0.12.2 • Overload ambiguity fixes
Server
- Fixed overload ambiguity in
fail()(!131, thanks @skyecodes!) - Remove spurious
@DslMarkerannotations (3b472dc1)
Dependencies
- Ktor 3.6.0
- NodeJS 24.21.0
fail() (!131, thanks @skyecodes!)@DslMarker annotations (3b472dc1)Uuid type parameters (!127 by Simon Vergauwen)The module :server-arrow-independent has been removed.
The Arrow library provides an equivalent module that has more features (!121, !122).
:server module (c95ba2b0, !123):server-arrow module (c8891bca, !123)After three years of prototyping, it's time for Spine to take its flight.
Are you discovering Spine? Start here!
With this release, Spine becomes Beta. While we have ideas for more features, what is already implemented is a solid ground to build your production projects with Ktor.
We now enter the final feedback and bug-hunting phase, after which Spine will be promoted to Stable.
Properties of AnyEndpoint have been changed from KClass<*> to KType.
Most users do not need to interact with these properties directly, and thus are not impacted.
If you are impacted, you can access the KClass<*> with theKType.classifier as KClass<*>.
api, client-arrow (1fba6765, e47f19f3)server-arrow-independent module has been marked as deprecated, because the Arrow library has its own equivalent module (78f0a79a)listParameters() to access multiple values for a given query parameter (!94, thanks @skyecodes!)null query parameters, which were interpreted as the "null" string (!91, thanks @skyecodes!).