Releases: oracle/coherence-py-client
Releases · oracle/coherence-py-client
Coherence Python Client v1.1.1
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
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
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
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
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
- Visit and ⭐ the Coherence Python Client repo on GitHub
- Explore/ Run the comprehensive examples
- Visit the Documentation page
Coherence Python Client v1.0rc2
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
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.