Skip to content

Latest commit

 

History

History
59 lines (48 loc) · 1.58 KB

CHANGELOG.md

File metadata and controls

59 lines (48 loc) · 1.58 KB

Changelog

[0.10.2] - 2023-12-10

Fixed

  • Fix an edge case causing recovery to fail.

[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.FileSystem to fs.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.