Skip to content

Commit 5e494a6

Browse files
chore(main): release 0.4.0 (#33)
🤖 I have created a release *beep* *boop* --- ## [0.4.0](0.3.0...0.4.0) (2026-05-15) ### ⚠ BREAKING CHANGES * Replace tracker tuple from completion_config with AIConfig#create_tracker factory * Track each AIConfigTracker metric at most once per tracker * Add per-execution runId, at-most-once tracking, and cross-process tracker resumption ### Features * Add Client#create_tracker(token:, context:) to resume a tracker across processes ([20f06f1](20f06f1)) * Add per-execution runId to correlate AIConfigTracker events ([20f06f1](20f06f1)) * Add per-execution runId, at-most-once tracking, and cross-process tracker resumption ([20f06f1](20f06f1)) * Replace tracker tuple from completion_config with AIConfig#create_tracker factory ([20f06f1](20f06f1)) * Track each AIConfigTracker metric at most once per tracker ([20f06f1](20f06f1)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). <!-- CURSOR_SUMMARY --> --- > [!NOTE] > **Low Risk** > Release-only changes (version bumps and changelog/provenance updates) with no runtime code modifications, so functional risk is low. > > **Overview** > Prepares the `0.4.0` release by bumping the gem version in `lib/server/ai/version.rb` and `.release-please-manifest.json`. > > Updates `CHANGELOG.md` with the `0.4.0` release notes (including documented breaking changes/features) and refreshes `PROVENANCE.md` to reference the new version for attestation verification. > > <sup>Reviewed by [Cursor Bugbot](https://cursor.com/bugbot) for commit a2cf003. Bugbot is set up for automated code reviews on this repo. Configure [here](https://www.cursor.com/dashboard/bugbot).</sup> <!-- /CURSOR_SUMMARY --> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
1 parent ce83531 commit 5e494a6

4 files changed

Lines changed: 20 additions & 3 deletions

File tree

.release-please-manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
".": "0.3.0"
2+
".": "0.4.0"
33
}

CHANGELOG.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,22 @@
11
# Changelog
22

3+
## [0.4.0](https://github.com/launchdarkly/ruby-server-sdk-ai/compare/0.3.0...0.4.0) (2026-05-15)
4+
5+
6+
### ⚠ BREAKING CHANGES
7+
8+
* Replace tracker tuple from completion_config with AIConfig#create_tracker factory
9+
* Track each AIConfigTracker metric at most once per tracker
10+
* Add per-execution runId, at-most-once tracking, and cross-process tracker resumption
11+
12+
### Features
13+
14+
* Add Client#create_tracker(token:, context:) to resume a tracker across processes ([20f06f1](https://github.com/launchdarkly/ruby-server-sdk-ai/commit/20f06f1f24a42692953ae44cebea70aaa416b29d))
15+
* Add per-execution runId to correlate AIConfigTracker events ([20f06f1](https://github.com/launchdarkly/ruby-server-sdk-ai/commit/20f06f1f24a42692953ae44cebea70aaa416b29d))
16+
* Add per-execution runId, at-most-once tracking, and cross-process tracker resumption ([20f06f1](https://github.com/launchdarkly/ruby-server-sdk-ai/commit/20f06f1f24a42692953ae44cebea70aaa416b29d))
17+
* Replace tracker tuple from completion_config with AIConfig#create_tracker factory ([20f06f1](https://github.com/launchdarkly/ruby-server-sdk-ai/commit/20f06f1f24a42692953ae44cebea70aaa416b29d))
18+
* Track each AIConfigTracker metric at most once per tracker ([20f06f1](https://github.com/launchdarkly/ruby-server-sdk-ai/commit/20f06f1f24a42692953ae44cebea70aaa416b29d))
19+
320
## [0.3.0](https://github.com/launchdarkly/ruby-server-sdk-ai/compare/0.2.2...0.3.0) (2026-03-05)
421

522

PROVENANCE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ To verify build provenance attestations, we recommend using the [GitHub CLI `att
99
<!-- x-release-please-start-version -->
1010
```
1111
# Set the version of the library to verify
12-
VERSION=0.3.0
12+
VERSION=0.4.0
1313
```
1414
<!-- x-release-please-end -->
1515

lib/server/ai/version.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
module LaunchDarkly
44
module Server
55
module AI
6-
VERSION = '0.3.0' # x-release-please-version
6+
VERSION = '0.4.0' # x-release-please-version
77
end
88
end
99
end

0 commit comments

Comments
 (0)