PackageTrack
Sign in Get early access

chopper_generator

Chopper is an http client generator using source_gen, inspired by Retrofit

8.7.0 72K downloads/mo #1269 most downloaded on pub.dev lejard-h/chopper

What this package is like to depend on

Last release 1 months ago

15 Jul 2026

Ships fairly regularly

a new release about every 6 weeks

Nearly every release is documented

notes for 64 of 69 stable releases

Nothing withdrawn

no release was ever pulled

8 years old

77 releases · first in 2018

6 releases in the last 12 months

see the full history below

Release timeline

77 releases · Apr 2018 to Jul 2026
2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 60 of 77
  1. 8.7.0 15 Jul 2026
    Release notes

    8.7.0

    • add HTTP QUERY (RFC 10008) support (#722)

    https://pub.dev/packages/chopper_generator/versions/8.7.0

    Open source →
    Release notes
    • add HTTP QUERY (RFC 10008) support (#722)
    Open source →
  2. 8.6.2 04 May 2026
    Release notes Open source →
    Release notes
    • Update dependencies (#708)
    Open source →
  3. 8.6.1 21 Mar 2026
    Release notes Open source →
    Release notes
    • Update dependencies (#703)
    Open source →
  4. 8.6.0 04 Feb 2026
    Release notes

    8.6.0

    • Allow analyzer: ">=8.0.0 <11.0.0" (#699)

    https://pub.dev/packages/chopper_generator/versions/8.6.0

    Open source →
    Release notes
    • Allow analyzer: ">=8.0.0 <11.0.0" (#699)
    Open source →
  5. 8.5.0 25 Nov 2025
    Release notes
    • Allow analyzer: ">=8.0.0 <10.0.0" (#690)
    • Update dependencies (#690)
    • Require Dart SDK 3.9.0 (#690)
    Open source →
  6. 8.4.0 19 Sep 2025
    Release notes
    • Add @AbortTrigger annotation and support for abortable requests (#679)
    • Change the timeout mechanism to use http package's built-in abortTrigger rather than Future's timeout (#679)
    • Broaden version constraints for build and source_gen dependencies (#685)
    • Require Dart SDK 3.7.0 (#683)
    Open source →
  7. 8.3.1 20 Aug 2025
    Release notes
    • Update analyzer dependency to >=7.4.0 <9.0.0
    Open source →
  8. 8.3.0 28 Jul 2025
    Release notes
    • Update analyzer and dependencies to use Element2 API (#671)
    Open source →
  9. 8.2.0 22 Jul 2025
    Release notes
    • Add DateFormat to enhance date serialization options (#668)
    Open source →
  10. 8.1.0 08 Feb 2025
    Release notes
    • Deprecate all lower-case method annotations (#651)
    Open source →
  11. 8.0.4 21 Jan 2025
    Release notes
    • Update dependencies
    Open source →
  12. 8.0.3 01 Oct 2024
    Release notes
    • Remove unnecessary library name
    Open source →
  13. 8.0.2 05 Sep 2024
    Release notes
    • Remove duplicate null-coalescing responseTypeReference (#634)
    Open source →
  14. 8.0.1 30 Jun 2024
    Release notes
    • Directly export qs.ListFormat instead of internal wrapper (#624)
    • Update dependencies and linters (#615)
    Open source →
  15. 8.0.0 09 May 2024
    Release notes
    • Add per-request timeout (#604)
    • BREAKING CHANGE:
      • Restructure interceptors (#547)
        • RequestInterceptor and Function RequestInterceptors are removed
        • ResponseInterceptor and Function ResponseInterceptors are removed
        • See Migrating to 8.0.0 for more information and examples
    Open source →
  16. 8.0.0-rc.2 03 May 2024 pre-release

    Nothing published for this version

  17. 8.0.0-rc.1 06 Apr 2024 pre-release

    Nothing published for this version

  18. 7.4.0 05 Apr 2024
    Release notes
    • Use qs_dart for query string encoding in order to support complex query objects (#592)
    Open source →
  19. 7.3.0 03 Apr 2024
    Release notes
    • Add support for @Tag annotation (#586)
    Open source →
  20. 7.2.0 08 Mar 2024
    Release notes
    • Add support for @FormUrlEncoded annotation (#579)
    Open source →
  21. 7.1.1 22 Jan 2024
    Release notes
    • Add option to override build_extension via build.yaml (#562)
    Open source →
  22. 7.1.0 12 Jan 2024
    Release notes
    • Add ability to omit Response in service (#545)
    • Fix FactoryConverter regression introduced in v7.0.7 (#549)
    Open source →
  23. 7.0.7 30 Dec 2023
    Release notes
    • Enable the user to specify non-String type header values by calling .toString() on any non-String Dart type. (#538)
    Open source →
  24. 7.0.6 13 Oct 2023
    Release notes
    • Fix incorrect url generation when using new baseUrl (#520)
    Open source →
  25. 7.0.5+1 07 Oct 2023
    Release notes
    • Fix Github release workflow permissions (#512)
    Open source →
  26. 7.0.4 05 Sep 2023
    Release notes
    • Ignore unnecessary_string_interpolations (#501)
    Open source →
  27. 7.0.3 02 Sep 2023
    Release notes
    • The @ChopperApi annotation's baseUrl property can be used as a top level constant string variable (#493)
    • Add pub.dev topics to package metadata (#495)
    Open source →
  28. 7.0.2 17 Aug 2023
    Release notes
    • Update analyzer dependency to >=5.13.0 <7.0.0 (#484)
    Open source →
  29. 7.0.1 03 Aug 2023
    Release notes
    • Add final class modifier to generated Chopper API implementations
    Open source →
  30. 7.0.0 29 Jul 2023
    Release notes
    • Require Dart 3.0 or later
    • Add final modifier to some classes (#453)
    • Replace deprecated Element.enclosingElement3 with Element.enclosingElement
    Open source →
  31. 6.0.3 05 Jul 2023
    Release notes
    • Simplify library export
    • Extract PartBuilder into its own file
    • Extract constant variables into an enum
    • Extract helper methods into a Utils class
    • Use a const constructor
    • Make all methods static
    • Ensure all immutable variables are final
    • Simplify syntax
    • Add API documentation
    • Update README
    Open source →
  32. 6.0.2 19 Jun 2023
    Release notes
    • Add support for generating files in different directories (#444)
    Open source →
  33. 6.0.1 14 May 2023
    Release notes
    • Packages upgrade, constraints upgrade
    Open source →
  34. 6.0.0 14 Dec 2022
    Release notes
    • Replaced the String based path with Uri (BREAKING CHANGE)
    Open source →
  35. 5.2.0 13 Dec 2022
    Release notes
    • Replaced the String based path with Uri (BREAKING CHANGE)
    Open source →
  36. 5.1.0 15 Oct 2022
    Release notes
    • Annotation to include null vars in query
    Open source →
  37. 5.1.0+1 17 Oct 2022

    Nothing published for this version

  38. 5.0.1 08 Oct 2022
    Release notes
    • Types added
    Open source →
  39. 5.0.0 13 Sep 2022
    Release notes
    • API breaking changes (FutureOr usage)
    Open source →
  40. 5.0.0+1 13 Sep 2022

    Nothing published for this version

  41. 4.0.6 22 Jun 2022

    Nothing published for this version

  42. 4.0.5 31 Jan 2022

    Nothing published for this version

  43. 4.0.3 06 Nov 2021
    Release notes
    • Analyzer dependency upgrade
    Open source →
  44. 4.0.2 23 Sep 2021
    Release notes
    • Analyzer dependency upgrade
    • PartValueFile nullability fix
    Open source →
  45. 4.0.1 01 Jun 2021
    Release notes
    • Fix for the null safety support
    Open source →
  46. 4.0.0 17 May 2021
    Release notes
    • Null safety support
    • Fix @Header annotation not generating null safe code
    • Respect required keyword in functions
    Open source →
  47. 4.0.0-nullsafety.1 13 Apr 2021 pre-release

    Nothing published for this version

  48. 4.0.0-nullsafety.0 27 Mar 2021 pre-release

    Nothing published for this version

  49. 3.0.6 18 Oct 2020

    Nothing published for this version

  50. 3.0.5 13 Jun 2020
    Release notes
    • Packages upgrade
    Open source →
  51. 3.0.4 04 Mar 2020
    Release notes
    • Analyzer update
    Open source →
  52. 3.0.3 10 Dec 2019
    Release notes
    • Documentations update
    • Generate code compatible with pedantic analysis option
    Open source →
  53. 3.0.2 20 Oct 2019
    Release notes
    • Fix factory converter
    Open source →
  54. 3.0.1 29 Sep 2019
    Release notes
    • Fix Avoid using braces in interpolation when not needed
    Open source →
  55. 3.0.0 03 Aug 2019
    Release notes
    • Maintenance release to support last version of chopper package (3.0.0) that introduced a breaking change on error handling
    Open source →
  56. 2.5.0 29 Jul 2019
    Release notes
    • Unsuccessful response are not throw anymore, use Response.isSuccessful getter or statusCode instead
    • Support HEAD request
    Open source →
  57. 2.4.2 11 Jul 2019
    Release notes
    • Fix on JsonConverter If content type header overrided using @Post(headers: {'content-type': '...'}) The converter won't add json header and won't apply json.encode if content type is not JSON

    • add bool override on applyHeader(s) functions, true by default

    • support List<MultipartFile>

    Open source →
  58. 2.4.1 01 Jul 2019
    Release notes
    • Fix PartValue cast
    Open source →
  59. 2.4.0 16 Jun 2019
    Release notes
    • Deprecate @FileField, use @PartFile instead
    • support chopper: ^2.4.1
    Open source →
  60. 2.3.4 14 Jun 2019
    Release notes

    fix trailing slash when empty path

    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