From 763b8a01950febb518e446171d2ad5f0a289d7f7 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 5 Jul 2026 18:01:41 +0000 Subject: [PATCH 1/3] chore(main): release 0.3.0 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 25 +++++++++++++++++++++++++ src/glassflow/__init__.py | 2 +- 3 files changed, 27 insertions(+), 2 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 2be9c43..0ee8c01 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.2.0" + ".": "0.3.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 5122337..848bfe8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,30 @@ # 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 (GLA2-26) ([b77cb4c](https://github.com/glassflow/glassflow-python/commit/b77cb4c83e4b54df507af199de55deb485bef9df)) +* bundled auto-instrumentation via OpenInference (GLA2-26) ([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)) +* crash-proofing, semconv corrections, and pre-1.0 API cleanups ([ae3ca7d](https://github.com/glassflow/glassflow-python/commit/ae3ca7da6b2cba2ca0a842e45dca2c0b08625895)) +* define init() lifecycle semantics ([99b644f](https://github.com/glassflow/glassflow-python/commit/99b644f7f7780ede45d365839b732a0bce61728b)) +* define init() lifecycle semantics ([4374298](https://github.com/glassflow/glassflow-python/commit/4374298615b5b08920a2b3bda96f4bdd27d760c9)) +* emit gen_ai.*.messages in the spec role/parts shape (GLA2-84) ([06ba2a2](https://github.com/glassflow/glassflow-python/commit/06ba2a2f0eeb18147c49a59f59497e2e26b68f18)) +* emit gen_ai.*.messages in the spec role/parts shape (GLA2-84) ([a7225d0](https://github.com/glassflow/glassflow-python/commit/a7225d0987c5e63e645b7f5d0f074bb1a42ffd46)) +* harden export-stage masking (GLA2-83) ([db20501](https://github.com/glassflow/glassflow-python/commit/db205012330f4b854588331d34162990ba46a250)) +* harden export-stage masking (GLA2-83) ([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) diff --git a/src/glassflow/__init__.py b/src/glassflow/__init__.py index 387f97d..319d042 100644 --- a/src/glassflow/__init__.py +++ b/src/glassflow/__init__.py @@ -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 From 92a096fa525f0f73aba5498c61a0003d84b18abd Mon Sep 17 00:00:00 2001 From: Pablo Pardo Garcia Date: Sun, 5 Jul 2026 22:44:57 +0200 Subject: [PATCH 2/3] chore: dedupe changelog entries and drop internal ticket refs --- CHANGELOG.md | 34 ++++++++-------------------------- 1 file changed, 8 insertions(+), 26 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 848bfe8..3642c64 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,56 +9,38 @@ ### Features -* bundled auto-instrumentation via OpenInference (GLA2-26) ([b77cb4c](https://github.com/glassflow/glassflow-python/commit/b77cb4c83e4b54df507af199de55deb485bef9df)) -* bundled auto-instrumentation via OpenInference (GLA2-26) ([6945ab1](https://github.com/glassflow/glassflow-python/commit/6945ab13bead44f61d765273e23d9ce26513d6e2)) +* 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)) -* crash-proofing, semconv corrections, and pre-1.0 API cleanups ([ae3ca7d](https://github.com/glassflow/glassflow-python/commit/ae3ca7da6b2cba2ca0a842e45dca2c0b08625895)) -* define init() lifecycle semantics ([99b644f](https://github.com/glassflow/glassflow-python/commit/99b644f7f7780ede45d365839b732a0bce61728b)) * define init() lifecycle semantics ([4374298](https://github.com/glassflow/glassflow-python/commit/4374298615b5b08920a2b3bda96f4bdd27d760c9)) -* emit gen_ai.*.messages in the spec role/parts shape (GLA2-84) ([06ba2a2](https://github.com/glassflow/glassflow-python/commit/06ba2a2f0eeb18147c49a59f59497e2e26b68f18)) -* emit gen_ai.*.messages in the spec role/parts shape (GLA2-84) ([a7225d0](https://github.com/glassflow/glassflow-python/commit/a7225d0987c5e63e645b7f5d0f074bb1a42ffd46)) -* harden export-stage masking (GLA2-83) ([db20501](https://github.com/glassflow/glassflow-python/commit/db205012330f4b854588331d34162990ba46a250)) -* harden export-stage masking (GLA2-83) ([9781380](https://github.com/glassflow/glassflow-python/commit/9781380d68936a43b91db45403511d5b2fceeeb7)) +* 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 - -* update README title to GlassFlow Python SDK ([33cdacb](https://github.com/glassflow/glassflow-python/commit/33cdacb67b11454c16febfccbc89bdc0593bcd18)) From fc76edee99bdfb98f788c18279c3b1e01470f226 Mon Sep 17 00:00:00 2001 From: Pablo Pardo Garcia Date: Sun, 5 Jul 2026 22:45:57 +0200 Subject: [PATCH 3/3] chore: restore 0.1.0 documentation changelog entry --- CHANGELOG.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3642c64..1163a77 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -44,3 +44,8 @@ * 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)) + + +### Documentation + +* update README title to GlassFlow Python SDK ([33cdacb](https://github.com/glassflow/glassflow-python/commit/33cdacb67b11454c16febfccbc89bdc0593bcd18))