mirror of
https://github.com/PeernetOfficial/Abstraction.git
synced 2026-07-22 05:07:50 +01:00
1.5 KiB
1.5 KiB
Changelog
[0.10.1] - 2021-05-01
Changed
- Improve error reporting.
Fixed
- Fix compilation for 32-bit OS.
[0.10.0] - 2021-02-09
Added
- Memory-mapped file access can now be disabled by setting
Options.FileSystemtofs.OS.
Changed
- The default file system implementation is changed to
fs.OSMMap.
[0.9.2] - 2021-01-01
Changed
- Write-ahead log doesn't rely on wall-clock time anymore. It prevents potential race conditions during compaction and recovery.
Fixed
- Fix recovery writing extra delete records.
[0.9.1] - 2020-04-03
Changed
- Improve Go 1.14 compatibility (remove "unsafe" usage).
[0.9.0] - 2020-03-08
Changed
- Replace the unstructured data file for storing key-value pairs with a write-ahead log.
Added
- In the event of a crash or a power loss the database is automatically recovered.
- Optional background compaction allows reclaiming disk space occupied by overwritten or deleted keys.
Fixed
- Fix disk space overhead when storing small keys and values.
[0.8.3] - 2019-11-03
Fixed
- Fix slice bounds out of range error mapping files on Windows.
[0.8.2] - 2019-09-04
Fixed
- Race condition could lead to data corruption.
[0.8.1] - 2019-06-30
Fixed
- Fix panic when accessing closed database.
- Return error opening invalid database.
[0.8] - 2019-03-30
Changed
- ~2x write performance improvement on non-Windows.
[0.7] - 2019-03-23
Added
- Windows support (@mattn).
Changed
- Improve freelist performance.