Releases: valkey-io/valkey-glide
v2.0.1
What's Changed
Full Changelog: v2.0.0...v2.0.1
V2.0
🚀 Key Features
- Valkey-Glide Go Client: Released a new Go wrapper for Valkey, developed in collaboration with GCP.
- OpenTelemetry Support: Enabled integration with OpenTelemetry for observability, including metrics and trace collection.
- Batch API: Introduced a new API for batching (Pipeline and Transaction) to reduce latency and improve throughput.
- Lazy Connection: Implemented lazy connection support, available for both Python and Node.js clients.
⚠️ Breaking Changes
- Java client - Customizing thread pool is no longer available,
threadPoolResource
parameter has removed from client configuration. PR #3004 - Node client - The
exec
function signature has changed and now requires a new mandatory parameterraiseOnError
. PR #3702 - Python client - The
exec
function signature has changed and now requires a new mandatory parameterraise_on_error
. PR #3555 and PR #4027
🎉 New Contributors
@jhpung made their first contribution in #2558
@niharikabhavaraju made their first contribution in #2738
@EdricCua made their first contribution in #2756
@Angraybill made their first contribution in #2933
@omangesg made their first contribution in #3199
@rueian made their first contribution in #3208
@karthiknathan06 made their first contribution in #3380
@fenichelar made their first contribution in #3489
@X39 made their first contribution in #3362
@dependabot made their first contribution in #3497
@goller made their first contribution in #3548
@amirreza8002 made their first contribution in #3558
@Juneezee made their first contribution in #3648
@mortymacs made their first contribution in #3760
@thearchitector made their first contribution in #3465
@meitalkra made their first contribution in #3949
@mthemis-provenir made their first contribution in #3386
@SergioNR made their first contribution in #3982
@marcoreni made their first contribution in #4046
Full Changelog: v1.3.4...release-2.0
Thanks to everyone who contributed to this release!
@GilboaAWS, @janhavigupta007, @umit, @MikeMwita, @avifenesh, @ikolomi, @jhpung, @Yury-Fridlyand, @tjzhang-BQ, @cyip10, @jamesx-improving, @acarbonetto, @niharikabhavaraju, @jbrinkman, @liorsve, @EdricCua, @prateek-kumar-improving, @barshaul, @shohamazon, @BoazBD, @nihohit, @yipin-chen, @jonathanl-bq, @eifrah-aws, @Angraybill, @mo-amzn, @Maayanshani25, @edlng, @adarovadya, @Sa1Gur, @prateek-kumar-improving, @omangesg, @jbrinkman, @rueian, @karthiknathan06, @fenichelar, @X39, @dependabot, @goller, @amirreza8002, @Juneezee, @carthas, @mortymacs, @thearchitector, @meitalkra, @mthemis-provenir, @SergioNR, @marcoreni, @asafpamzn
v1.3.4
What's Changed
- Core: Fix occupied issue, by having unique names. by @ikolomi
- Core: Using tmp file, and better error message for sockets by @BoazBD
- Node: Clean unneeded dependencies by @fenichelar
- Python: fix PARAMS count in ft.search query by @carthas
- Python: Add equality check to
ExpirySet
by @amirreza8002 - Java: replacing map usage in response handling with LinkedHashMap by @tjzhang-BQ
- Go: Fix ZRangeWithScores Order by @edlng
- Node: Size and performance improvement by build enhancing by @avifenesh
- Node: Fix docs keepExisting in SetOptions by @Juneezee
- Node: Fix get command docs by @Juneezee
- Node: Fix functionLoad examples by @edlng
- JAVA: Update DEVELOPER.md by @jbrinkman
New Contributors
@Juneezee made their first contribution. Congrats!
@amirreza8002 made their first contribution. Congrats!
@carthas made their first contribution. Congrats!
For all the involved, and contributors, thanks a lot, highly appreciated!
Full Changelog: v1.3.2...v1.3.4
v1.3.2
What's Changed
- [Backport to release 1.3.2] Bump pyo3 version to ^0.24 by @edlng and @jamesx-improving in #3536
- [Backport to release 1.3.2] Authentication - fix update_connection_password to use username by @liorsve and @barshaul in #3539
- Fix documentation for GlideJson.get method (#3380) by @karthiknathan06 in #3540
- Node: Enable +/-inf as score for ZADD (#3370) by @jamesx-improving in #3538
- Fix node type issues (#3489) by @fenichelar in #3537
New Contributors
@karthiknathan06 made their first contribution. Congrats!
@fenichelar made their first contribution. Congrats!
Full Changelog: v1.3.1...v1.3.2
v1.3.1
What's Changed
- [Backport to Release 1.3.1] Go: Fix channel passing from Go to Rust by using
runtime.Pinner
or … by @yipin-chen in #3270 - [Backport to release-1.3] Go: fix data race on the coreClient with
sync.Mutex
and a channel m… by @yipin-chen in #3292 - Go: Update Go versions used in CI [release-1.3] by @jamesx-improving in #3296
- Doc: add known issues by @jamesx-improving in #3315
- Doc: Amend Known Issues section of README [release-1.3] by @jamesx-improving in #3320
New Contributors
Full Changelog: v1.3.0...v1.3.1
v1.3.0
Key Features:
- Public preview for GO support
New Contributors
- @jhpung made their first contribution in #2558
- @niharikabhavaraju made their first contribution in #2738
- @EdricCua made their first contribution in #2756
- @Angraybill made their first contribution in #2933
Full Changelog: v1.2.1...v1.3.0
v1.2.1
This release introduces a set of important bug fixes and enhancements:
- Ability to configure connection timeouts, addressing cases where the default 250ms may be insufficient.
- Memory leaks in Python wrapper
- Allowing cluster scan with missing node(s)
- Validating engine sharded Pub/Sub support during client creation
Full Changelog: v1.2.0...v1.2.1
v1.2.0
Key Features:
- Availability Zone (AZ) Awareness for Valkey 8: Enables routing requests to Valkey nodes within the same Availability Zone, minimizing cross-zone traffic and improving response times.
- JSON and VSS Module APIs:
JSON Module - Allows seamless storage and retrieval of JSON data within clusters.
VSS Module - Supports storing, indexing, and searching vectors for AI applications with single-digit millisecond performance.
Additional Enhancements:
- In-Flight Request Limiting: Empowers users to manage traffic more effectively by setting limits on simultaneous requests.
- Enhanced Monitoring: New statistics for connections and client objects provide better visibility and diagnostics.
- Dynamic Password Updates: Clients can update connection passwords on-the-fly without requiring reconnections, ensuring uninterrupted operations.
New Contributors
- @Rafiot made their first contribution in #2304
- @vnuka-n made their first contribution in #2391
- @Muhammad-awawdi-amazon made their first contribution in #2409
- @jakob-keller made their first contribution in #2415
- @BoazBD made their first contribution in #2495
- @jhpung contributed to Dynamic Password Updates
Full Changelog: v1.1.0...v1.2.0
v1.1.0
This release introduces Node.js language bindings and Valkey 8 support, along with significant improvements, including faster automatic server reconnection and several critical bug fixes.
Full Changelog: v1.0.1...v1.1.0
New Contributors
- @sullis made their first contribution in #1917
- @liorsve made their first contribution in #2150
- @prateek-kumar-improving made their first contribution in #2185
- @Maayanshani25 made their first contribution in #2212
- @MikeMwita made their first contribution in #2228
v1.0.1
What's Changed
- Update README.md - Added Maven Notice (publishing is pending) by @alexey-temnikov in #1902
- Update roadmap link by @jonathanl-bq in #1906
- Update README.md of GO and C# by @GilboaAWS in #1888
- Update README.md - Removed Maven Notice by @alexey-temnikov in #1910
- Java: Updates
glide-for-redis
references by @tetrachromium in #1909 - Update README.md of node.js by @barshaul in #1915
- Ignores VSCode-created
bin
directories (#402) by @tetrachromium in #1874 - Format: fix readme file by @adarovadya in #1904
- CD: Fix the descrpition of the release version in workflow_dispatch by @barshaul in #1912
- Merge from redis-rs: Critical bug fix: Fix cluster-mode TLS disabled with expanded DNS endpoints by @barshaul in #1923
- Fix release version for java client. by @Yury-Fridlyand in #1903
New Contributors
- @tetrachromium made their first contribution in #1909
Full Changelog: v1.0.0...v1.0.1