Skip to content

Releases: oracle/coherence-js-client

Coherence JavaScript Client v1.2.1

12 Apr 15:56
Compare
Choose a tag to compare

Fixes in this release

  • Corrected minor typos in README
  • Removed additional unnecessary artifacts from final NPM distribution

Coherence JavaScript Client v1.2.0

11 Apr 11:07
Compare
Choose a tag to compare

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 authority
  • COHERENCE_TLS_CLIENT_CERT -> the path to the client certificate
  • COHERENCE_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 the grpc_proxy_address environment variable in previous releases.

  • Java BigDecimal and BigInteger Java types will be deserialized by the client
    as Decimal (from decimal.js) and BigInt (ECMA standard) respectively. In previous
    releases, these were treated a Number.

  • Changed the minimum required Node version to 18.15.x - the current LTS release.

  • API documentation location changed to https://oracle.github.io/coherence-js-client/

Coherence JavaScript Client v1.1.4

07 Oct 18:41
Compare
Choose a tag to compare

What's Changed

  • General improvements to error handling
  • Added new SessionLifecycleEvents
    • CONNECTED -> raised when a Session first establishes connectivity with the backend
    • DISCONNECTED -> raised when an already connected Session detects it has disconnected from the backend
    • RECONNECTED -> raised when a session, in a DISCONNECTED stated, transitions to RECONNECTED with the backend
  • Added new Session configuration option readyTimeoutInMillis which represents the time a cache operation will wait
    for the Session to transition to a CONNECTED or RECONNECTED state. If this time is exceeded, an error will be raised

Coherence JavaScript Client v1.1.3

08 Jul 18:56
Compare
Choose a tag to compare

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

01 Jul 00:09
Compare
Choose a tag to compare

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

05 Apr 19:22
Compare
Choose a tag to compare

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

05 Nov 08:41
Compare
Choose a tag to compare

Features/Issues resolved in this release:

  • New session configuration option which allows passing gRPC channel options

Coherence JavaScript Client v1.0.5

04 Sep 20:24
Compare
Choose a tag to compare

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

01 Sep 17:06
Compare
Choose a tag to compare