PackageTrack
Sign in Get early access

sembast

NoSQL persistent embedded file system document-based database for Dart VM and Flutter with encryption support.

3.8.9 193K downloads/mo #865 most downloaded on pub.dev tekartik/sembast.dart

What this package is like to depend on

Last release 1 months ago

02 Jul 2026

Release timing varies

gaps range from 9 days to 6 months

Some releases are documented

notes for 83 of 184 stable releases

Nothing withdrawn

no release was ever pulled

12 years old

254 releases · first in 2014

11 releases in the last 12 months

see the full history below

Release timeline

254 releases · Dec 2014 to Jul 2026
2015 2017 2019 2021 2023 2025
Release Pre-release

Releases

latest 60 of 254
  1. 3.8.10-1 02 Jul 2026 pre-release
    Release notes
    • Add prefix option to toJsonEncodable and JsonEncodableCodec.
    Open source →
  2. 3.8.9 11 Jun 2026

    Nothing published for this version

  3. 3.8.9+1 26 Jun 2026
    Release notes

    feat: add path context integration and update version constraints in …

    Open source →
    Release notes
    • Add DatabaseFactory.sandbox() extension to create a factory where every database is located below a root path, working with any factory implementation (io, memory, web)
    • Add DatabaseFactory.pathContext
    Open source →
  4. 3.8.8 02 Jun 2026

    Nothing published for this version

  5. 3.8.8+1 07 Jun 2026
    Release notes
    • Requires Dart 3.12
    Open source →
  6. 3.8.7 07 May 2026
    Release notes
    • Add storePredicate in when tracking change on all stores
    • Requires Dart 3.11
    Open source →
  7. 3.8.7-2 22 Apr 2026 pre-release
    Release notes

    [sembast]: update version to 3.8.7-2 and modify changelog for storePr…

    Open source →
  8. 3.8.7-1 16 Apr 2026 pre-release

    Nothing published for this version

  9. 3.8.6 17 Dec 2025
    Release notes
    • Export jdb implementation in utils
    • Improve race condition handling during re-open
    • Requires Dart 3.10
    Open source →
  10. 3.8.6-1 16 Dec 2025 pre-release

    Nothing published for this version

  11. 3.8.5 11 Apr 2025

    Nothing published for this version

  12. 3.8.5+1 23 May 2025

    Nothing published for this version

  13. 3.8.5+2 07 Nov 2025
    Release notes
    • Add Filter.arrayContains, Filter.arrayContainsAny, Filter.arrayContainsAll to filter on list content.
    • Update minimum meta version to 1.14.0
    Open source →
  14. 3.8.4 13 Feb 2025

    Nothing published for this version

  15. 3.8.4+1 03 Mar 2025
    Release notes
    • Requires Dart 3.7
    Open source →
  16. 3.8.3 03 Feb 2025
    Release notes
    • Requires Dart 3.6
    • Add QueryRef.delete() to delete all matching records.
    Open source →
  17. 3.8.2 24 Jan 2025
    Release notes
    • Add openNewInMemoryDatabase() helper to open a new in-memory database, always empty.
    Open source →
  18. 3.8.1 03 Jan 2025

    Nothing published for this version

  19. 3.8.1+1 05 Jan 2025
    Release notes
    • Add experimental onAllStore listeners (not typed) Database.addAllStoresChangesListener and Database.removeAllStoresChangesListener
    • Add DatabaseClient.dropAll() to drop all existing stores and folders.
    • Make exception constants const.
    Open source →
  20. 3.8.1-5 03 Jan 2025 pre-release

    Nothing published for this version

  21. 3.8.1-4 08 Dec 2024 pre-release

    Nothing published for this version

  22. 3.8.1-3 08 Dec 2024 pre-release

    Nothing published for this version

  23. 3.8.1-2 08 Dec 2024 pre-release

    Nothing published for this version

  24. 3.8.1-1 08 Dec 2024 pre-release

    Nothing published for this version

  25. 3.8.0 27 Nov 2024

    Nothing published for this version

  26. 3.8.0+1 04 Dec 2024
    Release notes
    • Add Query.getKey, Query.getKeys, Query.onKey, Query.onKeys, Query.getKeySync, Query.getKeysSync, Query.onKeysSync, Query.onKeySync methods
    • Export json helpers from utils/type_adapters.dart
    Open source →
  27. 3.8.0-2 27 Nov 2024 pre-release

    Nothing published for this version

  28. 3.8.0-1 26 Nov 2024 pre-release

    Nothing published for this version

  29. 3.7.5 05 Oct 2024

    Nothing published for this version

  30. 3.7.5+1 05 Nov 2024

    Nothing published for this version

  31. 3.7.5+2 05 Nov 2024
    Release notes
    • Add Timestamp.addDuration() and Timestamp.substractDuraction()
    • Add Timestamp.difference() and Timestamp.zero
    Open source →
  32. 3.7.4 12 Sep 2024

    Nothing published for this version

  33. 3.7.4+1 25 Sep 2024

    Nothing published for this version

  34. 3.7.4+2 25 Sep 2024

    Nothing published for this version

  35. 3.7.4+3 27 Sep 2024
    Release notes
    • Add DatabaseFactory.databaseExists(String path) to check if a database exists.
    Open source →
  36. 3.7.4-1 12 Sep 2024 pre-release

    Nothing published for this version

  37. 3.7.3 19 Aug 2024

    Nothing published for this version

  38. 3.7.3+1 20 Aug 2024

    Nothing published for this version

  39. 3.7.3+2 20 Aug 2024

    Nothing published for this version

  40. 3.7.3+3 05 Sep 2024
    Release notes
    • Add experimental Database.reload() to force reloading the database from the storage.
    • Improve memory usage by caching the record list and avoiding too many casts.
    • Fix notifyListener runtime issue observed on the web using wasm.
    • Improve compact memory usage in sembast_io.
    Open source →
  41. 3.7.2 02 Aug 2024
    Release notes
    • Add ifNotExists options to RecordRef.put() to only create a record if does not exist.
    Open source →
  42. 3.7.1 26 Mar 2024

    Nothing published for this version

  43. 3.7.1+1 04 Jun 2024

    Nothing published for this version

  44. 3.7.1+2 07 Jun 2024

    Nothing published for this version

  45. 3.7.1+3 18 Jul 2024
    Release notes
    • Add Database.checkForChanges() helper to force loading data shared between multiple jdb (web/sqflite) instances.
    Open source →
  46. 3.6.0 03 Feb 2024
    Release notes
    • Add RecordRef.onSnapshotSync, RecordsRef.onSnapshotsSync, QueryRef.onSnapshotsSync, QueryRef.onSnapshotSync, QueryRef.onCountSync synchronous API extension where the first value is emitted synchronously.
    Open source →
  47. 3.5.1-1 23 Aug 2023 pre-release
    Release notes
    • Add io export utils (mainly for tests)
    Open source →
  48. 3.5.0 21 Jul 2023

    Nothing published for this version

  49. 3.5.0+1 21 Jul 2023
    Release notes
    • Dart 3 only
    • Export SembastTypeAdapter, JsonEncodableCodec, JsonEncodableEncoder and JsonEncodableDecoder from utils/type_adapter.dart
    Open source →
  50. 3.4.9 19 Jun 2023
    Release notes
    • Add APIs QueryRef.count(), QueryRef.onCount().
    • Add synchronous version for all read APIs: StoreRef.countSync(), StoreRef.findKeysSync(), StoreRef.findKeySync(), StoreRef.findSync(), StoreRef.findFirstSync(), QueryRef.countSync(), QueryRef.getSnapshotsSync(), QueryRef.getSnapshotSync().
    Open source →
  51. 3.4.9-1 18 Jun 2023 pre-release

    Nothing published for this version

  52. 3.4.8 18 Jun 2023
    Release notes
    • Add RecordRef.getSync(), RecordRef.getSnapshotSync(), RecordRef.existsSync() synchronous API extension.
    • Add RecordsRef.getSync(), RecordsRef.getSnapshotSync() synchronous API extension.
    • Add RecordsRef.onSnapshots() watcher extension.
    • Add valuesCompare() in utils.value_utils.dart to compare values.
    Open source →
  53. 3.4.8-3 16 Jun 2023 pre-release

    Nothing published for this version

  54. 3.4.8-2 15 Jun 2023 pre-release

    Nothing published for this version

  55. 3.4.8-1 14 Jun 2023 pre-release

    Nothing published for this version

  56. 3.4.7 12 Jun 2023
    Release notes
    • Export 'Database.compact()' as a class extension.
    Open source →
  57. 3.4.6 04 Jun 2023

    Nothing published for this version

  58. 3.4.6+1 04 Jun 2023
    Release notes
    • Add SortOrder.custom to allow custom sort order comparison function.
    • Export generateStringKey in new key_utils.dart
    Open source →
  59. 3.4.6-1 04 Jun 2023 pre-release

    Nothing published for this version

  60. 3.4.5 25 May 2023
    Release notes
    • Fix store/record change listener timing, now triggered before the end of the transaction callback.
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive