Releases: armink/FlashDB
Releases · armink/FlashDB
FlashDB Release 2.2.0
What's Changed
- TSDB: Added FDB_TSDB_FIXED_BLOB_SIZE compile-time option to reduce flash usage in fixed-size blob scenarios. by @EzraZigenbine in #387
- TSDB: add TSDB support for high granularity Flash operations by @Oliver0927i in #398
- KVDB: Support 256bit write granularity for kvdb by @Baseline-K in #396
- CI: add matrix test for FDB_WRITE_GRAN=[1,8,32,64,128, 256] by @armink in #399
- Fixed a bug with reversed arguments to the
fwriteandfreadfunctions forlibcfile mode. by @MGlolenstine in #333 - Rename "fdb_cfg.h" to "fdb_cfg_template.h" by @Linjieqiang in #338
- Change an ordinary lock to a recursive lock by @RiceChen0 in #339
- Fixed an issue where writing to flash was still called even when the down alignment was 0 in align_write by @illustriousness in #370
- docs: fix return value of
fdb_kv_get_blobby @leandrolanzieri in #377
New Contributors
- @MGlolenstine made their first contribution in #333
- @Linjieqiang made their first contribution in #338
- @RiceChen0 made their first contribution in #339
- @illustriousness made their first contribution in #370
- @leandrolanzieri made their first contribution in #377
- @EzraZigenbine made their first contribution in #387
- @Oliver0927i made their first contribution in #398
- @Baseline-K made their first contribution in #396
Full Changelog: 2.1.1...2.2.0
FlashDB Release 2.1.1
What's Changed
- [kvdb] Initialize only status explicitly by @OlegHahm in #267
- [kvdb] fix runtime error by @FASTSHIFT in #271
- [kvdb] fix shadow warning by @FASTSHIFT in #272
- [kvdb] Clear cache before setting kv to default by @shihang-zhang in #282
- [kvdb] Improve the GC algorithm to solve the problem of failure to collection in some cases.
- [kvdb] fix lock issue to fix block on first run by @mrchipset in #295
- [kvdb] fix null-pointer dereference by @FragrantRye in #314
- [tsdb] fix read last valid tsl by @shun-dgut in #302
- [tsdb] fix flash overwrite when abnormal power loss by @Mason-Zhang-X-C in #316
- [fdb]fix returned incorrect error code. by @kennyzhang565 in #300
- [fdb] zephyr: add flashdb as external module by @karthi012 in #313
- [fdb] close stream pointer via fclose() by @OlegHahm in #268
- [demo] Add support for building esp32 demo under IDF 5.x by @anujdeshpande in #292
- [demo] Fixes to build for IDF w/o errors by @anujdeshpande in #293
New Contributors
- @OlegHahm made their first contribution in #268
- @Guozhanxin made their first contribution in #281
- @anujdeshpande made their first contribution in #292
- @mrchipset made their first contribution in #295
- @shun-dgut made their first contribution in #302
- @kennyzhang565 made their first contribution in #300
- @karthi012 made their first contribution in #313
- @FragrantRye made their first contribution in #314
- @Mason-Zhang-X-C made their first contribution in #316
Full Changelog: 2.1.0...2.1.1
FlashDB Release 2.1.0
- Support 128bit write granularity for kvdb by @tinic
- Add kvdb inergrity check API.
- Add file access cache in file mode. The GC speed is up 2X.
- Improve the kvdb cache performance.
- Improve kvdb cache algo when key was first found. by @PostmanLinux
- Improve the FDB_ALIGN and FDB_ALIGN_DOWN by @DarryZh @guoweilkd
FlashDB Release 2.0.0
- add TSDB reverse iterator by @MikeTuev
- add partial GC function to reduce GC time for KVDB.
- add KVDB db size scale up feature
- add esp32 spi flash demo by @kaans
- add stm32l4 onchip FAL flash driver by @Spider84
- add support for flash with 0 after erasure, like TC397 onchip flash by @eternal-echo
- improve the TSDB testcases by @TangZhenYe
- improve the KVDB testcases
- improve the CI auto test
- improve the sector iterator function, from oldest to latest by @shihang-zhang
- fix write fail as re-program flag at same addres for KVDB @weiguang-fan
- fix other bugs
FlashDB Release 1.1.2
- Update the FAL to latest version
FlashDB Release 1.1.1
- [tsdb] Fixed a bug (#108) when tsl is full on rollover mode.
- [tsdb] Improve exception handling.
FlashDB Release 1.1.0
- Add file storage mode. The database can be saved in filesystem.
- Add ESP8266 platform demo.
- Add linux platform demo.
- Add fdb_kvdb_deinit & fdb_tsdb_deinit function.
- Drop the append TSL when current time is less than last save time.
- Fix some bugs.
First Release
For more information, please view documents: https://armink.github.io/FlashDB/#/