From 36fa342f9d8f55971777538fdeb455b78cddfb5a Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 20 Jul 2026 17:04:38 +0000 Subject: [PATCH] chore(main): release 0.1.0-alpha.5 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 34 ++++++++++++++++++++++++++++++++++ gradle.properties | 2 +- 3 files changed, 36 insertions(+), 2 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index b3b5e58..12342be 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.1.0-alpha.4" + ".": "0.1.0-alpha.5" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 47623b8..d03f7a7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,40 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). While kuri is in the `0.x` series the public API is not yet frozen and may change between minor releases. +## [0.1.0-alpha.5](https://github.com/dexpace/kuri/compare/v0.1.0-alpha.4...v0.1.0-alpha.5) (2026-07-20) + + +### Added + +* add configurable resource limits and a LimitExceeded parse error ([#156](https://github.com/dexpace/kuri/issues/156)) ([40fa407](https://github.com/dexpace/kuri/commit/40fa40720b2b34a00d79d1c2578a744cc750742b)) +* add Kotlin DSL sugar, URI templates, and a kotlinx.serialization bridge ([#74](https://github.com/dexpace/kuri/issues/74)) ([a2feca0](https://github.com/dexpace/kuri/commit/a2feca049c12f9f71b3f44ad3ac390d094a816d4)) +* add Uri/Url redact() and isDirectory()/hasTrailingSlash() ([#138](https://github.com/dexpace/kuri/issues/138)) ([326b5a0](https://github.com/dexpace/kuri/commit/326b5a021d58f25e8f7c99dc0f2f13b84dbdb4d5)) + + +### Fixed + +* add decoded userinfo/fragment accessors and fix % round-tripping in kuri-bind ([#79](https://github.com/dexpace/kuri/issues/79)) ([f125f87](https://github.com/dexpace/kuri/commit/f125f873226a6ad06e0d2f4bfc6bdec1699b4af6)) +* bound the kuri-bind reflective plan/scan caches ([#141](https://github.com/dexpace/kuri/issues/141)) ([cb64b12](https://github.com/dexpace/kuri/commit/cb64b121130541416f5dfcde79947a00e0cb988e)) +* clarify operator grouping and resolve an ambiguous path-string overload ([#80](https://github.com/dexpace/kuri/issues/80)) ([108089f](https://github.com/dexpace/kuri/commit/108089f246cf5e505e4bff321ee8a3d413fe061f)) +* correct kuri-bind KDoc/test/message accuracy gaps ([#136](https://github.com/dexpace/kuri/issues/136)) ([19c71e0](https://github.com/dexpace/kuri/commit/19c71e0c9c3854e8d429adad0f20c3eb1b40f1dd)) +* emit an empty-list marker so query encoding round-trips empty lists ([#143](https://github.com/dexpace/kuri/issues/143)) ([246a2a1](https://github.com/dexpace/kuri/commit/246a2a1cc7402bee15aaef41dccab7a7cc5eee0d)) +* enforce RFC 3987 IRI rules and close IDNA, WPT, and BCV gaps ([#71](https://github.com/dexpace/kuri/issues/71)) ([46ea05f](https://github.com/dexpace/kuri/commit/46ea05fec66ee20967dd971c72f89d28b2fbc466)) +* implement Map<K,V> support in the query serde format ([#153](https://github.com/dexpace/kuri/issues/153)) ([d494039](https://github.com/dexpace/kuri/commit/d4940392199e8f84db4802d5322fa493f33eb45e)) +* model Uri userinfo username/password as nullable ([#142](https://github.com/dexpace/kuri/issues/142)) ([fa2e93f](https://github.com/dexpace/kuri/commit/fa2e93f07a504954e4d722a782521cc85f98f77d)) +* reject invalid boolean query values instead of coercing to false ([#135](https://github.com/dexpace/kuri/issues/135)) ([410dcad](https://github.com/dexpace/kuri/commit/410dcadd30528e2ffcf111b76a5e27aea3cd782a)) +* reject leading sign and leading zero in template prefix ([#129](https://github.com/dexpace/kuri/issues/129)) ([4245dee](https://github.com/dexpace/kuri/commit/4245deeb4b0493e4012d6fb6ad19751214fc6259)) +* reject nested objects inside list elements in the query format ([#147](https://github.com/dexpace/kuri/issues/147)) ([442dce3](https://github.com/dexpace/kuri/commit/442dce34a8941a7af0a209118ae44dd953d13829)) +* reject path template holes that share a segment with literal text ([#132](https://github.com/dexpace/kuri/issues/132)) ([111072b](https://github.com/dexpace/kuri/commit/111072bcaa8f17a38e0aa1c88c68e8f859da0a3f)) +* repair malformed percent escapes before Url.toUri()'s Uri hand-off ([#133](https://github.com/dexpace/kuri/issues/133)) ([bb3c1cd](https://github.com/dexpace/kuri/commit/bb3c1cd81d9ffa235849768457f851934f763c59)) +* report ForbiddenHostCodePoint at the original-input offset ([#154](https://github.com/dexpace/kuri/issues/154)) ([8b3e1f3](https://github.com/dexpace/kuri/commit/8b3e1f3a7e043484462cdd906f6aa1d8982b1e65)) +* return null instead of -1 from Url.effectivePort ([#131](https://github.com/dexpace/kuri/issues/131)) ([43b5f1d](https://github.com/dexpace/kuri/commit/43b5f1ddb718fa279e645c4a25bac67bd4adcd99)) +* scope IDNA ASCII web-compat leniency to the whole domain ([#134](https://github.com/dexpace/kuri/issues/134)) ([abb1284](https://github.com/dexpace/kuri/commit/abb128442df3e31a615e5dc0c44a13ecd5a0478d)) +* scope smoke-test token to read and fix CodeQL comment ([#140](https://github.com/dexpace/kuri/issues/140)) ([29e7e4f](https://github.com/dexpace/kuri/commit/29e7e4f3d596a1a45319894e4321749a5bd5d57b)) +* several host, IPv6, IDNA, and resolver correctness fixes ([#68](https://github.com/dexpace/kuri/issues/68)) ([d00b6b9](https://github.com/dexpace/kuri/commit/d00b6b94e2827a4e797c5c805cb275d67013ee82)) +* sort query parameter names by UTF-16 code unit ([#130](https://github.com/dexpace/kuri/issues/130)) ([0604b01](https://github.com/dexpace/kuri/commit/0604b01849d075c42cf8c1d0a0d9862ad8e38d29)) +* turn ValidationError into a kind+offset record ([#155](https://github.com/dexpace/kuri/issues/155)) ([e37ac30](https://github.com/dexpace/kuri/commit/e37ac305801449799609a08452ce4e1db474b85c)) +* wrap malformed query scalar values in SerializationException ([#137](https://github.com/dexpace/kuri/issues/137)) ([d5471f8](https://github.com/dexpace/kuri/commit/d5471f8776a68452423b0679535986f6407f191a)) + ## [0.1.0-alpha.4](https://github.com/dexpace/kuri/compare/v0.1.0-alpha.3...v0.1.0-alpha.4) (2026-07-10) diff --git a/gradle.properties b/gradle.properties index c52b024..07df68c 100644 --- a/gradle.properties +++ b/gradle.properties @@ -18,5 +18,5 @@ org.jetbrains.dokka.experimental.gradle.pluginMode.nowarn=true # between the annotation markers on each release. Gradle applies a root `version=` to every project, so # the `:kuri` module inherits it without an explicit assignment in its build script. # x-release-please-start-version -version=0.1.0-alpha.4 +version=0.1.0-alpha.5 # x-release-please-end