Skip to content

v2.61.0

Latest

Choose a tag to compare

@kuzzlebot kuzzlebot released this 04 Nov 18:02

2.61.0 (2026-11-04)

Dependencies

Features

  • storage: add the StorageDriver contract (ADR-0003 step 01) (eecd7f1)
  • storage: export storageError for the storage drivers (f5c0e8d)
  • storage: expose the selected storage engine to plugins and apps (0388a74), closes #3133
  • storage: load storage drivers selected by configuration (ADR-0003 step 03) (d26efc3)
  • storage: OpenSearch 2 and 3 drivers in the functional matrix (ADR-0003 step 07) (4661f5a)
  • storage: optional close() driver hook called on shutdown (e7f8ce5), closes #3141
  • storage: run ES7 / ES8 as built-in storage drivers (ADR-0003 step 02) (23aa60d)
  • storage: run ES7 / ES8 from the kuzzle-storage-es-7 / -8 packages (ADR-0003 step 06) (7478575)
  • storage: storage driver conformance kit (ADR-0003 step 04) (e06639c)
  • storage: warn when majorVersion is set along with a storage driver (e5aa782)

Bug Fixes

  • cluster: compare storage drivers before the storage initializes (fd04323), closes #3139
  • shutdown: wait for plugin requests before closing the storage (11fb1f0), closes #3160
  • SonarCloud findings blocking 2.61.0 (6bfb69c), closes #3167
  • storage: await each driver close in the conformance kit (Sonar S4123) (32ee82f)
  • storage: check storage before a cluster node reports a missing index or collection (277fec4), closes #3121
  • storage: engine-neutral wording in storage error messages and logs (e240b35), closes #3143
  • storage: harden the storage driver loader (76219e6), closes #3132 #3134 #3137 #3142
  • storage: name the ES9 driver kuzzle-storage-es-9, unscoped (e7aa585)
  • storage: replace the index cache on reload instead of merging into it (8bef63e), closes #3040
  • storage: throw services.storage_driver.not_found for a missing built-in driver package (104d654), closes #3116

Performance Improvements