NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #1103 most downloaded on pub.dev
An token refresh library for dart. This package exposes the core components that are common to various refresh token implementations (REST, GraphQL, etc...).
Last release 7 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
One column per quarter.
fix: guard authenticationStatus emits on whether internal controller is closed
chore: bump package versions
chore: bump package versions (#137)
FreshMixin now requires implementing performTokenRefresh(T? token) for raw refresh logic (#130)FreshMixin.refreshToken() for single-flight token refresh coordination - concurrent refresh attempts share one in-flight operation (#126, #130)setToken()/clearToken()/revokeToken() where concurrent token getter reads returned stale values during storage write (#115, #136)token getter avoids unnecessary microtask gap via Future.sync() (#136)tokenStorage setter skips initial storage read when setToken/clearToken/revokeToken was already called (#136)feat: add Token base class for token extensibility
Token base class for token extensibilityOAuth2Token.issuedAt field for token issue date trackingToken.expiresAt getter for token expiration validationrefactor: minor adjustment to generics in test
fix: wait for initial storage read before returning token
pubspec.yamlchore: adjust dart sdk constraint to ">=2.12.0 <4.0.0"
">=2.12.0 <4.0.0"chore: upgrade dev dependencies
mocktail ^0.3.0BREAKING: Migrate to Dart 2.12.0 with Null Safety
BREAKING: Remove Token interface
Token interfaceFreshMixin internal implementation improvements- Add InMemoryTokenStorage - Add TokenHeaderBuilder typedef
InMemoryTokenStorageTokenHeaderBuilder typedefBREAKING: split dio interceptor into separate package (fresh_dio)
dio interceptor into separate package (fresh_dio)
package:fresh is repurposed to contain core refresh componentsImprovements to internal implementation
Fix: expose DioErrors to shouldRefresh function
BREAKING: convert to dio interceptor.
Initial Release of the library.
Initial Release of the library.
FreshClient with built-in token refresh.Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →