Skip to content

Release version 0.4.0 - #17

Merged
JakubMrozek merged 1 commit into
mainfrom
release/0.4.0
Nov 9, 2026
Merged

JakubMrozek merged 1 commit into
mainfrom
release/0.4.0

Conversation

@JakubMrozek

Copy link
Copy Markdown
Member

0.4.0

Added

  • UuidV7.generate(): a UUID version 7 (RFC 9562) as a lowercase string, the generator InstallIdProvider has always used for the install id, now public so an SDK can make time-ordered ids of its own (sdk-kotlin-video's session id). Mirrors kontextkit-ios's UUIDv7.generate().

No behaviour change: the body moved byte for byte from InstallIdProvider.uuidv7() to so.kontext.kit.util.UuidV7, with its shared SecureRandom; its three tests moved to UuidV7Test (plain JUnit). kit is 0.4.0 in gradle/libs.versions.toml; after the merge, the 0.4.0 tag triggers the Maven Central publish.

Verified: ./gradlew build test spotlessCheck detekt passes. Codex read-only review of the change: one P3 (doc wording on ordering within a millisecond), fixed.

🤖 Generated with Claude Code

https://claude.ai/code/session_01V3fr1FnsAwGQJJ5UvnXDcg

…c API

The RFC 9562 generator moves from InstallIdProvider to util/UuidV7 so an SDK can make time-ordered
ids of its own (sdk-kotlin-video's session id). No behaviour change; the tests move with it.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01V3fr1FnsAwGQJJ5UvnXDcg
@JakubMrozek
JakubMrozek merged commit c142789 into main Nov 9, 2026
1 check passed
@JakubMrozek
JakubMrozek deleted the release/0.4.0 branch November 9, 2026 18:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant