2.0.0 • 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:
: ' instead of 'opensavvy: : ' (#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)
Browse the documentation for this version • View release in GitLab