Tags: CLOVIS-AI/Pedestal
Tags
Bug fixes, Kotlin 2.0.0 ### Build and deployment - Fixed JVM tests not running (ec55799, !129) - Enable code coverage for all modules (#142, !129) - Migrate Progress tests to Prepared (778387b, !129) - Stop publishing the `tester` module (89f4d92, !119) ### Dependencies - Kotlin 2.0.0 (55a0166, !70) - Slf4J 2.0.13 (0073301, !132) - Arrow 1.2.4 (3884e8a, !132) - Logback Classic 1.5.6 (983d8f9, !132) - KotlinX.Datetime 0.5.0 (03dbf23, !132) - KotlinX.Coroutines 1.8.0 (03dbf23, !132)
Improved testing, Kotlin 2.0.0-RC1 ### Testing - Fixed JVM tests not running (ec55799, !129) - Set a minimal code coverage for all active modules (#142, !129) ### Spine (deprecated) - Unify the string representation of floating-point numbers on all platforms (99f5d23) ### Dependencies - Kotlin 2.0.0-RC1 (6667212)
Documentation improvements, Arrow built into State, experimental prog… …ressive DSL ### Backbone - Documentation improvements and example modernization (#133, !118) ### State - Merge :state-arrow into :state (1ddf5e1, !123) - Documentation improvements for State (!123) - Experimental DSL for ProgressiveOutcome (!124) ### Documentation - Remove the link to Logger from the main README (7186f21, !122) - Fix links after move to OpenSavvy Groundwork (c4fcbd7, !122)
Experimental LocalStorage cache ### Cache - Created the experimental LocalStorage/SessionStorage cache implementation (#2, !114) ### Spine - Mention that Spine is being rewritten (24c862d, 110) ### Build and deployment - Fixed incorrect documentation URL in MavenCentral metadata (#127, !101) ### Dependencies - Kotlin 1.9.22 (128dfe1)
Helpers to combine completed results ### State - Helpers to accumulate incomplete results with the previous complete result (#125, !96) ### Documentation - Mark each module's stability (#119, !95) - Fixed a broken link in State Arrow (f1e814d) - Document how each logger implementation works (154377b)
Stable 2.0.0 release Here are the highlights of this range of updates. To learn more, see the pre-release changelogs: ### Progress Previously a part of Pedestal State, the progress management is now its own independent library (#58, !54). ### State - State was previously based on Arrow. We have decided to make State independent of Arrow. We have completely rewritten the failure management (#59, #70, !58). - Introduced a compatibility module for use with Arrow. - Introduced a compatibility module for use with Coroutines. ### Cache - Reworked the module so implementations are private, and only instantiation methods are public. This will make it much easier to make changes to implementations in the future (#86, !81). - Introduced contextual cache algorithms, which understand authentication or paging (#85, !66). - Introduced blocking algorithms for Java interoperability (#109, !83). ### Backbone - Reworked the Backbone pattern to entirely hide the Cache as an implementation detail, making future changes much easier (#73, !59). ### Build and deployment - The project is now published as 'dev.opensavvy.pedestal:<module>:<version>' instead of 'opensavvy:<module>:<version>' (#69, !68) - Major documentation improvements. - Support for LinuxX64 (#115, !86) - The project is now published on MavenCentral! - The project is now based on the OpenSavvy Playground (#114, !87)
Log bug and better documentation ### Documentation - Avoid single-letter type parameters (#112, !88) - Mention the LinuxX64 support in the README (#118, !90) ### Build and deployment - The project is now based on the OpenSavvy Playground, which should make build configuration easier (#114, !87) - Fixed the CI not running on the GitLab Shared Runners for MacOS (!82, !92) ### Cache - Fixed the lock bug on Kotlin/JS (#101, !91) ### Dependencies - Kotlin 1.9.0 - Arrow 1.2.0 - Dokka 1.9.0 - Logback 1.4.8 - Slf4j 2.0.7 - Ktor 2.3.2 - KotlinX.Coroutines 1.7.2 - KotlinX.Serialization 1.5.1 ### Contributions Thanks @darbyfrey (from the GitLab team) for helping us figure out how to use the MacOS Shared Runners.
PreviousNext