PackageTrack
Sign in Get early access

at_persistence_spec

A Dart library containing abstract classes that defines what an implementation of the persistence layer is responsible for. This can be used to guide implementation of other persistence solutions for servers or SDKs as desired.

3.1.0 15K downloads/mo #2510 most downloaded on pub.dev atsign-foundation/at_server

What this package is like to depend on

Last release 1 years ago

06 Jun 2025

Ships unpredictably

gaps range from 3 weeks to 1.6 years

Nearly every release is documented

notes for 21 of 21 stable releases

1 version withdrawn

withdrawn after publishing

6 years old

22 releases · first in 2020

0 releases in the last 12 months

see the full history below

Release timeline

22 releases · Oct 2020 to Jun 2025
2021 2022 2023 2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 22
  1. 3.1.0 06 Jun 2025
    Release notes
    • feat: Add preRemoveHook and postRemoveHook to WritableKeyStore interface
    Open source →
  2. 3.0.0 10 Mar 2025
    Release notes
    • feat!: major version change for simplified keystore interface
    Open source →
  3. 2.0.14 20 Jul 2023
    Release notes
    • feat: add optional param skipCommit to keystore - put,create and remove methods
    Open source →
  4. 2.0.13 20 Jul 2023 withdrawn

    Nothing published for this version

  5. 2.0.12 16 Mar 2023
    Release notes
    • feat: Added new optional encryption metadata parameters to the WritableKeystore spec for put and create
    Open source →
  6. 2.0.11 18 Feb 2023
    Release notes
    • refactor: Added to specs to address some leaky abstractions
    Open source →
  7. 2.0.10 27 Dec 2022
    Release notes
    • fix: Add AtCompaction spec for keystore compaction
    Open source →
  8. 2.0.9 03 Nov 2022
    Release notes
    • fix: rollback keystore delete KeyNotFoundException
    Open source →
  9. 2.0.8 28 Oct 2022
    Release notes
    • fix dart analyzer issue
    • documentation changes
    Open source →
  10. 2.0.7 08 Aug 2022
    Release notes
    • Add optional parameter 'encoding' to put and create method in keystore to support encoding of new line characters
    Open source →
  11. 2.0.6 17 Jun 2022
    Release notes
    • Added support for @server/@client annotation for separating server-specific/client-specific methods
    Open source →
  12. 2.0.5 16 Mar 2022
    Release notes
    • Added encryption shared key and public key checksum to metadata
    • Compaction statistics measures entries count, previously measured log size
    Open source →
  13. 2.0.4 13 Mar 2022
    Release notes
    • Support to collect and store compaction statistics
    Open source →
  14. 2.0.3 06 Dec 2021
    Release notes
    • Add isKeyExists method to keystore
    Open source →
  15. 2.0.2 11 Nov 2021
    Release notes
    • Support for Hive lazy and in memory boxes
    Open source →
  16. 2.0.1 18 Oct 2021
    Release notes
    • Change Hive box type to lazy box
    Open source →
  17. 2.0.0 14 Jun 2021
    Release notes
    • Null safety upgrade
    Open source →
  18. 1.0.1 29 Oct 2020
    Release notes
    • Documentation related changes
    Open source →
  19. 1.0.1+1 17 Nov 2020
    Release notes
    • Method renaming in compaction strategy
    Open source →
  20. 1.0.1+2 08 Jan 2021
    Release notes
    • getEntries() renamed to getFirstNEntries in compaction strategy
    Open source →
  21. 1.0.1+3 21 Jan 2021
    Release notes
    • Support multiple atsigns Introduced batch verb for sync
    Open source →
  22. 1.0.0 29 Oct 2020
    Release notes
    • Initial version, created by Stagehand
    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