PackageTrack
Sign in Get early access

proto_annotations

Annotations to mark and configure business model classes for code generation of .proto and Dart mapper classes

7.0.2 39K downloads/mo #1641 most downloaded on pub.dev source

What this package is like to depend on

Last release 6 months ago

11 Feb 2026

Release timing varies

gaps range from 8 days to 9 months

Nearly every release is documented

notes for 33 of 34 stable releases

Nothing withdrawn

no release was ever pulled

5 years old

42 releases · first in 2021

7 releases in the last 12 months

see the full history below

Release timeline

42 releases · Mar 2021 to Feb 2026
2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 42
  1. 7.0.2 11 Feb 2026
    Release notes
    • FIX: using toDoubleValue() to convert double to DoubleValue.
    Open source →
  2. 7.0.1 11 Feb 2026
    Release notes
    • FIX: more lax dependency restrictions to prevent conflicts.

    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: more lax dependency restrictions to prevent conflicts.
    Open source →
  3. 7.0.0 11 Feb 2026
    Release notes
    • BREAKING FEAT: copyWith uses CopyValue for null properties.

    2026-02-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: Wellknown types handled by extensions.
    Open source →
  4. 6.2.1 09 Feb 2026
    Release notes
    • FIX: updated all dependencies.
    Open source →
  5. 6.2.0 09 Feb 2026
    Release notes
    • FEAT: deprecated copyWith in favor of integration with freezed.

    2026-02-11

    Changes


    Packages with breaking changes:

    • There are no breaking changes in this release.

    Packages with other changes:


    Open source →
    Release notes
    • FEAT: changed repository to codeberg.
    Open source →
  6. 6.1.0 18 Nov 2025
    Release notes
    • FEAT: changed repository to codeberg.
    Open source →
    Release notes
    • FEAT: updated grpc dependency to ^5.0.0.
    Open source →
  7. 6.0.0 19 Sep 2025
    Release notes
    • BREAKING FEAT: copyWith uses CopyValue for null properties.
    Open source →
    Release notes

    Note: This release has breaking changes.

    • BREAKING FEAT: upgraded dependencies (analyzer to ^8.0.0).
    Open source →
  8. 5.0.0 09 May 2025
    Release notes
    • BREAKING FEAT: upgraded dependencies.
    Open source →
    Release notes

    Note: This release has breaking changes.

    • BREAKING FEAT: upgraded dependencies.
    Open source →
  9. 4.0.0 15 Dec 2024
    Release notes
    • BREAKING FEAT: upgraded dependencies (analyzer to ^8.0.0).

    2025-07-02

    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: Updated dependency of Decimal to ^3.1.0.
    Open source →
  10. 3.1.0 13 Mar 2024
    Release notes
    • FEAT: updated dependencies.
    Open source →
  11. 3.0.1 17 Jun 2023
    Release notes
    • FIX: Upgraded max Dart version to <4.0.0.
    Open source →
  12. 3.0.0 17 Jun 2023
    Release notes
    • BREAKING FEAT: upgraded dependencies.
    Open source →
    Release notes
    • Graduate package to a stable release. See pre-releases prior to this version for changelog entries.
    Open source →
  13. 3.0.0-dev.7 08 Feb 2023 pre-release
    Release notes
    • FEAT: Reintroduced option to encode decimals as strings.
    Open source →
  14. 3.0.0-dev.6 05 Feb 2023 pre-release
    Release notes

    Note: This release has breaking changes.

    • BREAKING FIX: Removed proto_services annotation.
    Open source →
  15. 3.0.0-dev.5 03 Feb 2023 pre-release
    Release notes

    Note: This release has breaking changes.

    • BREAKING FIX: Removed proto_services annotation.
    Open source →
  16. 3.0.0-dev.4 02 Feb 2023 pre-release
    Release notes
    • FEAT: Added configuration option.
    Open source →
  17. 3.0.0-dev.3 30 Jan 2023 pre-release
    Release notes
    • FIX: Changed repository URL.
    Open source →
  18. 3.0.0-dev.2 27 Jan 2023 pre-release
    Release notes

    Note: This release has breaking changes.

    • BREAKING FEAT: useWellKnownTypes split into useWellKnownWrappers, useWellKnownDuration and useWellKnownTimestamp.
    Open source →
  19. 3.0.0-dev.1 11 Jan 2023 pre-release
    Release notes
    • FEAT: removed dependecy from squarealfa_common_types.
    Open source →
  20. 3.0.0-dev.0 11 Jan 2023 pre-release
    Release notes

    Note: This release has breaking changes.

    • BREAKING FEAT: Huge upgrade to proto_generator.
    Open source →
  21. 2.3.1 30 Jan 2023

    Nothing published for this version

  22. 2.3.0 20 Dec 2022
    Release notes
    • FEAT: Support for BigInt.
    Open source →
  23. 2.2.0 20 Dec 2022
    Release notes
    • FEAT: Added BigIntProtoExtension.
    Open source →
  24. 2.1.2 21 Oct 2022
    Release notes
    • Update a dependency to the latest release.
    Open source →
  25. 2.1.1 29 Mar 2022
    Release notes
    • FIX: upserting locally remotely created entity.

    2024-09-07

    Changes


    Packages with breaking changes:

    • There are no breaking changes in this release.

    Packages with other changes:


    Open source →
    Release notes
    • Added "allowMissingFields" property for @MapProto annotation.
    Open source →
  26. 2.1.0 13 Mar 2022
    Release notes
    • FEAT: updated dependencies.
    Open source →
    Release notes

    Changes

    • Moved source code repository from GitHub to GitLab
    • Adopted Melos and GitLab as CI solution
    • Changed license to MPL

    Rationale for source code hosting change

    The change from source code repository is in protest by this project's initial and main author with what he views as GitHub's extremely week response to the carnage going on in Ukraine by Russia. He would have expected at a minimum for any new business in Russia and Belarus to be suspended, which was incidentally GitLab's course of action.

    Open source →
  27. 2.0.7 18 Jan 2022
    Release notes
    • Support for polymorphism.

    Now @Proto() and @MapProto have a new property called knownSubClasses. This is a list of types of subclasses of the type to which the annotation is applied. Each of these subclasses much also have the @Proto() and/or @MapProto() annotations respectively.

    By identifying the known subclasses, toProto() and fromProto() methods become polymorphic.

    Open source →
  28. 2.0.6 14 Jan 2022
    Release notes
    • Updated dependencies
    Open source →
  29. 2.0.5 14 Jan 2022
    Release notes
    • Updated dependencies
    Open source →
  30. 2.0.4 05 Jan 2022
    Release notes
    • Updated dependencies
    Open source →
  31. 2.0.3 05 Jan 2022
    Release notes
    • Added "useProtoFieldNamingConventions" option to @Proto annotation
    • Added "dateTimePrecision" option to @MapProto annotation
    • Added "durationPrecision" option to @MapProto annotation
    Open source →
  32. 2.0.2 02 Jan 2022
    Release notes
    • Updated dependencies
    Open source →
  33. 2.0.1 20 Dec 2021
    Release notes
    • Fixed broken links to example
    Open source →
  34. 2.0.0 08 Oct 2021
    Release notes
    • BREAKING FEAT: Added abstract entityType getter to SyncTypeHandler.
    Open source →
    Release notes
    • Added @ProtoServices and @MapProtoServices
    Open source →
  35. 1.1.6 30 Mar 2021
    Release notes
    • Added reference to integrating framework.
    Open source →
  36. 1.1.5 30 Mar 2021
    Release notes
    • Updated README.md with correct reference to proto_generator package
    Open source →
  37. 1.1.4 27 Mar 2021
    Release notes
    • Removed redundant base classes
    Open source →
  38. 1.1.3 24 Mar 2021
    Release notes
    • Removed deprecated nullableFieldsByDefault property from protoBase annotation
    Open source →
  39. 1.1.2 24 Mar 2021
    Release notes
    • Removed deprecated nullableFieldsByDefault property from protoBase annotation
    Open source →
  40. 1.1.1 24 Mar 2021
    Release notes
    • Updated dependencies
    Open source →
  41. 1.1.0 24 Mar 2021
    Release notes
    • Removed deprecated nullableFieldsByDefault property from annotations
    Open source →
  42. 1.0.0 21 Mar 2021
    Release notes
    • Initial version
    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