Releases: lbp0200/BoltDB
Releases · lbp0200/BoltDB
Release v8.1.6
Full Changelog: v8.1.5...v8.1.6
Release v8.1.5
Full Changelog: v8.1.4...v8.1.5
Release v8.1.4
Full Changelog: v8.1.3...v8.1.4
Release v8.1.3
Full Changelog: v8.1.2...v8.1.3
Release v8.1.2
Full Changelog: v8.1.1...v8.1.2
Release v8.1.1
Full Changelog: v8.1.0...v8.1.1
Release v8.1.0
Full Changelog: v8.0.9...v8.1.0
Release v8.0.9
Full Changelog: v8.0.8...v8.0.9
Release v8.0.8
v8.0.8: Fix Redis-compatible transaction/WATCH behavior
Bug Fixes
- MULTI/WATCH interaction: MULTI no longer clears WATCH state
- Dirty flag tracking: EXEC now properly checks if watched keys were modified
- MULTI nested detection: Now correctly errors when MULTI called inside transaction
- WATCH inside MULTI detection: Now correctly errors when WATCH called after commands queued
Changes
- Added
InTransactionandDirtyKeysfields toTransactionState - Added
resetTransaction()andmarkDirtyKeys()helper functions - Added dirty key marking to all write commands (SET, INCR, DEL, HSET, etc.)
Files Changed
internal/server/handler.go- Transaction handlerscmd/integration/integration_test.go- Tests updated
Test Coverage
- All transaction tests pass
- golangci-lint: 0 issues
Full Changelog: v8.0.7...v8.0.8
Release v8.0.7
Full Changelog: v8.0.6...v8.0.7