News¶
0.10.0 • Query parameters with multiple values
API
- Added
listParameters()to access multiple values for a given query parameter (!94, thanks @skyecodes!)
0.9.2 • Null query parameters fix, documentation improvements
API
- Fixed incorrect handling of explicitly
nullquery parameters, which were interpreted as the"null"string (!91, thanks @skyecodes!).
Documentation
0.9.1 • Typed failures bug fixes
Server (Arrow compatibility)
- Fixed a type resolution ambiguity related to failures (!89, thanks @skyecodes!)
Documentation
0.9.0 • New documentation website, typesafe failures and more platforms
API
- Typesafe failure declaration (!51, !75, thanks @LelouBil!)
- Support WasmJS (!78)
- Support all native tier 2 and 3 targets (!78)
Documentation
- Create the documentation website https://spine.opensavvy.dev (!79)
- Add all modules to the documentation website (!79)
Dependencies
- Kotlin 2.2.21
- Ktor 3.3.3
- Arrow 2.2.0 (optional)
0.8.0 • Ktor 3 and Arrow 2
API
Dependencies
- KotlinX.Coroutines 1.10.2
- Ktor 3.1.3
- Arrow 2.1.2
- Prepared 2.0.4
0.7.0 • Typesafety and documentation improvements
API
- Refactor Endpoint.Builder to AnyEndpoint.Builder for a more consistent API (f0f4753b, !36)
- Resource.parent is not declared nullable anymore when it cannot be null (b1c950ee, !36)
Documentation
- Add documentation to all Endpoint and Resource types (33091ee0, 96155b66, !36)
- Add module headers to :api and :client (9a932c42, !36)
Dependencies
- Kotlin 2.1.0
0.6.0 • Client-side Arrow compatibility
Client
- New SpineResponse.body() method for Arrow compatibility