stash
Stash is a key-value store abstraction with plain and cache driven semantics and support for a pluggable backend architecture.
5.2.0
20K downloads/mo
#2182 most downloaded on pub.dev
ivoleitao/stash
What this package is like to depend on
Last release 2 years ago
no release in 18 months
Ships fairly regularly
a new release about every 2 months
Most releases are documented
notes for 26 of 35 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
46 releases · first in 2020
0 releases in the last 12 months
see the full history below
Release timeline
46 releases · Jun 2020 to Apr 2024Releases
latest 46-
5.2.019 Apr 2024Nothing published for this version
-
5.1.119 Apr 2024Nothing published for this version
-
5.1.017 Jan 2024Release notes
Open source →- FEAT(sqlite): use NativeDatabase.createInBackground factory. (2921a92a)
2023-08-21
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
-
5.0.321 Dec 2023Nothing published for this version
-
5.0.207 Oct 2023Nothing published for this version
-
5.0.121 Aug 2023 -
5.0.024 Jun 2023Nothing published for this version
-
4.5.329 Apr 2023 -
4.5.204 Mar 2023Nothing published for this version
-
4.5.112 Feb 2023Nothing published for this version
-
4.5.029 Jan 2023Nothing published for this version
-
4.4.119 Nov 2022Nothing published for this version
-
4.3.403 Sep 2022Release notes
Open source →- fix:Involuntary breaking change, extension methods are now targeting again
Store<VaultInfo, VaultEntry>andStore<CacheInfo, CacheEntry>(see https://github.com/ivoleitao/stash/issues/38)
- fix:Involuntary breaking change, extension methods are now targeting again
-
4.3.302 Sep 2022Release notes
Open source →- chore: Updated dependencies
- feat: Added VaultStore and CacheStore marker interfaces to allow a cleaner usage of a store or cache abstraction for more advanced clients
- fix: Improved the documentation
-
4.3.203 Aug 2022Release notes
Open source →- fix: Removed extra coverage link in README
- chore: Made the flutter dependencies standout to avoid overrides when updating dependencies
- chore: Updated dependencies
- chore: Improved and added package attributes
-
4.3.112 Jul 2022Release notes
Open source →- fix: downgraded some dependencies to guarantee compatibility with latest flutter version (see https://github.com/ivoleitao/stash/issues/34)
-
4.3.004 Jul 2022Release notes
Open source →- chore: Updated README
- chore: Updated dependencies
- BREAKING CHANGE: The
fromEncodablefunction is not specified on the store creation but instead on thevaultorcachecreation. This allows vaults and caches that support different classes with differentfromEncodablefunctions
-
4.2.010 Jun 2022 -
4.1.029 May 2022Release notes
Open source →- BREAKING CHANGE: Changed minimum sdk version
- BREAKING CHANGE: The creation of vaults and caches now returns a
Future<Vault<T>>andFuture<Cache<T>> - chore: Updated dependencies
- feat: Added support for
removeAll - feat: Added support for
getAll - feat: Added support for
putAll - feat: melos configured with
usePubspecOverrides - chore: Updated README
-
4.0.121 Jan 2022Release notes
Open source →- chore: Updated dependencies
- fix: Fixed a bug when fetching a non existing key (see https://github.com/ivoleitao/stash/issues/24)
-
4.0.020 Dec 2021 -
4.0.0-dev.220 Dec 2021 pre-release -
4.0.0-dev.120 Dec 2021 pre-releaseRelease notes
Open source →- BREAKING CHANGE: First version after major revamp adding support for generics, vaults and statistics
-
3.2.205 Sep 2021 -
3.2.105 Sep 2021 -
3.2.025 Jul 2021Release notes
Open source →- Updated dependencies
- Applied pull request RandomSampler fix to return correct sample size
-
3.1.004 Jul 2021Release notes
Open source →- Switched from
pedanticto lints - BREAKING CHANGE: Due to new lint rules the EventListenerMode enum now uses camel case constants
- BREAKING CHANGE: Due to new lint rules the EntryEventType enum now uses camel case constants
- Updated dependencies
- Switched from
-
3.0.128 May 2021 -
3.0.026 May 2021 -
3.0.0-dev.223 May 2021 pre-releaseRelease notes
Open source →- Updated to the latest dart sdk
- Updated dependencies
- Added support for events
- Some dynamic add ? and the new analyser flags it as a warning, fixed
- BREAKING CHANGE: Msgpack was removed into a separate library,
stash_msgpack, inside stash. - BREAKING CHANGE: CacheEntry does not allow to set the value directly anymore a copyForUpdate operation is now needed
-
3.0.0-dev.116 May 2021 pre-releaseNothing published for this version
-
2.0.224 Apr 2021 -
2.0.124 Apr 2021 -
2.0.024 Apr 2021Release notes
Open source →- Removed prerelease github action
- Updated dependencies
- Moved to a mono repo
- Restructured github actions
- Removed derry support and adopted melos
-
2.0.0-nullsafety.416 Apr 2021 pre-releaseRelease notes
Open source →- Changed the concurrency to 1 of the coverage generation as it was hanging in some ocasions.
- Removed dependency on quiver since it was being used only for the mockable clock and replaced with the clock package
- It now compiles and runs in dartjs, fixes issue 5
- Changed the way the DateTime is serialized in MsgPack. It now uses a toIso8601String
- Fixed a number of race conditions in the tests that were dependent on wall clock
- Improved feedback of the test that failed in the test run
- Isolated MsgPack tests that use 64 bit integers as they do not work on dartjs
-
2.0.0-nullsafety.305 Apr 2021 pre-releaseRelease notes
Open source →- Some smaller fixes
- Updated dependencies
- Updated github actions with setup dart action
- derry support
-
2.0.0-nullsafety.228 Feb 2021 pre-release -
2.0.0-nullsafety.128 Feb 2021 pre-release -
1.0.428 Feb 2021 -
1.0.328 Feb 2021 -
1.0.203 Oct 2020 -
1.0.103 Oct 2020Release notes
Open source →- Corrected typo on the README file for the 1.0.0 version of the last published package
-
1.0.002 Oct 2020Release notes
Open source →- First official release of this package
- Updated to 2.10.0 sdk version
- Updated dependencies
-
1.0.0-dev.329 Aug 2020 pre-releaseRelease notes
Open source →- Updated to 2.9.0 sdk version
- Updated dependencies
- Corrected a analyser error
-
1.0.0-dev.215 Jul 2020 pre-releaseRelease notes
Open source →- Removed unsecure link from the README file
- Improved README text and corrected some errors on CustomStore example
- Updated dependencies
-
1.0.0-dev.121 Jun 2020 pre-release