Version 1.1.2
This release contains no functional API changes. The main reason for release is a bugfix:
But, there are some major changes which help out infrastructure implementers:
- Backend: Decorator functionality for all application services to apply crosscutting concerns on all requests. E.g., logging, authorization, etc. See types extending from
ApplicationServiceDecorator
. - Frontend: JS/TypeScript sources have received a major overhaul.
- They now rely on the new Kotlin JS backend. This means that the sources are not backwards compatible with sources of past releases.
- TypeScript declarations are now available for most types in the application namespace. Ugly "name mangled" interfaces have been replaced with clean facades published as separate packages.
- The packages are now generated as scoped npm packages in a
@cachet
scope. - Packages still aren't published to npm, but will be manually attached to releases for now.
Dependency updates:
- Kotlin 1.8.21
- kotlinx.serialization 1.5.0
- coroutines 1.7.0
Multiplatform release accessible through Maven:
https://mvnrepository.com/artifact/dk.cachet.carp