Skip to content

Releases: akrylysov/pogreb

v0.10.2

10 Dec 14:29
Compare
Choose a tag to compare
  • Fix an edge case causing recovery to fail.

0.10.1

01 May 14:06
Compare
Choose a tag to compare

Changed

  • Improve error reporting.

Fixed

  • Fix compilation for 32-bit OS.

0.10.0

10 Feb 02:06
Compare
Choose a tag to compare

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

01 Jan 22:20
Compare
Choose a tag to compare

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

09 Apr 17:09
Compare
Choose a tag to compare
  • Improve Go 1.14 compatibility (remove "unsafe" usage).

0.9.0

08 Mar 22:16
eeec217
Compare
Choose a tag to compare

This release replaces the unstructured data file for storing key-value pairs with a write-ahead log.

  • 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.
  • Fix disk space overhead when storing small keys and values.