Skip to content

Releases: aoijs/aoi.db

[v2.3.2] Releaese

23 May 15:35
Compare
Choose a tag to compare

Changelog

Fixed

  • Sorting to use value instead of key (2024-04-15)
  • Bug fixes, including Win32 rename overwrites (2024-04-22, 2024-05-23)

Added

  • StaticRehash and dynamic rehash using JSON parse (2024-04-16)
  • Performance optimizations and fsync improvements (2024-04-22, 2024-05-21)

Removed

  • Platform specific code (2024-05-21)
  • OldKeyValue and GraphDB (2024-05-23)

Updated

  • Documentation to v2.3.2 (2024-05-23)

Misc

  • Retry logic for write failures (2024-05-21)
  • Merged pull request to last stable version (2024-05-23)

Full Changelog: v2.3.1...v2.3.2

[v2.3.1] Released

14 Apr 22:40
Compare
Choose a tag to compare

fixed:

  • Fixed rehashing deleting data because atomicflush removes lock. [283e02a, USERSATOSHI, 2024-04-15]

updated:

  • Bumped to version 2.3.1. [283e02a, USERSATOSHI, 2024-04-15]
  • Fix race condition. [4cb4704, USERSATOSHI, 2024-04-15]

Full Changelog: v2.3.0...v2.3.1

[v2.3.0] Release

14 Apr 20:23
Compare
Choose a tag to compare

Changelog

Fixed:

  • Unbound array access issue (commit: 588dca8)
  • Flush issue (commit: d27a25b)
  • Inconsistent data types in "get" operation (commit: 6db63cf)
  • Data types in transmitter (commit: 578c3dd)
  • Duplicated binds (commit: 824cff7)
  • Username and added session issue (commit: c6b84be)
  • Options issue (commit: bb3c44f)
  • Hashing returning negative (commit: 45758fb)
  • Returning set issue (commit: ef1c8a4)
  • Fixed object parsing in keyvalue (commit: 2e64970)

Added:

  • Reconnect system (commit: 9d3e624)
  • Remote address recovery (commit: e15ca7c)
  • Custom table support in receiver (commit: 3ba8405)
  • LRU cache and hash-based file mapping to keyvalue (commit: c88f9bd)

Updated

  • Rehash system updated (commit: eacc700)
  • Operations updated to support new jmap (commit: 02bd849)
  • Receiver rewritten to support single db instance (commit: ac20ad1)
  • Transmitter query fixed (commit: 9f9e5a9)
  • Build updated (commit: ce104da)
  • LRU cache and FileManager classes updated (commit: b546b5d)
  • Refactored hash function in FileManager (commit: 4041622)

Misc:

  • Bump version to 2.3.0 (commit: 6028db6)
  • Rewrite receiver and transmitter for one-to-many connection support (commit: fe38cf8)
  • Rebuilt distribution (commit: 72d3126)
  • Some memory optimizations (commit: 30e1d9b)
  • Tried streaming JSON for faster response (commit: e8429ed)

Full Changelog: v2.2.7...v2.3.0

Aoi.db v2.2.7 Release

04 Feb 19:19
Compare
Choose a tag to compare

[v2.2.7]

Updated

  • f9fc00f - Changed sorting a bit (2024-01-29)

Misc

  • e013649 - Bump version (2024-02-05)
  • 10f09e5 - Merge pull request #6 from Faf4a/v2 (2024-01-29)

Fixed

  • 6871dba - Fixed an accidental infinite loop (2024-01-29)
  • 0e42510 - Fix condition (2024-01-28)

Generated Release Note

What's Changed

New Contributors

  • @Faf4a made their first contribution in #6

Full Changelog: v2.2.6...v2.2.7

v2.2.6

27 Jan 11:16
Compare
Choose a tag to compare

[v2.2.6]

Updated

  • 6d245d5 - Update readme and docs (2024-01-27)

Misc

  • 22a4df8 - Bump version (2024-01-27)

Fixed

  • f39ad5d - Fix issue where data was not being saved due to it being deleted from reference (2024-01-27)

Full Changelog: v2.2.5...v2.2.6

v2.2.5

24 Jan 08:47
Compare
Choose a tag to compare

Fixed:

  • Fixed Incorect files.
  • Fixed syncwithLogs error on throw.

v2.2.2

24 Jan 07:49
Compare
Choose a tag to compare

Fixed

  • Fixed reference deletion bug
  • Fixed: Duplicated values in all]

@akarui/aoi.db v2.2.1 release

26 Dec 21:21
Compare
Choose a tag to compare

Fixed

  • Fixed duplicates issue (cae5ff5, 2023-12-27)
  • Fixed missing reference in delete sync (62fb784, 2023-12-26)
  • Hotfixed synclog and get (014a492, 2023-12-26)

Added

  • cacher.removeDuplicates functionality (cae5ff5, 2023-12-27)

Removed

  • No removals in this version

Updated

  • Updated documentation (cae5ff5, 2023-12-27)

Misc

  • Bumped version (e2ab482, 2023-12-26)

Full Changelog: v2.2.0...v2.2.1

@akarui/aoi.db v2.2.0

25 Dec 21:56
Compare
Choose a tag to compare

Fixed

  • KeyValue random crashes and wipeouts
  • KeyValue duplicating datas from cache and file in KeyValue.findMany;
  • Race conditions in read and write i/o calls
  • Synced Referencer and Cacher with database

Misc

  • Optimization on KeyValue.get , KeyValue.has , KeyValue.findOne
  • Stabilization of KeyValue.set and KeyValue.delete

Added

  • KeyValue.add , KeyValue.subtract and KeyValue.ping

Full Changelog: v2.1.0...v2.2.0

Aoi.db v2.1.0

09 Dec 18:31
Compare
Choose a tag to compare

Fixed

  • Fix reference deletion and cache update in Table class (6c13b81)
  • Fixed race condition of get and set in aoi.db (d97107c)
  • FIXED repairing (f91d0b0)

Added

  • Add cache getter in Table class (43238c0)
  • Added aoi.db design (e0e9211)
  • Added WideColumnar Database Type
  • Added ping method to KeyValue

Removed

Updated

Misc

  • I think keyvalue should be fine now (majorly) (31e1080)
  • New set system (93d02d1)

Full Changelog: 2.0.0...v2.1.0