Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
".": "0.2.0"
".": "0.3.0"
}
38 changes: 25 additions & 13 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,37 +1,49 @@
# Changelog

## [0.3.0](https://github.com/glassflow/glassflow-python/compare/v0.2.0...v0.3.0) (2026-07-05)


### ⚠ BREAKING CHANGES

* Generation.set_model() is now set_response_model(); Generation.set_finish_reason() is now set_finish_reasons().

### Features

* bundled auto-instrumentation via OpenInference ([6945ab1](https://github.com/glassflow/glassflow-python/commit/6945ab13bead44f61d765273e23d9ce26513d6e2))
* pre-1.0 API cleanups from the SDK review ([a294b94](https://github.com/glassflow/glassflow-python/commit/a294b945a01c68da3f918a5e9721b5d67a27433c))


### Bug Fixes

* crash-proofing and semconv corrections ([dd06b18](https://github.com/glassflow/glassflow-python/commit/dd06b187b2396e2648dc60b690f4c6c1367b72bb))
* define init() lifecycle semantics ([4374298](https://github.com/glassflow/glassflow-python/commit/4374298615b5b08920a2b3bda96f4bdd27d760c9))
* emit gen_ai.*.messages in the spec role/parts shape ([a7225d0](https://github.com/glassflow/glassflow-python/commit/a7225d0987c5e63e645b7f5d0f074bb1a42ffd46))
* harden export-stage masking ([9781380](https://github.com/glassflow/glassflow-python/commit/9781380d68936a43b91db45403511d5b2fceeeb7))

## [0.2.0](https://github.com/glassflow/glassflow-python/compare/v0.1.0...v0.2.0) (2026-07-03)


### ⚠ BREAKING CHANGES

* start_generation/start_as_current_generation param 'system' is now 'provider', and the emitted attribute is gen_ai.provider.name (was gen_ai.system). GLA2-73.
* start_generation/start_as_current_generation param 'system' is now 'provider', and the emitted attribute is gen_ai.provider.name (was gen_ai.system).

### Features

* add PII masking and content opt-out at export (GLA2-23) ([2c3b4b0](https://github.com/glassflow/glassflow-python/commit/2c3b4b054bb78e2bc1757e55b944ee8e636aa418))
* emit gen_ai.provider.name; rename generation param system -> provider ([f30ea71](https://github.com/glassflow/glassflow-python/commit/f30ea71674fe4d2797e9ab5d5842e393b40054c0))
* harden export pipeline reliability (GLA2-25) ([e1f2f16](https://github.com/glassflow/glassflow-python/commit/e1f2f16bdf9b7d6f058b89d9e66ff421c1647c3e))
* harden export pipeline reliability (GLA2-25) ([0934973](https://github.com/glassflow/glassflow-python/commit/093497379eaed0ae0b0d56c9653efc1f37438ed1))
* head-based sampling (GLA2-24) ([5b89796](https://github.com/glassflow/glassflow-python/commit/5b89796b3ff4bf0f099e4c615b407db7c8b9fca4))
* harden export pipeline reliability ([0934973](https://github.com/glassflow/glassflow-python/commit/093497379eaed0ae0b0d56c9653efc1f37438ed1))
* head-based sampling via sample_rate ([67d4fd1](https://github.com/glassflow/glassflow-python/commit/67d4fd1ea00950645866e391f3c38c6dcbf9cb8b))
* PII masking and content opt-out at export (GLA2-23) ([dad754e](https://github.com/glassflow/glassflow-python/commit/dad754e526a918bb54e3cff896b0b54ee5d7d7f6))
* PII masking and content opt-out at export ([2c3b4b0](https://github.com/glassflow/glassflow-python/commit/2c3b4b054bb78e2bc1757e55b944ee8e636aa418))

## [0.1.0](https://github.com/glassflow/glassflow-python/compare/v0.0.1...v0.1.0) (2026-07-02)


### Features

* [@observe](https://github.com/observe) decorator for tracing user functions (GLA2-19) ([ee7e095](https://github.com/glassflow/glassflow-python/commit/ee7e0951aa1f209ceac37362640f64b39ea980c0))
* add [@observe](https://github.com/observe) decorator for tracing user functions ([4e0ba4d](https://github.com/glassflow/glassflow-python/commit/4e0ba4d1013bb527df655012010fcd7accf65004))
* add span-kind model (semconv) and kind param to [@observe](https://github.com/observe) ([e1305d8](https://github.com/glassflow/glassflow-python/commit/e1305d8c05ca03b56975a67645a9c6f004c5a339))
* add `@observe` decorator for tracing user functions ([4e0ba4d](https://github.com/glassflow/glassflow-python/commit/4e0ba4d1013bb527df655012010fcd7accf65004))
* add span-kind model (semconv) and kind param to `@observe` ([e1305d8](https://github.com/glassflow/glassflow-python/commit/e1305d8c05ca03b56975a67645a9c6f004c5a339))
* add start_generation LLM capture helper (gen_ai-native) ([415b168](https://github.com/glassflow/glassflow-python/commit/415b1685403ff2fa6bc4450fe0242e6cd0f5c9a8))
* add start_span manual span API + Observation handle ([70835f8](https://github.com/glassflow/glassflow-python/commit/70835f890ba2e48de22af99b393a9269d27cec1b))
* align span API naming + add manual create/update/end lifecycle ([17e8f31](https://github.com/glassflow/glassflow-python/commit/17e8f31e634963f97c53e2be1fed84d434e85b15))
* align span API naming + manual create/update/end (GLA2-70) ([66cb01c](https://github.com/glassflow/glassflow-python/commit/66cb01caa5c3fbd61d62d012392b39974aea4f29))
* gen_ai-native LLM generation helpers (GLA2-22) ([19efa5c](https://github.com/glassflow/glassflow-python/commit/19efa5c9773bba026fea8db1be55b86649c9980c))
* manual span API (start_span + Observation) (GLA2-20) ([306817e](https://github.com/glassflow/glassflow-python/commit/306817e9476b20bfa5d50b2210ce3f3b9e0f3a13))
* span-kind model + attribute mapping (GLA2-21) ([c145c92](https://github.com/glassflow/glassflow-python/commit/c145c92fcfc38cd10dff24c2f46336aaa1898167))


### Documentation
Expand Down
2 changes: 1 addition & 1 deletion src/glassflow/__init__.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
"""GlassFlow SDK — OpenTelemetry-native tracing for AI agents and LLM apps."""

__version__ = "0.2.0" # x-release-please-version
__version__ = "0.3.0" # x-release-please-version

from .client import GlassflowClient, build_span_exporter, get_tracer, init
from .config import GlassflowConfig, resolve_config
Expand Down
Loading