|
1 | 1 | ## [Unreleased] |
2 | 2 |
|
| 3 | +## [1.0.0] - 2026-05-04 |
| 4 | + |
| 5 | +First stable GA release of the HoneyHive Python SDK. Public APIs follow semver from this release forward — breaking changes only on major versions, additive on minor and patch. |
| 6 | + |
| 7 | +The changes below are relative to `1.0.0rc22`. For the full picture of what shipped during the release-candidate cycle, see the `1.0.0rc1`–`1.0.0rc22` entries. |
| 8 | + |
| 9 | +### Changed |
| 10 | + |
| 11 | +- **Tracing: `skip_backend_session_creation=True` now works without an explicit `session_id`** |
| 12 | + - Previously the flag only opted out of the init-time backend roundtrip when a `session_id` was also supplied. Setting the flag alone is now supported: the SDK skips the roundtrip, does not mint a UUID, and per-request `create_session(session_id=..., skip_api_call=True)` calls emit spans that ingestion materializes into Session rows on first arrival. |
| 13 | + |
| 14 | +- **Tracing: `create_session(skip_api_call=True)` propagates `session_name` into baggage** |
| 15 | + - When `session_name` is supplied, it now travels with `session_id` across async / threaded boundaries. |
| 16 | + |
| 17 | +### Removed |
| 18 | + |
| 19 | +- **`DeleteMetricQuery` removed from `honeyhive.models`** |
| 20 | + - Internal query-params type that was exported but unused — no public method accepted or returned it. The public `client.metrics.delete(id=...)` signature is unchanged. |
| 21 | + |
3 | 22 | ## [1.0.0rc22] - 2026-05-01 |
4 | 23 |
|
5 | 24 | ### Added |
|
42 | 61 |
|
43 | 62 | ### Fixed |
44 | 63 |
|
45 | | -- **Tracing: OTLP exporter preserves attribute types [HHAI-4935]** |
| 64 | +- **Tracing: OTLP exporter preserves attribute types** |
46 | 65 | - The exporter previously wrapped every attribute as `{"stringValue": str(value)}`, so numeric and boolean attributes round-tripped through the backend as strings. Now mapped to the correct OTLP `AnyValue` variant. |
47 | 66 |
|
48 | | -- **Tracing: OTLP batch export groups spans by instrumentation scope [HHAI-4245]** |
| 67 | +- **Tracing: OTLP batch export groups spans by instrumentation scope** |
49 | 68 | - All spans in a batch were previously placed under the first span's scope, causing `BatchSpanProcessor` mixes (e.g. pydantic-ai `chat` + httpx `POST`) to misclassify model events as chains. Spans are now grouped by their actual `instrumentation_scope`. |
50 | 69 |
|
51 | 70 | - **Integrations: Anthropic / LangChain + LangGraph / AWS Bedrock audits** |
@@ -238,7 +257,7 @@ No customer-facing changes. Internal CI/release automation improvements only. |
238 | 257 | ### Added |
239 | 258 |
|
240 | 259 | - **✨ API Client: Auto-generated v1 API client from OpenAPI spec** |
241 | | - - Generated Python client from `hive-kube` OpenAPI specification using `openapi-python-generator` |
| 260 | + - Generated Python client from the HoneyHive OpenAPI specification using `openapi-python-generator` |
242 | 261 | - Full type-safe Pydantic models for all API requests/responses |
243 | 262 | - Sync and async methods for all endpoints |
244 | 263 | - New endpoint support: batch events, experiment results/comparison, project CRUD |
|
0 commit comments