## vincent-herlemont/native_db — 0.7.1…0.8.0

_56 commits._

### Features
- **feat: support type checking for queries** (f3523f9)
- **feat: check integrity** (08d2fdf)
- **feat: expose compact** (fe01697)
- **feat: add upsert** (40b57b5)
- **feat: secondary indexes use redb multimap table** (488a620)
- **feat: add refresh method** (82ebe53)
- **feat: setup metadata** (5712fc8)

### Fixes
- **perf: benchmarks enhancement** (447f9aa)
- **fix(deps): update rust crate redb to 2.1.4** (fc22469)
- **fix(deps): update rust crate native_model to 0.4.20** (af48118)
- **fix: downgrade once_cell to 1.19.0** (a13ebf7)
- **fix(deps): update rust crate redb to 2.1.3** (094b2fd)
- **fix: test chrono example** (e278e2b)
- **fix: secondary for rw transaction** (7e0d719)
- **fix(deps): update rust crate redb to 2.1.2** (69b6cef)
- **fix: avoid panic in some cases** (db43ab2)
- **fix: avoid panic during scan** (93771b0)

### Tests
- **test: compact test upgrade** (0c42bb5)
- **test: add latency to avoid failure on watch multithreading test** (325cb1a)

### Docs
- **docs: update TODO links in benchmarks and table comments to reference issue #256 on Native DB overhead** (7a5809d)
- **docs: tidy up comment in database_builder.rs** (a259b30)
- **docs: add native model information** (62c103c)
- **docs: clean contributors list** (b018969)

### Chore
- **chore: update version to 0.8.0** (2efe7a8)
- **chore: add usage instructions and error handling to cargo_publish.sh for better script execution guidance** (a866355)
- **chore: update usage instruction in version_update.sh to reflect correct script execution for version updates** (beb4268)
- **chore: enhance version_update.sh with usage instructions and fix sed patterns for version replacement** (3c46abe)
- **chore(deps): update rust crate cc to 1.1.30** (0ec4409)
- **refactor: clippy fix** (9a54153)
- **chore: update README and tables.toml to fix typo about criterion lib** (77b4ba0)
- **chore: remove unused test file src/test_tuple_field_expanded copy.rs** (d62dd29)
- **chore: fmt** (80d31c3)
- **chore: remove useless just bench_r_md argument** (083de25)
- **chore: update .gitignore to include .DS_Store** (f5928b0)
- **chore(deps): update rust crate once_cell to 1.20.2** (17968dd)
- **chore(deps): update int128/wait-for-workflows-action action to v1.26.0** (c29062e)
- **chore(deps): update int128/wait-for-workflows-action action to v1.25.0** (ca5372b)
- **chore(deps): update int128/wait-for-workflows-action action to v1.24.0** (6daae43)
- **chore(deps): update int128/wait-for-workflows-action action to v1.23.0** (b7b4be9)
- **chore(deps): update int128/wait-for-workflows-action action to v1.22.0** (64245b4)
- **chore(deps): update rust crate once_cell to 1.20.1** (606b899)
- **chore(deps): update int128/wait-for-workflows-action action to v1.21.0** (f5d240d)
- **chore(deps): update int128/wait-for-workflows-action action to v1.19.0** (b7fc601)
- **chore(deps): update int128/wait-for-workflows-action action to v1.18.0** (598b793)
- **chore(deps): update int128/wait-for-workflows-action action to v1.17.0** (fcdf3a7)
- **chore(deps): update int128/wait-for-workflows-action action to v1.16.0** (ec1379a)
- **chore(deps): update rust crate once_cell to 1.20.0** (f0d6eec)
- **chore(deps): update int128/wait-for-workflows-action action to v1.15.0** (2fc79b9)
- **chore(deps): update hustcer/setup-nu action to v3.13** (e91bb2f)
- **refactor!: remove support of uuid and chrono** (24e339f)
- **chore: remove unreachable excluded range** (a0b2e8c)
- **chore: remove unuse import and debug print** (7810f2f)
- **chore(deps): update rust crate tokio to 1.40.0** (50063a0)
- **chore(deps): update int128/wait-for-workflows-action action to v1.14.0** (c61d7f7)
- **chore(deps): update rust crate assert_fs to 1.1.2** (c8b892e)
- **chore(deps): update rust crate tokio to 1.39.1** (381dae5)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/vincent-herlemont/native_db?utm_source=github-action)._