entidb_dart 2.0.0-alpha.2 copy "entidb_dart: ^2.0.0-alpha.2" to clipboard
entidb_dart: ^2.0.0-alpha.2 copied to clipboard

Dart bindings for EntiDB - an embedded entity database engine with ACID transactions and CBOR storage.

Changelog #

All notable changes to the entidb_dart package will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased] #

2.0.0-alpha.2 - 2025-12-25 #

Changed #

  • Library Loading: Improved native library loading for Flutter compatibility
    • iOS now uses DynamicLibrary.process() for static linking
    • macOS tries process() first, falls back to dynamic loading
    • Better platform detection and error messages

Added #

  • resetEntiDbLibrary() function to reset library loading state
  • Improved documentation for setEntiDbLibraryPath()

2.0.0-alpha.1 - 2025-12-25 #

Added #

  • Database Operations

    • Database.open() / Database.openInMemory() / close()
    • checkpoint() for durability
    • stats() for database statistics
    • isOpen property
  • Entity Operations

    • put() / get() / delete() operations
    • scan() for collection iteration
    • collection() for named collections
  • Transactions

    • transaction() with callback-based API
    • Snapshot isolation support
    • Automatic commit/rollback
  • Indexing

    • Hash index creation and querying
    • BTree index creation and range queries
    • Index insert/remove operations
  • Backup & Restore

    • backup() / restore() operations
    • validateBackup() for backup verification
    • backupWithOptions() for custom backups
  • Compaction

    • compact() with configurable options
    • CompactionStats for operation results
  • Change Feed

    • pollChanges() for polling changes since cursor
    • latestSequence property
    • ChangeEvent and ChangeType classes
  • Schema Version

    • schemaVersion getter/setter
    • User-managed schema versioning for migrations
  • Types

    • EntityId with UUID-like generation
    • Collection for entity grouping
    • Transaction for transactional operations
    • Various statistics classes
0
likes
150
points
100
downloads

Publisher

unverified uploader

Weekly Downloads

Dart bindings for EntiDB - an embedded entity database engine with ACID transactions and CBOR storage.

Repository (GitHub)
View/report issues

Topics

#database #embedded-database #nosql #cbor

Documentation

Documentation
API reference

License

MIT (license)

Dependencies

ffi, path

More

Packages that depend on entidb_dart