Skip to content

2.4.0

Compare
Choose a tag to compare
@PragmaTwice PragmaTwice released this 03 May 03:49
· 707 commits to unstable since this release

Note: In this release, we have upgraded RocksDB to version 8.1.1. In addition, we have introduced a new storage encoding format that can accommodate 64-bit element count and expiration time in milliseconds. To enable this feature, you must include -DENABLE_NEW_ENCODING=ON during the build process (which is not enabled by default). Once the new encoding is enabled, data stored using the old encoding will remain accessible for reading and writing as usual. However, any new data will be written using the new encoding format.

New Features

Improvements

Bug Fixes

Build & CI related

  • Automatically build and push the docker image when tagging a new version by @git-hulk in #1247
  • Revert "Automatically build and push the docker image when tagging a new version" by @git-hulk in #1248
  • Add header filter for clang-tidy checks by @PragmaTwice in #1249
  • Automatically set the env MACOSX_DEPLOYMENT_TARGET to the current macOS version unless the env is already set by @git-hulk in #1250
  • Enable LuaJIT to improve the performance of scripts by @xiaobiaozhao in #1241
  • build: Drop travis workflow by @tisonkun in #1258
  • Use nproc instead of default for job numbers in docker build to avoid timeout by @PragmaTwice in #1272
  • build: package sources in a folder by @tisonkun in #1332
  • Fix clang-tidy warnings by @torwig in #1334
  • Add clang-tidy checking for unit tests by @PragmaTwice in #1337
  • Add some readability checks and fix all reports in current codebase by @PragmaTwice in #1348
  • Fix stream_metadata enum -Wint-in-bool-context warning by @enjoy-binbin in #1349
  • Enable readability-identifier-naming in clang-tidy by @PragmaTwice in #1383
  • Fix member name convension for readability-identifier-naming by @PragmaTwice in #1385
  • Remove underscore suffix for public member name by @PragmaTwice in #1386
  • Check static class member and type alias name in readability-identifier-naming by @PragmaTwice in #1387
  • Check method and namespace names in readability-identifier-naming by @PragmaTwice in #1388
  • Check function names in readability-identifier-naming by @PragmaTwice in #1390
  • Forbid goto statement and remove useless struct prefix by @PragmaTwice in #1391

Misc

New Contributors

Full Changelog: v2.3.0...v2.4.0