|
| 1 | +--- |
| 2 | +title: Release Notes v1.8.2 |
| 3 | +headline: Release Notes |
| 4 | +bodyclass: docs release-notes |
| 5 | +layout: release-notes |
| 6 | +sidenav: release-notes-side-nav.html |
| 7 | +date: Jun 29, 2022 |
| 8 | +--- |
| 9 | + |
| 10 | +# Spine 1.8.2 |
| 11 | + |
| 12 | +## Core Java |
| 13 | + |
| 14 | +This is a maintenance release of Spine core libraries. It extends the existing API, |
| 15 | +primarily focusing on adding new configuration knobs. |
| 16 | + |
| 17 | +In particular, these changes were made since the last release: |
| 18 | + |
| 19 | +* [#1443](https://github.com/SpineEventEngine/core-java/pull/1443): |
| 20 | + Expand the `io.spine.server.Server` API to allow to: |
| 21 | + * obtain the Query, Subscription, and Command services after the `Server` is built; |
| 22 | + * add extra gRPC services to the same server. |
| 23 | + |
| 24 | +* [#1448](https://github.com/SpineEventEngine/core-java/pull/1448): |
| 25 | + Allow supplying `Executor` for `SystemWriteSide`. |
| 26 | + |
| 27 | +* [#1454](https://github.com/SpineEventEngine/core-java/pull/1454): |
| 28 | + Allow to configure the underlying gRPC server via `GrpcContainer` API. |
| 29 | + |
| 30 | +No breaking changes to the existing API were made. |
| 31 | + |
| 32 | +## Google Cloud Java |
| 33 | + |
| 34 | +This release includes the migration to the latest Spine libraries in their `1.8.2` versions. |
| 35 | + |
| 36 | +Also, the versions of Google Cloud client libraries were updated: |
| 37 | + |
| 38 | +* Cloud Datastore is now at `2.8.0`; |
| 39 | +* Cloud Pubsub V1 version is set to `1.101.1`; |
| 40 | +* Cloud Trace version is updated to `2.2.0`. |
| 41 | + |
| 42 | +## JDBC Storage |
| 43 | + |
| 44 | +One notable change in this update is an ability to order and limit storage records properly, |
| 45 | +when executing read-side queries. |
| 46 | + |
| 47 | +Previously, there were issues in some scenarios. |
| 48 | +See [this PR](https://github.com/SpineEventEngine/jdbc-storage/pull/162) for more details. |
| 49 | + |
| 50 | +Also, the versions of dependencies were updated: |
| 51 | + |
| 52 | +* HikariCP version is set to `4.0.3`, which is the latest available version compatible with Java 8; |
| 53 | +* H2 is now used in its latest `2.1.214` version, eliminating the currently known vulnerabilities. |
| 54 | + |
| 55 | +## Web |
| 56 | + |
| 57 | +In this maintenance release, `web` module got the upgrades to the third-party JavaScript |
| 58 | +dependencies in use. |
| 59 | + |
| 60 | +## Dart |
| 61 | + |
| 62 | +A major change in this update is the removal of the previous Firebase client implementation, |
| 63 | +which relied upon the recently discontinued |
| 64 | +[`firebase-dart` package](https://github.com/googlearchive/firebase-dart). |
| 65 | + |
| 66 | +From now on, users will be able to use the library of their choice |
| 67 | +by implementing the corresponding interface. |
| 68 | + |
| 69 | +The rest of the library's public API remains intact. |
0 commit comments