Release Date: September 24, 2026
Notes
- v8.8.0 has been retracted. Upgrade from v8.7.0 or earlier directly to v8.9.0.`
- TxnStateCommitFailed
was added in the middle of theTxnStateenum, which changed the values ofTxnStateCommittedandTxnStateAborted`. CLIENT-5260 restores the original values.
- TxnStateCommitFailed
New Features
- Exposed the CREATE_ONLY and UPDATE_ONLY string write flags. [CLIENT-5361]
- Exposed bit_b64_encode (BITS read op 55). [CLIENT-5343]
- Exposed string_list_join (CDT list read op 28). [CLIENT-5334]
- Added ExpFromAEL to build an expression from AEL text. [CLIENT-5116]
- Implemented extended error handling with error sub-codes. [CLIENT-4975]
- Implemented String Operations. [CLIENT-4822]
Fixes
- Fixed where Go and Java diverged on mark-roll-forward handling of MRT_COMMITTED. [CLIENT-5485]
- Fixed where regex_replace dropped the StringPolicy write flags on both the operate and expression paths. [CLIENT-5442]
- Added the missing OPNOT sub-code 12 (STRING_REGEX_LIMIT_EXCEEDED) to the sub-code table. [CLIENT-5418]
- Fixed where server row errors were not kept on BatchRecord in the executeSingle path. [CLIENT-5411]
- Restored the 1-argument snip(start) builders removed by CLIENT-5145. [CLIENT-5353]
- Fixed the string CTX wire shape to nest the inner operation. [CLIENT-5308]
- Aligned TxnState/COMMIT_FAILED enum ordering with the C client. [CLIENT-5260]
- Fixed a parsing error for large compressed records on single read operations. [CLIENT-5198]
- Reject negative selectByPath / modifyByPath flags instead of masking them into a valid operation. [CLIENT-5183]
- Fixed where a batch read retried and split across nodes panicked on nil records in inDoubt.
Improvements
- Fixed integration-suite test defects: stale unordered-map fault assertion, stale string-exp argument order, and a TTL off-by-one flake. [CLIENT-5446]
- Corrected string operation docs to cite PARAMETER for conversion failures and to include bool in toString. [CLIENT-5415]
- Corrected isNumeric FLOAT filter docs and added FLOAT-filter test coverage. [CLIENT-5269]
- Hardened the dynamic config sendKey test for multi-node clusters and un-skipped it. [CLIENT-5267]
- Migrated the operate_string example into the example registry model. [CLIENT-5261]
- Implemented the new examples execution framework and migrated the existing examples. [CLIENT-4750]
Full Changelog: v8.8.0...v8.9.0