github EchoVault/SugarDB v0.6.0

latest releases: v0.13.1, v0.13.0, v0.12.0...
4 months ago

Changelog

  • 7fb236e Added HGet to embedded API
  • aa7b5fa Added ZRemRangeByLex and ZRemRangeByRank to embedded API.
  • 28b4721 Added documentation section to README.md
  • d28bda9 Added makefile command to build modules for admins module tests. Implemented more sensible logic for testing the COMMANDS command instead of just printing each returned command. Implemented tests for MODULE LOAD, MODULE UNLOAD, and MODULE LIST commands. Implemented testdata folder cleanup after finishing admin command tests.
  • 291d4e9 Added makefile command to compile .so modules for testing in admin module
  • 26a709a Added test case for command handler in modules test in api_admin
  • 1981fe9 Added unit tests for COMMAND COUNT and COMMAND LIST commands in admin module
  • cf38d17 Disabled MODULE LIST command test
  • 229b108 Fixed data race in snapshot engine and lfu cache test
  • c5c1487 Fixed race condition in admin module commands tests by passing --race flag to build command for modules
  • 63524c0 Fixed type in admin module test file
  • a9c11ad Fixed users unlock in ACL LOAD command handler
  • 040f246 Implemented test for LRU cache implementation
  • df51142 Implemented test for LoadModule, ListModules, and UnloadModule. Added check for existence of module file using os.Stat before attempting to open the file. Added build-module-tests step in makefile to simplify building modules for unit and race tests
  • 475d46a Merge branch 'main' into update/README.md
  • aac4349 Merge branch 'update/README.md'
  • 362cbc3 Merge pull request #36 from EchoVault/chore/improve-test-coverage
  • 6ed59ef Merge pull request #38 from EchoVault/update/README.md
  • 3629a4a Merge pull request #39 from EchoVault/update/README.md
  • e8fe6b1 Merge pull request #41 from EchoVault/chore/fix-minor-issues
  • 40fc986 Merge pull request #42 from EchoVault/chore/fix-minor-issues
  • 1488384 Pop from LFU and LRU cache using heap.Pop instead of calling the Pop method of the cache directly. Implemented test for lfu cache
  • ba48a51 Re-enabled cleanup of testdata folder after completing Test_AdminCommand suite
  • 915c34d Refactored Write function of append store to use tidwall/resp to parse commands. AOF log no longer prints an empty line between each command. Return error on NewAppendStore instead of just logging. Implemented test for AppendStore
  • 193871e Removed test folder and moved all commands tests to their respective internal modules. Moved api tests into echovault package. This change has been made because the speratate test folder is not idiomatic and caused test coverage report to not be generated.
  • b3ceecf Removed unnecessary fmt.Println statement
  • baf5f3d Return error from preamble restore method instead of just logging it. Implemented test for AOF engine persist and restore flow.
  • c634b1b Return ok boolean instead of OK string in embedded api methods that return ok status. Updated tests to match new return types
  • 028f731 Update README.md
  • 0d57b72 Update README.md
  • cddbb08 Updated README.md
  • 655c2d8 Updated README.md to remove configuration and eviction sections as they will be contained in the docs website
  • 028fb7c Updated expired entry filter function to accept time boundary 'now'. Implemented tests for snapshot package
  • 270c5ef Use make scripts to run tests in build workflow
  • cfa8e35 Use path.Join instead of hardcoded path to load mdules in admin tests.

Don't miss a new SugarDB release

NewReleases is sending notifications on new releases.