PackageTrack
Sign in Get early access

duck_router

Intent-based router for Flutter, supporting deep linking, nesting and more.

7.3.4 4.7K downloads/mo #3932 most downloaded on pub.dev JaspervanRiet/duck_router

What this package is like to depend on

Last release 5 days ago

18 Aug 2026

Ships fairly regularly

a new release about every 5 weeks

Nearly every release is documented

notes for 39 of 39 stable releases

Nothing withdrawn

no release was ever pulled

2 years old

39 releases · first in 2024

11 releases in the last 12 months

see the full history below

Release timeline

39 releases · Jul 2024 to Aug 2026
2025 2026
Release Pre-release

Releases

latest 39
  1. 7.3.4 18 Aug 2026
    Release notes
    • FIX: location not registered when pushing on top. ([4f7b6ef](…
    Open source →
    Release notes
    • FIX: location not registered when pushing on top. (4f7b6eff)

    2026-08-09

    Changes


    Packages with breaking changes:

    • There are no breaking changes in this release.

    Packages with other changes:


    Open source →
    Release notes
    • FIX: location not registered when pushing on top. (4f7b6eff)
    Open source →
  2. 7.3.3 09 Aug 2026
    Release notes
    • FIX: ensure stack integrity when clearing or replacing. ([9ab4…
    Open source →
    Release notes
    • FIX: ensure stack integrity when clearing or replacing. (9ab4996e)

    2026-08-04

    Changes


    Packages with breaking changes:

    • There are no breaking changes in this release.

    Packages with other changes:


    Open source →
    Release notes
    • FIX: ensure stack integrity when clearing or replacing. (9ab4996e)
    Open source →
  3. 7.3.2 04 Aug 2026
    Release notes
    Open source →
    Release notes
    • FIX: null error when popping. (240da45f)

    2026-05-14

    Changes


    Packages with breaking changes:

    • There are no breaking changes in this release.

    Packages with other changes:


    Open source →
    Release notes
    • FIX: null error when popping. (240da45f)
    Open source →
  4. 7.3.1 14 May 2026
    Release notes
    • FIX: sync route information provider value after pop ([#82](ht…
    Open source →
    Release notes
    • FIX: sync route information provider value after pop (#82). (bbd3d14b)

    2026-03-29

    Changes


    Packages with breaking changes:

    • There are no breaking changes in this release.

    Packages with other changes:


    Open source →
    Release notes
    • FIX: sync route information provider value after pop (#82). (bbd3d14b)
    Open source →
  5. 7.3.0 29 Mar 2026
    Release notes
    Open source →
    Release notes
    • FEAT: add pop until with result method (#80). (f864f94d)

    2026-02-22

    Changes


    Packages with breaking changes:

    • There are no breaking changes in this release.

    Packages with other changes:


    Open source →
    Release notes
    • FEAT: add pop until with result method (#80). (f864f94d)
    Open source →
  6. 7.2.5 22 Feb 2026
    Release notes
    • FIX: resolve error when popping and pushing same page ([#81](h…
    Open source →
    Release notes
    • FIX: resolve error when popping and pushing same page (#81). (9eb0ab4e)

    2026-02-11

    Changes


    Packages with breaking changes:

    • There are no breaking changes in this release.

    Packages with other changes:


    Open source →
    Release notes
    • FIX: resolve error when popping and pushing same page (#81). (9eb0ab4e)
    Open source →
  7. 7.2.4 11 Feb 2026
    Release notes
    • FIX: allow for navigating to new screen while still popping pr…
    Open source →
    Release notes
    • FIX: allow for navigating to new screen while still popping previous screen (#79). (b3bdf3a7)

    2025-12-14

    Changes


    Packages with breaking changes:

    • There are no breaking changes in this release.

    Packages with other changes:


    Open source →
    Release notes
    • FIX: allow for navigating to new screen while still popping previous screen (#79). (b3bdf3a7)
    Open source →
  8. 7.2.3 14 Dec 2025
    Release notes
    Open source →
    Release notes
    • FIX: back button dispatcher prioritization (#76). (a24cbc27)

    2025-12-01

    Changes


    Packages with breaking changes:

    • There are no breaking changes in this release.

    Packages with other changes:


    Open source →
    Release notes
    • FIX: back button dispatcher prioritization (#76). (a24cbc27)
    Open source →
  9. 7.2.2 01 Dec 2025
    Release notes
    • FIX: back button doesn't exit app in nested routing ([#75](htt…
    Open source →
    Release notes
    • FIX: back button doesn't exit app in nested routing (#75). (14b2ed1a)
    • DOCS: deeplinking advanced scenarios. (7de64d6e)

    2025-10-07

    Changes


    Packages with breaking changes:

    • There are no breaking changes in this release.

    Packages with other changes:


    Open source →
    Release notes
    • FIX: back button doesn't exit app in nested routing (#75). (14b2ed1a)
    • DOCS: deeplinking advanced scenarios. (7de64d6e)
    Open source →
  10. 7.2.1 07 Oct 2025
    Release notes
    • FIX: completer not completed when used with replace ([#70](htt…
    Open source →
    Release notes
    • FIX: completer not completed when used with replace (#70). (20262f31)

    2025-09-14

    Changes


    Packages with breaking changes:

    • There are no breaking changes in this release.

    Packages with other changes:


    Open source →
    Release notes
    • FIX: completer not completed when used with replace (#70). (20262f31)
    Open source →
  11. 7.2.0 14 Sep 2025
    Release notes
    • FEAT: restoration of location arguments (#68). (2549088f)
    • DOCS: add more explanation to bottom bar sample. (d7e4aa8c)

    2025-06-17

    Changes


    Packages with breaking changes:

    • There are no breaking changes in this release.

    Packages with other changes:


    Open source →
    Release notes
    • FEAT: restoration of location arguments (#68). (2549088f)
    • DOCS: add more explanation to bottom bar sample. (d7e4aa8c)
    Open source →
  12. 7.1.3 17 Jun 2025
    Release notes
    • FIX: exit not clearing awaiting futures (#65). (15950bc0)

    2025-05-26

    Changes


    Packages with breaking changes:

    • There are no breaking changes in this release.

    Packages with other changes:


    Open source →
    Release notes
    • FIX: exit not clearing awaiting futures (#65). (15950bc0)
    Open source →
  13. 7.1.2 26 May 2025
    Release notes
    • FIX: complete completer when replacing in shell (#64). (1dcd1710)

    2025-04-15

    Changes


    Packages with breaking changes:

    • There are no breaking changes in this release.

    Packages with other changes:


    Open source →
    Release notes
    • FIX: complete completer when replacing in shell (#64). (1dcd1710)
    Open source →
  14. 7.1.1 15 Apr 2025
    Release notes
    • REFACTOR: reorganise thrown exceptions (#63). (85f0ac78)

    2025-04-05

    Changes


    Packages with breaking changes:

    • There are no breaking changes in this release.

    Packages with other changes:


    Open source →
    Release notes
    • REFACTOR: reorganise thrown exceptions (#63). (85f0ac78)
    Open source →
  15. 7.1.0 05 Apr 2025
    Release notes

    2025-02-23

    Changes


    Packages with breaking changes:

    • There are no breaking changes in this release.

    Packages with other changes:


    Open source →
    Release notes
    Open source →
  16. 7.0.1 23 Feb 2025
    Release notes

    2025-02-23

    Changes


    Packages with breaking changes:

    Packages with other changes:

    • There are no other changes in this release.

    Open source →
    Release notes
    Open source →
  17. 7.0.0 23 Feb 2025
    Release notes

    2025-02-20

    Changes


    Packages with breaking changes:

    • There are no breaking changes in this release.

    Packages with other changes:


    Open source →
    Release notes

    Note: This release has breaking changes.

    • REFACTOR: deprecate popRoot for exit (#60). (4153041e)
    • FEAT: support WidgetsApp (#61). (b92335a5)
    • REFACTOR: tighten up internal classes (#59). (b2642a04)
    • BREAKING FEAT: flow locations. Easily create modal flows (and other use cases) using FlowLocation, a convenience class on top of StatefulLocation. This PR also aims to make the interface for StatefulLocation more intutive. This can require changes for certain advanced usages of StatefulLocation, please see the migration guide in the PR. (#57). (15c2396e)
    Open source →
  18. 6.2.2 20 Feb 2025
    Release notes
    • DOCS: describe more details on nested navigation (#55). (de267992)

    2025-01-30

    Changes


    Packages with breaking changes:

    • There are no breaking changes in this release.

    Packages with other changes:


    Open source →
    Release notes
    • DOCS: describe more details on nested navigation (#55). (de267992)
    Open source →
  19. 6.2.1 30 Jan 2025
    Release notes
    • FIX: throw exception to listeners if clearStack is used (#54). (a8dd9090)

    2025-01-23

    Changes


    Packages with breaking changes:

    • There are no breaking changes in this release.

    Packages with other changes:


    Open source →
    Release notes
    • FIX: throw exception to listeners if clearStack is used (#54). (a8dd9090)
    Open source →
  20. 6.2.0 23 Jan 2025
    Release notes
    • FEAT: allow popping root via popRoot (#53). (4d15f301)

    2024-12-15

    Changes


    Packages with breaking changes:

    • There are no breaking changes in this release.

    Packages with other changes:


    Open source →
    Release notes
    • FEAT: allow popping root via popRoot (#53). (4d15f301)
    Open source →
  21. 6.1.0 15 Dec 2024
    Release notes
    • FIX: outdated documentation (#49). (3179792c)
    • FEAT: allow awaiting a page that gets replaced (#50). (256e2820)

    2024-12-01

    Changes


    Packages with breaking changes:

    • There are no breaking changes in this release.

    Packages with other changes:


    Open source →
    Release notes
    • FIX: outdated documentation (#49). (3179792c)
    • FEAT: allow awaiting a page that gets replaced (#50). (256e2820)
    Open source →
  22. 6.0.1 01 Dec 2024
    Release notes
    • FIX: updates README.md to use path override (#46). (04128719)

    2024-10-23

    Changes


    Packages with breaking changes:

    Packages with other changes:

    • There are no other changes in this release.

    Open source →
    Release notes
    • FIX: updates README.md to use path override (#46). (04128719)
    Open source →
  23. 6.0.0 23 Oct 2024
    Release notes

    2024-10-13

    Changes


    Packages with breaking changes:

    • There are no breaking changes in this release.

    Packages with other changes:


    Open source →
    Release notes

    Note: This release has breaking changes.

    Breaking changes:

    • There has been a breaking change in the syntax for DuckPage. There is no functionality difference.

    • DuckPage no longer needs a name parameter and the interface for DuckPage.createRoute has changed, see #44 for a migration guide and reasoning.

    • FIX: link to custom pages. (ae2a8715)

    • FIX: typo. (5390c2bb)

    • BREAKING FIX: allow awaiting custom page navigation (#44). (96d9c459)

    Open source →
  24. 5.4.0 13 Oct 2024
    Release notes
    • FIX: generate documentation categories correctly. (174b9b27)
    • FEAT: add library level comment. (8a6baa0c)

    2024-10-13

    Changes


    Packages with breaking changes:

    • There are no breaking changes in this release.

    Packages with other changes:


    Open source →
    Release notes
    • FIX: generate documentation categories correctly. (174b9b27)
    • FEAT: add library level comment. (8a6baa0c)
    Open source →
  25. 5.3.0 13 Oct 2024
    Release notes
    • FEAT: add support for extra documentation. (0b5befe1)

    2024-10-13

    Changes


    Packages with breaking changes:

    • There are no breaking changes in this release.

    Packages with other changes:


    Open source →
    Release notes
    • FEAT: add support for extra documentation. (0b5befe1)
    Open source →
  26. 5.2.0 13 Oct 2024
    Release notes
    • FEAT: add support for NavigatorObservers (#35). (616aefbb)

    2024-10-08

    Changes


    Packages with breaking changes:

    • There are no breaking changes in this release.

    Packages with other changes:


    Open source →
    Release notes
    • FEAT: add support for NavigatorObservers (#35). (616aefbb)
    Open source →
  27. 5.1.3 08 Oct 2024
    Release notes
    • FIX: allow comparison of LocationStack. (a0f83e2f)
    • FIX: router errors when restoring state (#41). (879a8863)

    2024-10-07

    Changes


    Packages with breaking changes:

    • There are no breaking changes in this release.

    Packages with other changes:


    Open source →
    Release notes
    • FIX: allow comparison of LocationStack. (a0f83e2f)
    • FIX: router errors when restoring state (#41). (879a8863)
    Open source →
  28. 5.1.2 07 Oct 2024
    Release notes
    • DOCS: improve README to highlight philosophy. (6b871e00)

    2024-10-07

    Changes


    Packages with breaking changes:

    • There are no breaking changes in this release.

    Packages with other changes:


    Open source →
    Release notes
    • DOCS: improve README to highlight philosophy. (6b871e00)
    Open source →
  29. 5.1.1 07 Oct 2024
    Release notes

    2024-09-25

    Changes


    Packages with breaking changes:

    • There are no breaking changes in this release.

    Packages with other changes:


    Open source →
    Release notes
    Open source →
  30. 5.1.0 25 Sep 2024
    Release notes
    • FEAT: feat: add support for fire-and-forget deeplink handling (#32). (728a9a69)

    2024-09-17

    Changes


    Packages with breaking changes:

    Packages with other changes:

    • There are no other changes in this release.

    Open source →
    Release notes
    • FEAT: feat: add support for fire-and-forget deeplink handling (#32). (728a9a69)
    Open source →
  31. 5.0.0 17 Sep 2024
    Release notes
    • BREAKING FEAT: remove need to specify onPopInvoked (#31). (dffbfc86)

    2024-08-20

    Changes


    Packages with breaking changes:

    Packages with other changes:

    • There are no other changes in this release.

    Open source →
    Release notes

    Note: This release has breaking changes.

    • BREAKING FEAT: remove need to specify onPopInvoked (#31). (dffbfc86). Please see the README for how to create custom pages.
    Open source →
  32. 4.0.0 20 Aug 2024
    Release notes

    2024-08-06

    Changes


    Packages with breaking changes:

    Packages with other changes:

    • There are no other changes in this release.

    Open source →
    Release notes

    Note: This release has breaking changes.

    Open source →
  33. 3.0.0 06 Aug 2024
    Release notes
    • BREAKING FEAT: use Location Type for popUntil (#25). (ea2ff70d)

    2024-07-19

    Changes


    Packages with breaking changes:

    • There are no breaking changes in this release.

    Packages with other changes:


    Open source →
    Release notes

    Note: This release has breaking changes.

    • BREAKING FEAT: use Location Type for popUntil (#25). (ea2ff70d)
    Open source →
  34. 2.2.0 19 Jul 2024
    Release notes

    2024-07-17

    Changes


    Packages with breaking changes:

    • There are no breaking changes in this release.

    Packages with other changes:


    Open source →
    Release notes
    Open source →
  35. 2.1.0 17 Jul 2024
    Release notes

    2024-07-11

    Changes


    Packages with breaking changes:

    Packages with other changes:

    • There are no other changes in this release.

    Open source →
    Release notes
    Open source →
  36. 2.0.0 11 Jul 2024
    Release notes

    2024-07-08

    Changes


    Packages with breaking changes:

    • There are no breaking changes in this release.

    Packages with other changes:


    Open source →
    Release notes

    Note: This release has breaking changes.

    Open source →
  37. 1.1.0 08 Jul 2024
    Release notes
    • FIX: child back button dispatcher (#8). (a8cba916)
    • FEAT: catch case where users pushes duplicate path (#9). (5a504661)

    2024-07-02

    Changes


    Packages with breaking changes:

    • There are no breaking changes in this release.

    Packages with other changes:


    Open source →
    Release notes
    • FIX: child back button dispatcher (#8). (a8cba916)
    • FEAT: catch case where users pushes duplicate path (#9). (5a504661)
    Open source →
  38. 1.0.1 02 Jul 2024
    Release notes
    • FIX: add code highlighting to README. (071845a2)

    2024-06-25

    Changes


    Packages with breaking changes:

    • There are no breaking changes in this release.

    Packages with other changes:


    Open source →
    Release notes
    • FIX: add code highlighting to README. (071845a2)
    Open source →
  39. 1.0.0 02 Jul 2024
    Release notes
    • Initial release

    • FEAT: get pubspec ready for release. (800d38e2)

    • FEAT: set up base structure for repo. (0e00d975)

    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