Skip to content

Releases: chxdeng/mabain

1.6.2

27 Mar 17:34
5adcea0

Choose a tag to compare

Added fallback from fallocate to ftruncate when the underlying filesystem does not support fallocate (errno 95 / EOPNOTSUPP), so database file creation no longer fails on those filesystems.

1.4.5

20 Mar 00:55
f42c2b1

Choose a tag to compare

Merge pull request #82 from chxdeng/codex/fallocate-ftruncate-failure…

1.6.1

25 Sep 17:53

Choose a tag to compare

Remove -fomit-frame-pointer from shared library build

1.6.0

26 Aug 21:59
8abf623

Choose a tag to compare

Merge pull request #80 from chxdeng/feature/xxhash-optional-fallback-…

1.5.3

11 Aug 23:05
77fe4bf

Choose a tag to compare

Merge pull request #75 from chxdeng/rc_file_delete

fix openssl compilation error

1.4.4

30 Jul 16:13

Choose a tag to compare

THE PROBLEM:

    ftruncate() creates "sparse files" - file size is set but disk space isn't allocated
    When database accesses memory-mapped sparse regions under disk pressure, SIGBUS occurs
    This causes unexpected database crashes in production environments

THE SOLUTION:

    fallocate() ensures real disk space allocation upfront
    Database operations either succeed completely or fail gracefully during initialization
    No surprise SIGBUS crashes during normal database operations

1.5.2

02 May 11:50
28e1b9a

Choose a tag to compare

  1. Some compilation fix in header when using newer gcc
  2. Construct bound key in FindLower API

1.4.3

23 Apr 16:42

Choose a tag to compare

  1. Fix compilation warning from newer gcc
  2. Reconstruct key in FindLower

1.4.2

23 Feb 17:17
1f93838

Choose a tag to compare

Fix shared pointer cleanup order issue in process exit

1.5.1

20 Feb 17:18

Choose a tag to compare

Fix build issue in ubuntu 24.04