-
0.6.0 protected9391c129 · ·
Client-side Arrow compatibility ### Client - New SpineResponse.body() method for Arrow compatibility ### Dependency upgrades - Ktor 2.3.11 (!24) - Arrow 1.2.4 (!24) - Prepared 1.2.0 (!24)
-
0.5.2 protectedc3f571f6 · ·
Kotlin 2.0.0 ### Dependencies - Kotlin 2.0.0 (55a01666)
-
0.5.1 protected5bd1458d · ·
Kotlin 2.0.0-RC1 support ### Dependencies - Kotlin 2.0.0-RC1 (66672126)
-
0.5.0 protected93a52274 · ·
Server-side type safety with Arrow ### Server - Introduce the 'respond' function to simplify results (#13, !17) ### Server (Arrow helpers) - Create helpers to fail server-side requests using the Raise DSL (#14, !18)
-
0.4.1 protected4a0098be · ·
Publication fixes ### Build and deployment - Fix the publication of the -arrow modules (!15)
-
0.4.0 protected69bb921d · ·
Module naming simplification, fullstack API declarations In this release, we majorly restructured the project (#10, !14). Here is the mapping to the module names: - typed-shared → api - typed-server → server - typed-client → client - safe-shared is gone - safe-server → server-arrow - safe-client → client-arrow - spine-* are gone The demo is also removed. It will be added back later, see #11. ### Client - Create the idOf function to access path parameters (ad5f0bd8, #9, !11) - Simplify the usage of query paremeters (32922acb, !11) ### Tests - Added a fullstack test scenario (ce6ffa27, #6, !11) ### Build and deployment - Support for iosArm64, iosSimulatorArm64, iosX64 (d57f518c, !11) ### Dependencies - Kotlin 1.9.22 (128dfe13) - Ktor 2.3.8 (cde3139b) - KotlinX.Coroutines 1.8.0 (14146111)
-
0.3.0 protected08c63e90 · ·
Typed query parameters with default name and dynamic routes ### Typed - Add an example in the README (#7, !8) - Automatically name query parameters after the variable they are assigned to (#2, !4, by Youssef Shoaib) - Dynamic route / path parameters support (#8, !10) - Only allow declaring parameters inside parameter classes (#4, !12)
-
0.2.0 protected0b6423e9 · ·
Client and server typed routing ### Typed (shared) - Better encapsulation of Endpoint type parameters (!2, !3) ### Typed (client) - Call a route declared in common code (#6, !7) ### Typed (server) - Implement a route declared in common code (#5, !6) ### Contributors Thanks to Youssef Shoaib, who were a massive help with figuring out how to hide the Endpoint class to ensure source-compatibility with future releases.