fresh
An token refresh library for dart. This package exposes the core components that are common to various refresh token implementations (REST, GraphQL, etc...).
0.6.1
21K downloads/mo
#2134 most downloaded on pub.dev
felangel/fresh
What this package is like to depend on
Last release 5 months ago
26 Feb 2026
Release timing varies
gaps range from 2 weeks to 1.3 years
Nearly every release is documented
notes for 15 of 15 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
17 releases · first in 2020
4 releases in the last 12 months
see the full history below
Release timeline
17 releases · Apr 2020 to Feb 2026Releases
latest 17-
0.6.126 Feb 2026Release notes
Open source →- fix: guard authenticationStatus emits on whether internal controller is closed
- fix: minor analysis warnings
Release notes
Open source →- fix: guard authenticationStatus emits on whether internal controller is closed
- fix: minor analysis warnings
-
0.6.020 Feb 2026Release notes
Open source →- BREAKING:
FreshMixinnow requires implementingperformTokenRefresh(T? token)for raw refresh logic (#130) - feat: add
FreshMixin.refreshToken()for single-flight token refresh coordination - concurrent refresh attempts share one in-flight operation (#126, #130) - fix: race condition in
setToken()/clearToken()/revokeToken()where concurrenttokengetter reads returned stale values during storage write (#115, #136) - fix:
tokengetter avoids unnecessary microtask gap viaFuture.sync()(#136) - fix:
tokenStoragesetter skips initial storage read whensetToken/clearToken/revokeTokenwas already called (#136)
- BREAKING:
-
0.5.019 Feb 2026Release notes
Open source →- feat: add
Tokenbase class for token extensibility - feat: add
OAuth2Token.issuedAtfield for token issue date tracking - feat: add
Token.expiresAtgetter for token expiration validation
- feat: add
-
0.4.419 Oct 2025Release notes
Open source →- refactor: minor adjustment to generics in test
- chore(deps): upgrade to mocktail ^1.0.0
-
0.4.320 Jul 2024Release notes
Open source →- fix: wait for initial storage read before returning token
- chore: update copyright year
- chore: add funding to
pubspec.yaml - ci: revamp ci setup
-
0.4.225 Jul 2023Release notes
Open source →- chore: adjust dart sdk constraint to
">=2.12.0 <4.0.0" - chore: use more strict analysis options
- chore: adjust dart sdk constraint to
-
0.4.104 Apr 2022 -
0.4.011 Mar 2021 -
0.3.011 Aug 2020Release notes
Open source →- BREAKING: Remove
Tokeninterface - refactor:
FreshMixininternal implementation improvements
- BREAKING: Remove
-
0.2.122 May 2020 -
0.2.020 May 2020Release notes
Open source →- BREAKING: split
diointerceptor into separate package (fresh_dio)package:freshis repurposed to contain core refresh components
- BREAKING: split
-
0.1.016 May 2020 -
0.0.308 May 2020 -
0.0.228 Apr 2020 -
0.0.127 Apr 2020Release notes
Open source →Initial Release of the library.
- Includes
FreshClientwith built-in token refresh.
- Includes
-
0.0.1-dev+127 Apr 2020 pre-releaseNothing published for this version
-
0.0.1-dev+227 Apr 2020 pre-releaseNothing published for this version