Releases: cberner/redb
Releases Β· cberner/redb
1.2.0
- Add
Builder::create_file()
which does the same thing ascreate()
but
takes aFile
instead of a path - Add
stats()
to tables which provides informational statistics on the table's storage - Fix
WriteTransaction::stats()
to correctly count the storage used by multi-map tables - Fix panics that could occur when operating on savepoints concurrently from multiple threads
on the sameWriteTransaction
- Implement
Send
forWriteTransaction
- Change MSRV to 1.66
- Performance optimizations
1.1.0
1.0.5
1.0.4
1.0.3
1.0.2
1.0.1
1.0.0
Announcement
redb has reached its first stable release! The file format is now gauranteed to be backward compatible,
and the API is stable. I've run pretty extensive fuzz testing, but please report any bugs you encounter.
The following features are complete:
- MVCC with a single
WriteTransaction
and multipleReadTransaction
s - Zero-copy reads
- ACID semantics, including non-durable transactions which only sacrifice Durability
- Savepoints which allow the state of the database to be captured and restored later
Changes from 0.22.0:
- Stabilize file format
- Improve performance of
restore_savepoint()
0.22.0
0.21.0
- Improve cache heuristic. This asymptotically improves performance on large databases. Benchmarks show 30% to 5x+
- Fix rare crash that could occur under certain conditions when inserting values > 2GiB
- Fix crash when growing database beyond 4TiB
- Fix panic when repairing a database containing a multimap table with fixed width values
- Performance optimizations
- File format simplifications