Skip to content

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 versionView release in GitLab