Skip to content

align cpp binding with db.h abi and bump to 2.5.2#55

Merged
guycipher merged 1 commit into
masterfrom
tdb936
Jun 9, 2026
Merged

align cpp binding with db.h abi and bump to 2.5.2#55
guycipher merged 1 commit into
masterfrom
tdb936

Conversation

@guycipher

Copy link
Copy Markdown
Member

add init and finalize for custom allocators, raise open file limit, cancel background work, the six built in comparators, and object store connector factories for filesystem and s3 including the full s3 config struct kept header inline so it links against a library built without s3

expose the write amplification counters on column family and database stats, carry the comparator context string through create update save and load, and add the busy error code

free caller owned buffers with tidesdb free instead of std free so the binding stays correct under a custom allocator

add tests for all of the new surface and fix two stale baseline tests the default max concurrent flushes is zero by design and the tombstone stats test needed a large write buffer so compaction would not purge the tombstones before they could be observed

add init and finalize for custom allocators, raise open file limit,
cancel background work, the six built in comparators, and object store
connector factories for filesystem and s3 including the full s3 config
struct kept header inline so it links against a library built without s3

expose the write amplification counters on column family and database
stats, carry the comparator context string through create update save
and load, and add the busy error code

free caller owned buffers with tidesdb free instead of std free so the
binding stays correct under a custom allocator

add tests for all of the new surface and fix two stale baseline tests
the default max concurrent flushes is zero by design and the tombstone
stats test needed a large write buffer so compaction would not purge the
tombstones before they could be observed
@guycipher guycipher self-assigned this Jun 9, 2026
@guycipher guycipher merged commit 08798a8 into master Jun 9, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant