PackageTrack
Sign in Get early access

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 2026
2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 17
  1. 0.6.1 26 Feb 2026
    Release notes
    • fix: guard authenticationStatus emits on whether internal controller is closed
    • fix: minor analysis warnings
    Open source →
    Release notes
    • fix: guard authenticationStatus emits on whether internal controller is closed
    • fix: minor analysis warnings
    Open source →
  2. 0.6.0 20 Feb 2026
    Release notes

    chore: bump package versions (#137)

    Open source →
    Release notes
    • BREAKING: FreshMixin now requires implementing performTokenRefresh(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 concurrent token getter reads returned stale values during storage write (#115, #136)
    • fix: token getter avoids unnecessary microtask gap via Future.sync() (#136)
    • fix: tokenStorage setter skips initial storage read when setToken/clearToken/revokeToken was already called (#136)
    Open source →
  3. 0.5.0 19 Feb 2026
    Release notes
    • feat: add Token base class for token extensibility
    • feat: add OAuth2Token.issuedAt field for token issue date tracking
    • feat: add Token.expiresAt getter for token expiration validation
    Open source →
  4. 0.4.4 19 Oct 2025
    Release notes
    • refactor: minor adjustment to generics in test
    • chore(deps): upgrade to mocktail ^1.0.0
    Open source →
  5. 0.4.3 20 Jul 2024
    Release notes
    • fix: wait for initial storage read before returning token
    • chore: update copyright year
    • chore: add funding to pubspec.yaml
    • ci: revamp ci setup
    Open source →
  6. 0.4.2 25 Jul 2023
    Release notes
    • chore: adjust dart sdk constraint to ">=2.12.0 <4.0.0"
    • chore: use more strict analysis options
    Open source →
  7. 0.4.1 04 Apr 2022
    Release notes
    • chore: upgrade dev dependencies
      • upgrade to mocktail ^0.3.0
    Open source →
  8. 0.4.0 11 Mar 2021
    Release notes
    • BREAKING: Migrate to Dart 2.12.0 with Null Safety
    Open source →
  9. 0.3.0 11 Aug 2020
    Release notes
    • BREAKING: Remove Token interface
    • refactor: FreshMixin internal implementation improvements
    Open source →
  10. 0.2.1 22 May 2020
    Release notes
    • Add InMemoryTokenStorage
    • Add TokenHeaderBuilder typedef
    Open source →
  11. 0.2.0 20 May 2020
    Release notes
    • BREAKING: split dio interceptor into separate package (fresh_dio)
      • package:fresh is repurposed to contain core refresh components
    Open source →
  12. 0.1.0 16 May 2020
    Release notes
    • Improvements to internal implementation
    • Fully Unit Tested
    Open source →
  13. 0.0.3 08 May 2020
    Release notes
    • Fix: expose DioErrors to shouldRefresh function (#9)
    Open source →
  14. 0.0.2 28 Apr 2020
    Release notes
    • BREAKING: convert to dio interceptor.
    Open source →
  15. 0.0.1 27 Apr 2020
    Release notes

    Initial Release of the library.

    • Includes FreshClient with built-in token refresh.
    Open source →
  16. 0.0.1-dev+1 27 Apr 2020 pre-release

    Nothing published for this version

  17. 0.0.1-dev+2 27 Apr 2020 pre-release

    Nothing published for this version

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