Releases: oracle/coherence-js-client
Coherence JavaScript Client v1.2.1
Coherence JavaScript Client v1.2.0
Updated Dependent Library Versions
- @grpc/grpc-js 1.8.13
- @grpc/proto-loader 0.7.6
- @types/google-protobuf 3.15.6
- decimal.js 10.4.2 (added dependency in 2.0)
Improvements in this Release
It is now possible to configure TLS through environment variables
COHERENCE_TLS_CERTS_PATH
-> the path to the root certificate authorityCOHERENCE_TLS_CLIENT_CERT
-> the path to the client certificateCOHERENCE_TLS_CLIENT_KEY
-> the path to the client key
If testing self-signed certificates, set the COHERENCE_IGNORE_INVALID_CERTS
to true
to disable gRPC
's certificate validation.
Changes in this Release
-
Added the
COHERENCE_GRPC_PROXY_ADDRESS
environment variable which is functionally
equivalent to thegrpc_proxy_address
environment variable in previous releases. -
Java
BigDecimal
andBigInteger
Java types will be deserialized by the client
asDecimal
(fromdecimal.js
) andBigInt
(ECMA standard) respectively. In previous
releases, these were treated aNumber
. -
Changed the minimum required
Node
version to18.15.x
- the current LTS release. -
API documentation location changed to https://oracle.github.io/coherence-js-client/
Coherence JavaScript Client v1.1.4
What's Changed
- General improvements to error handling
- Added new
SessionLifecycleEvents
CONNECTED
-> raised when a Session first establishes connectivity with the backendDISCONNECTED
-> raised when an already connected Session detects it has disconnected from the backendRECONNECTED
-> raised when a session, in aDISCONNECTED
stated, transitions toRECONNECTED
with the backend
- Added new Session configuration option
readyTimeoutInMillis
which represents the time a cache operation will wait
for the Session to transition to aCONNECTED
orRECONNECTED
state. If this time is exceeded, an error will be raised
Coherence JavaScript Client v1.1.3
What's Changed
- Fix an issue with the distribution attempting to compile protobuf files used as part of the development process.
Coherence JavaScript Client v1.1.2
What's Changed
- Fixed NullProcessor with correct class name alias by @dhirupandey in #44
- Bump protobufjs from 6.11.2 to 6.11.3 by @dependabot in #45
- Fix #27 Improve examples to include details on iteration
- Fix #46 Upgrade to latest typescript (4.7.4) and latest ts-node (10.8.1)
- Fix #47 Improve return value handling for aggregators known to return numeric values
Full Changelog: v.1.1.1...v1.1.2
Coherence JavaScript Client v1.1.1
Features/Issues resolved in this release:
- Migrated from the
grpc
to the pure Javascript@grpc/grpc-js
gRPC library - Fixed #42 Serialization of non-ascii characters may result in an incomplete payload being sent across the wire
Coherence JavaScript Client v1.0.6
Features/Issues resolved in this release:
- New session configuration option which allows passing gRPC channel options
Coherence JavaScript Client v1.0.5
Features/Issues resolved in this release:
- Added the ability to pass plain objects with the appropriate keys and values to the
Session
constructor. See the README for details - Added the ability to set the scope of a session. The scope maps to a ConfigurableCacheFactory in the same scope.
- Added
NamedMap.setAll(Map)
Initial Release of the Coherence JavaScript Client
v1.0.4 Patch revision