PackageTrack
Sign in Get early access

brick_offline_first_with_rest_build

Code generation library for the Brick Offline First Domain using REST

4.1.0 6.8K downloads/mo #3443 most downloaded on pub.dev GetDutchie/brick

What this package is like to depend on

Last release 9 months ago

01 Nov 2025

Release timing varies

gaps range from 3 weeks to 1.5 years

Nearly every release is documented

notes for 20 of 20 stable releases

Nothing withdrawn

no release was ever pulled

6 years old

22 releases · first in 2021

1 release in the last 12 months

see the full history below

Release timeline

22 releases · Feb 2021 to Nov 2025
2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 22
  1. 4.1.0 01 Nov 2025
    Release notes
    • Support analyzer >=8.0.0 <10.0.0
    • Support build >=3.0.0 <5.0.0
    • Support source_gen >=3.0.0 <5.0.0
    Open source →
  2. 4.0.0 24 Feb 2025
    Release notes
    • BREAKING CHANGE brick_offline_first_with_rest_build/builder.dart has been renamed to brick_offline_first_with_rest_build/brick_offline_first_with_rest_build.dart. This will only affect implementations that have overridden build.yaml.
    • Dart minimum SDK is updated to 3.4.0
    • All dependency restrictions are updated to include the minimum released version.
    Open source →
  3. 3.2.0 24 Dec 2024
    Release notes
    • (test) remove analysis options override for non-standard library prefixes
    • Apply minimum constraint on brick_offline_first_build to 3.2.0
    • Upgrade brick_core to 1.3.0
    • Apply standardized lints
    • Update analyzer constraints to >=6.0.0 <7.0.0
    • Format CHANGELOG.md
    Open source →
  4. 3.1.0 26 Jun 2023
    Release notes
    • Soft breaking change: Rename build.yaml builder keys from camelCase to snake_case (e.g. brickAggregateBuilder becomes brick_aggregate_builder). This shouldn't affect implementations because these builders do not support configuration, but some implementations may use runs_before. For these implementations, please rename all configured builders from this package.
    • Update build.yaml to support Dart 3 (#343 #344)
    • Add brick_new_migration_builder (separated from brick_schema_builder)
    Open source →
  5. 3.0.1 23 May 2023
    Release notes
    • Support Dart 3
    Open source →
  6. 3.0.0 10 Mar 2023
    Release notes
    • Remove brick_sqlite_abstract; import brick_sqlite directly
    • Remove brick_offline_first_abstract depedency
    • Remove brick_offline_first_with_rest_abstract depedency
    • Update references to renamed v3 files like brick_rest/brick_rest.dart
    Open source →
  7. 3.0.0-pre.2 03 Mar 2023 pre-release

    Nothing published for this version

  8. 3.0.0-pre.1 13 Feb 2023 pre-release

    Nothing published for this version

  9. 2.1.1 07 Feb 2023
    Release notes
    • Merge brickSchemaBuilder into brickNewMigrationBuilder and rename to brickSchemaBuilder to ensure the schema is compiled before the migration. runs_before was not working, perhaps because of the combination with combining_builder
    Open source →
  10. 2.1.0 04 Jan 2023
    Release notes
    • Upgrade analyzer to version 4
    Open source →
  11. 2.0.0 01 Aug 2022
    Release notes
    • Loosen dependency restrictions to major versions
    • Update brick packages to 2.0.0
    Open source →
  12. 1.3.0 07 Feb 2022
    Release notes
    • Upgrade analyzer dependency to 3.2.0
    • Bump brick_rest_generators and brick_sqlite_generators to 1.3.0
    • Bump brick_offline_first_build to 1.1.0
    Open source →
  13. 1.2.0 20 Jan 2022
    Release notes
    • Remove unnecessary import in brick.g.dart
    • Upgrade brick_build, brick_rest_generators, brick_sqlite_generators, brick_sqlite_abstract
    Open source →
  14. 1.1.4 09 Dec 2021
    Release notes
    • Always use whereType<T> casts after awaiting Future.wait() in Rest deserializing adapters.
    • Bump brick_build
    Open source →
  15. 1.1.3 24 Sep 2021
    Release notes
    • Bump brick_sqlite_generators
    Open source →
  16. 1.1.2 24 Sep 2021
    Release notes
    • Prefer constructor field type (including nullability) over field definition for type inference in adapter generation.
    • BREAKING CHANGE: Remove support for nullable futures as the outer-most type (eg brick now reads Future<String?>? as Future<String?>, but List<Future<String?>?>? remains valid).
    • Bump brick_build
    • Bump brick_rest_generators
    Open source →
  17. 1.1.1 19 Sep 2021
    Release notes
    • Always cast when deserializing OfflineFirstSerdes from SQLite
    • Always cast when deserializing OfflineFirstSerdes from REST
    • Use null aware operators when deserializing OfflineFirstSerdes iterables from REST
    Open source →
  18. 1.1.0 15 Sep 2021
    Release notes
    • Add Dart Lints
    • Update to use new brick_build API for getAssociationMethod and repositoryHasBeenForceCast
    • Fix Dart null safety complaints when accessing repository in a subsequent null or non null safe way after a force cast to non-null.
    Open source →
  19. 1.0.0 05 Apr 2021
    Release notes
    • Null safety
    Open source →
  20. 1.0.0+1 16 Apr 2021
    Release notes
    • Remove source_gen_test and glob dependencies
    Open source →
  21. 1.0.0+2 28 Jul 2021
    Release notes
    • Fix null safety for one-to-one REST serializing associations (#186)
    Open source →
  22. 0.0.1 21 Feb 2021
    Release notes
    • Fix a a JSON encode error. .map returns a MappedListIterable which jsonEncode cannot parse. It can parse List<dynamic>.
    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