Skip to content

Releases: redis-developer/redis-enterprise-rs

v0.9.1

02 Jun 17:05
d2e9183

Choose a tag to compare

Other

  • (python) add behavioral coverage for the Python bindings (#100)
  • (python) define bindings scope and parity strategy (#51) (#99)

v0.9.0

26 May 23:28
f142d0e

Choose a tag to compare

Added

  • (modules) add user-defined module management endpoints (#90)
  • (cluster) add SSO and SAML metadata endpoints (#89)
  • (crdb) add flush, health_report, purge, and updates endpoints (#88)
  • (cluster) add change_password_hashing_algorithm endpoint (#87)
  • (cluster, nodes, users) add check() endpoints and RBAC-friendly user role/role_uids (#72)

Fixed

  • (alerts) list_cluster_alerts returns HashMap<String, ClusterAlertState> (#83)
  • (bootstrap) reshape status response to match the documented spec wrapper (#82)
  • (types) unwrap {crdbs} / {bdb_groups} wrappers on list endpoints (#81)
  • (proxies) make optional fields Optional and widen maxmemory_clients to u64 (#80)
  • (actions) correctly decode the {actions, state-machines} wrapper; string-typed progress/node_uid (#79)
  • (builder) reject missing credentials (#44)
  • (ocsp) test() uses POST (the documented verb), not GET (#78)
  • (nodes) execute_action POSTs to /v1/nodes/{uid}/actions/{action}, the documented path (#77)
  • (bdb) flush() and reset_admin_pass() use the documented PUT path-segment endpoints (#76)
  • (crdb) UPDATE uses PATCH verb (the documented one), not PUT (#75)
  • (stats, crdb_tasks) handle real-API response shapes and use the documented action endpoints (#71)

Other

  • README + examples refresh for v0.9.0 (#96)
  • remove fictional services / jsonschema / usage_report routes (#95)
  • (bdb) remove fictional actions/{backup,restore,upgrade} (#94)
  • (alerts) remove fictional /v1/alerts* top-level routes (#93)
  • (audit) per-route triage for the 122 non-spec SDK routes (#92)
  • (live-validation) add TLS, licensing, and teardown sections; link from README (#91)
  • enforce #![deny(missing_docs)] and rustdoc::broken_intra_doc_links (#86)
  • (missing-docs) document fields and enum variants across the crate (#85)
  • (coverage) add route-coverage test against the docs API inventory (#84)
  • update dependency versions (#46)
  • (env) document CA cert variable (#45)
  • (live) add opt-in live integration smoke tests against a real Redis Enterprise cluster (#74)
  • (infra) add API audit docs + scripts and modernize docker-compose (#70)

v0.8.7

19 Mar 02:16
c4c9342

Choose a tag to compare

Fixed

  • handle empty 200 response from PUT /v1/license (#39)

Other

  • release v0.9.0 (#37)

v0.8.6

19 Mar 01:15
4103256

Choose a tag to compare

Fixed

  • sync Python package version with Rust crate (#31)

Other

  • Fix module platforms deserialization - use HashMap instead of Vec (#33)

v0.8.5

10 Feb 11:01
23009fb

Choose a tag to compare

Fixed

  • sync Python package version with Rust crate (#31)

Other

  • Fix module platforms deserialization - use HashMap instead of Vec (#33)

v0.8.4

05 Feb 16:08
03a6b20

Choose a tag to compare

Other

  • update rust-version to 1.89 and author email (#29)

v0.8.3

04 Feb 22:43
59cbe18

Choose a tag to compare

Added

  • add TypedBuilder to bootstrap types and error helper (#26)

v0.8.2

04 Feb 00:19
ec33fb2

Choose a tag to compare

Added

  • add custom CA certificate support and upgrade reqwest to 0.13 (#21)

Other

  • add CA cert tests and client_builder() for test support (#24)
  • update bytes to 1.11.1 (RUSTSEC-2026-0007) (#22)

v0.8.1

31 Jan 03:20
87ad2fa

Choose a tag to compare

Added

  • add test-support feature for consumer testing (#17)

Fixed

  • add AlertFixture and alerts mocking support (#19)

v0.8.0

30 Jan 20:02
1063b0a

Choose a tag to compare

Added

  • add more specific error variants (#12)
  • add fluent API and align with redis-cloud patterns (#10)

Fixed

  • add README to PyPI package (#3)

Other

  • cleanup README and Python bindings (#15)
  • split database tests into modular structure (#14)
  • reduce handler boilerplate with macros (#13)
  • remove extra: Value fields from all response types (#11)