v0.22.0

heed & heed3
This release brings better-polished support for the heed/heed3 duality. It also improves the documentation, adds support for custom duplicate sort comparators, supports the PREV_SNAPSHOT flag, better support for Thread Local Storage (TLS)-backed of transactions, and bumps LMDB to the latest patch.
What's Changed
- Combined version of LMDB mdb.master and mdb.master3 by @Kerollmops in https://github.com/meilisearch/heed/pull/278
- Upgrade dependencies by @Kerollmops in https://github.com/meilisearch/heed/pull/295, https://github.com/meilisearch/heed/pull/304, https://github.com/meilisearch/heed/pull/320, and https://github.com/meilisearch/heed/pull/303
- List the examples in the Cargo tomls by @Kerollmops in https://github.com/meilisearch/heed/pull/298
- Parametric TLS for read transactions by @Kerollmops in https://github.com/meilisearch/heed/pull/300
- Fix the
MDB_NOTLSdocumentation by @Kerollmops in https://github.com/meilisearch/heed/pull/302 - Update license for 2025 by @meili-bot in https://github.com/meilisearch/heed/pull/305
- Bump LMDB commit, use GitLab for LMDB and improve the build script by @Kerollmops in https://github.com/meilisearch/heed/pull/310 and https://github.com/meilisearch/heed/pull/311
- Break and improve the
Env::copy_to_filemethod by @Kerollmops in https://github.com/meilisearch/heed/pull/312 - Introduce the
PREV_SNAPSHOTflag by @irevoire in https://github.com/meilisearch/heed/pull/296 - Rename
FIXED_MAPflag name by @Kerollmops in https://github.com/meilisearch/heed/pull/313 - Expose
USE_VALGRINDcompilation flag asuse-valgrindfeature by @dureuill in https://github.com/meilisearch/heed/pull/288 - Introduce
AnyTlsby @dureuill in https://github.com/meilisearch/heed/pull/315 - Show ranges of slice in the doc by @Kerollmops in https://github.com/meilisearch/heed/pull/318
- More
Envparameter accessors by @Kerollmops in https://github.com/meilisearch/heed/pull/321 - Setting
NDEBUGon release builds by @Kerollmops in https://github.com/meilisearch/heed/pull/324 - Bump
-syscrates and heed/heed3 versions by @Kerollmops in https://github.com/meilisearch/heed/pull/325 - Introduce the
Env::copy_to_pathmethod by @Kerollmops in https://github.com/meilisearch/heed/pull/326 - Make the
Env<WithTls>the default by @Kerollmops in https://github.com/meilisearch/heed/pull/327 - Add Dup Sort Custom Comparator support by @Kerollmops and @oXtxNt9U in https://github.com/meilisearch/heed/pull/319
Full Changelog: https://github.com/meilisearch/heed/compare/v0.21.0...v0.22.0