Skip to content

Releases: oracle/coherence-py-client

Coherence Python Client v1.1.1

01 Jun 00:09
9aa76bb
Compare
Choose a tag to compare

What's Changed

  • Fix version number in coherence/init.py and update other locations for release by @dhirupandey in #145
  • Update grpcio requirement from >=1.54,<1.64 to >=1.54,<1.65 by @dependabot in #142

Full Changelog: v1.1.0...v1.1.1

Coherence Python Client v1.1.0

30 Apr 22:39
4433266
Compare
Choose a tag to compare

What's Changed

  • COH-29986 - Implement missing apis - add_index and remove_index in Python client by @dhirupandey in #139

Full Changelog: v1.0.3...v1.1.0

Coherence Python Client v1.0.3

17 Apr 18:33
3026b5c
Compare
Choose a tag to compare

What's Changed

  • COH-29971 - Changes for supporting Python 3.8+ by @dhirupandey in #133
  • COH-29294 - Add missing test for put with TTL by @dhirupandey in #109
  • Update grpcio requirement from >=1.54,<1.61 to >=1.54,<1.63 by @dependabot in #112
  • Update grpcio-tools requirement from >=1.54,<1.61 to >=1.54,<1.63 by @dependabot in #113
  • Update CI builds to use latest CE releases by @dhirupandey in #105
  • COH-29907 - Fix error from "docker-compose: not found" on GitHub CI by @dhirupandey in #129
  • COH-29926 - Archive server logs for CI runs on both GitHub and Jenkins by @dhirupandey in #130
  • COH-29941- Remove destroy() calls during teardown to fix failures in main by @dhirupandey in #131

Full Changelog: v1.0.2...v1.0.3

Coherence Python Client v1.0.2

29 Nov 04:47
020bb34
Compare
Choose a tag to compare

What's Changed

  • Changes to run SSL tests on OEL by @dhirupandey in #54
  • Stop test containers after the test execution by @dhirupandey in #56
  • Revert "Stop test containers after the test execution" by @dhirupandey in #57
  • Update to latest 22.06 CE release. by @rlubke in #60
  • Fix for intermittent hang by @rlubke in #70
  • Changes to test with other Coherence versions by @dhirupandey in #72
  • Update grpcio requirement from >=1.54,<1.59 to >=1.54,<1.60 by @dependabot in #80
  • Replace 23.03 with 23.09. by @rlubke in #81
  • Update grpcio-tools requirement from >=1.54,<1.59 to >=1.54,<1.60 by @dependabot in #82
  • COH-28687 - Display the host its trying to connect in error stack by @dhirupandey in #84
  • Update protobuf requirement from >=4.23,<4.25 to >=4.23,<4.26 by @dependabot in #86
  • COH-28861 - CI Build - error: Missing type parameters for generic type "ValueManipulator" [type-arg] by @dhirupandey in #88
  • Update pymitter requirement from ~0.4 to >=0.4,<0.6 by @dependabot in #89

Full Changelog: v1.0.1...v1.0.2

Coherence Python Client v1.0.1

11 Jul 18:57
75b281d
Compare
Choose a tag to compare

What is the Coherence Python Client?

  • The Coherence Python Client allows Python applications to act as cache clients to a Coherence Cluster using gRPC for the network transport.
  • Supported on Coherence CE 22.06.4+ or Coherence 14.1.1.2206.4+ Commercial edition with a configured gRPC Proxy. (Can get started using the latest coherence docker image)
  • Python 3.11.x is required

Features

  • Familiar Map-like interface for manipulating cache entries including but not limited to:
  • put, put_if_absent, put_all, get, get_all, remove, clear, get_or_default, replace, replace_mapping, size, is_empty, contains_key, contains_value
  • Cluster-side querying, aggregation and filtering of map entries
  • Cluster-side manipulation of map entries using EntryProcessors
  • Registration of listeners to be notified of:
    • mutations such as insert, update and delete on Maps
    • map lifecycle events such as truncated, released or destroyed
    • session lifecycle events such as connected, disconnected, reconnected and closed
  • Support for storing Python objects as JSON as well as the ability to serialize to Java objects on the server for access from other Coherence language API’s

Next Steps

Coherence Python Client v1.0rc2

23 Jun 18:08
ce30d37
Compare
Choose a tag to compare

What's Changed

  • COH-27931 - Python gRPC Client should not destroy a cache on session close by @rlubke in #14
  • Change base docker image used for testing from java11 to java17-debian11 by @rlubke in #15
  • Add dependabot.yml. by @rlubke in #16
  • Update sphinx requirement from ~4.5 to ~6.2 by @dependabot in #20
  • COH-27954 - Fix typo in pyproject.toml by @dhirupandey in #22
  • Update grpcio requirement from ~1.54 to >=1.54,<1.57 by @dependabot in #27
  • Update grpcio-tools requirement from ~1.54 to >=1.54,<1.57 by @dependabot in #37

Full Changelog: v1.0rc1...v1.0rc2

Coherence Python Client v1.0rc1

20 Jun 21:36
f72c83f
Compare
Choose a tag to compare

Introduction

This is the first release candidate (v1.0rc1) of the Coherence Python Client.

See the documentation for more details on requirements, installation, usage and examples.