Skip to content

Commit a6adca1

Browse files
chore(release): Release v1.0.0 (#355)
Co-authored-by: skylarmb <7543705+skylarmb@users.noreply.github.com>
1 parent df56d0c commit a6adca1

74 files changed

Lines changed: 5626 additions & 1753 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎CHANGELOG.md‎

Lines changed: 22 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,24 @@
11
## [Unreleased]
22

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+
322
## [1.0.0rc22] - 2026-05-01
423

524
### Added
@@ -42,10 +61,10 @@
4261

4362
### Fixed
4463

45-
- **Tracing: OTLP exporter preserves attribute types [HHAI-4935]**
64+
- **Tracing: OTLP exporter preserves attribute types**
4665
- 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.
4766

48-
- **Tracing: OTLP batch export groups spans by instrumentation scope [HHAI-4245]**
67+
- **Tracing: OTLP batch export groups spans by instrumentation scope**
4968
- 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`.
5069

5170
- **Integrations: Anthropic / LangChain + LangGraph / AWS Bedrock audits**
@@ -238,7 +257,7 @@ No customer-facing changes. Internal CI/release automation improvements only.
238257
### Added
239258

240259
- **✨ 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`
242261
- Full type-safe Pydantic models for all API requests/responses
243262
- Sync and async methods for all endpoints
244263
- New endpoint support: batch events, experiment results/comparison, project CRUD

0 commit comments

Comments
 (0)