Skip to content

Tags: CLOVIS-AI/Pedestal

Tags

2.2.2

Toggle 2.2.2's commit message

Verified

This tag was signed with the committer’s verified signature.
CLOVIS-AI Ivan “CLOVIS” Canet
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)

2.2.1

Toggle 2.2.1's commit message

Verified

This tag was signed with the committer’s verified signature.
CLOVIS-AI Ivan “CLOVIS” Canet
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)

2.2.0

Toggle 2.2.0's commit message

Verified

This tag was signed with the committer’s verified signature.
CLOVIS-AI Ivan “CLOVIS” Canet
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)

2.1.1

Toggle 2.1.1's commit message

Verified

This tag was signed with the committer’s verified signature.
CLOVIS-AI Ivan “CLOVIS” Canet
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)

2.1.0

Toggle 2.1.0's commit message

Verified

This tag was signed with the committer’s verified signature.
CLOVIS-AI Ivan “CLOVIS” Canet
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)

2.0.0

Toggle 2.0.0's commit message

Verified

This tag was signed with the committer’s verified signature.
CLOVIS-AI Ivan “CLOVIS” Canet
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)

2.0.0-rc.12

Toggle 2.0.0-rc.12's commit message

Verified

This tag was signed with the committer’s verified signature.
CLOVIS-AI Ivan “CLOVIS” Canet
Fix MavenCentral publishing

2.0.0-rc.11

Toggle 2.0.0-rc.11's commit message

Verified

This tag was signed with the committer’s verified signature.
CLOVIS-AI Ivan “CLOVIS” Canet
Fix MavenCentral publication

2.0.0-alpha.1

Toggle 2.0.0-alpha.1's commit message

Verified

This tag was signed with the committer’s verified signature.
CLOVIS-AI Ivan “CLOVIS” Canet
Fix MavenCentral publication

2.0.0-rc.10

Toggle 2.0.0-rc.10's commit message

Verified

This tag was signed with the committer’s verified signature.
CLOVIS-AI Ivan “CLOVIS” Canet
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.