Skip to content
This repository was archived by the owner on Feb 16, 2026. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
## [3.3.1+3] - December 23, 2025

* Automated dependency updates

Comment on lines +1 to +4
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🔴 Critical

Changelog entry is blocked by dependency resolution failure.

The changelog entry follows the correct format and is consistent with previous automated updates. However, this version cannot be released due to the critical dependency conflict with pointycastle (see pubspec.yaml review). The PR objectives indicate that dependency resolution failed because encrypt ^5.0.3 requires pointycastle ^3.6.2, which is incompatible with the proposed pointycastle ^4.0.0 update.

🤖 Prompt for AI Agents
In CHANGELOG.md around lines 1 to 4, the release entry for 3.3.1+3 is blocked
because dependency resolution failed due to a pointycastle version conflict;
update the changelog only after resolving the dependency issue by either pinning
pointycastle back to a version compatible with encrypt (^3.6.2) or upgrading
encrypt to a version that supports pointycastle ^4.0.0 in pubspec.yaml, run pub
get to confirm resolution, and once dependencies resolve successfully, re-run
the automated changelog generation or update the entry to reflect the final
released version.


## [3.3.1+2] - December 10, 2024

* Automated dependency updates
Expand Down
126 changes: 63 additions & 63 deletions pubspec.yaml
Original file line number Diff line number Diff line change
@@ -1,75 +1,75 @@
name: 'template_expressions'
description: 'A Dart library to process string based templates using expressions.'
homepage: 'https://github.com/peiffer-innovations/template_expressions'
version: '3.3.1+2'
name: "template_expressions"
description: "A Dart library to process string based templates using expressions."
homepage: "https://github.com/peiffer-innovations/template_expressions"
version: "3.3.1+3"

environment:
sdk: '>=3.0.0 <4.0.0'
sdk: ">=3.0.0 <4.0.0"

dependencies:
convert: '^3.1.2'
crypto: '^3.0.1'
encrypt: '^5.0.3'
fake_async: '^1.3.0'
intl: '>=0.18.0<1.0.0'
json_class: '^3.0.1'
json_path: '>=0.6.3 <1.0.0'
logging: '^1.3.0'
meta: '^1.12.0'
petitparser: '^6.0.1'
pointycastle: '^3.9.1'
quiver: '^3.2.2'
rxdart: '^0.28.0'
yaon: '^1.1.4+10'
convert: "^3.1.2"
crypto: "^3.0.1"
encrypt: "^5.0.3"
fake_async: "^1.3.0"
intl: ">=0.18.0<1.0.0"
json_class: "^3.0.1"
json_path: ">=0.6.3 <1.0.0"
logging: "^1.3.0"
meta: "^1.12.0"
petitparser: "^6.0.1"
pointycastle: "^4.0.0"
quiver: "^3.2.2"
rxdart: "^0.28.0"
yaon: "^1.1.4+10"

dev_dependencies:
flutter_lints: '^5.0.0'
test: '^1.25.12'
flutter_lints: "^6.0.0"
test: "^1.28.0"
Comment on lines +26 to +27
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🔴 Critical

Critical SDK compatibility issue with flutter_lints 6.0.0.

flutter_lints 6.0.0 requires Flutter 3.32/Dart 3.8 as the minimum supported version, but your SDK constraint allows >=3.0.0 <4.0.0. This creates an incompatibility: while the caret syntax ^6.0.0 in pubspec.yaml is valid, the package itself cannot run on Dart versions below 3.8. You must either upgrade your SDK constraint to >=3.8.0 or downgrade flutter_lints to a version compatible with Dart 3.0 (such as ^4.0.0 or ^5.0.0).

The test ^1.28.0 update is compatible with your SDK constraint, as test 1.28.0 dropped support for null unsafe Dart and requires SDK constraint 3.0.0.

🤖 Prompt for AI Agents
In pubspec.yaml around lines 26-27, flutter_lints: "^6.0.0" is incompatible with
the project's SDK constraint (>=3.0.0 <4.0.0) because flutter_lints 6.x requires
Dart/Flutter 3.8+; fix by either updating the SDK constraint to ">=3.8.0 <4.0.0"
if you intend to move to Dart/Flutter 3.8+, or downgrade flutter_lints to a
version compatible with your current SDK (e.g., "^5.0.0" or "^4.0.0"); after
changing, run flutter pub get and verify with flutter pub outdated/pubspec
analyzer that no other packages break.


permittedLicenses:
- 'Apache-2.0'
- 'BSD-2-Clause'
- 'BSD-3-Clause'
- 'MIT'
- 'MIT-Modern-Variant'
- 'MPL-2.0'
- 'Zlib'
- "Apache-2.0"
- "BSD-2-Clause"
- "BSD-3-Clause"
- "MIT"
- "MIT-Modern-Variant"
- "MPL-2.0"
- "Zlib"

packageLicenseOverride:
flutter: 'BSD-3-Clause'
flutter_driver: 'BSD-3-Clause'
flutter_goldens: 'BSD-3-Clause'
flutter_localizations: 'BSD-3-Clause'
flutter_web_plugins: 'BSD-3-Clause'
flutter_test: 'BSD-3-Clause'
fuchsia_remote_debug_protocol: 'BSD-3-Clause'
integration_test: 'BSD-3-Clause'
rxdart: 'Apache-2.0'
flutter: "BSD-3-Clause"
flutter_driver: "BSD-3-Clause"
flutter_goldens: "BSD-3-Clause"
flutter_localizations: "BSD-3-Clause"
flutter_web_plugins: "BSD-3-Clause"
flutter_test: "BSD-3-Clause"
fuchsia_remote_debug_protocol: "BSD-3-Clause"
integration_test: "BSD-3-Clause"
rxdart: "Apache-2.0"

ignore_updates:
- 'archive'
- 'async'
- 'boolean_selector'
- 'characters'
- 'charcode'
- 'collection'
- 'clock'
- 'crypto'
- 'fake_async'
- 'file'
- 'json_path'
- 'matcher'
- 'material_color_utilities'
- 'meta'
- 'path'
- 'petitparser'
- 'source_span'
- 'stack_trace'
- 'stream_channel'
- 'string_scanner'
- 'sync_http'
- 'term_glyph'
- 'test_api'
- 'typed_data'
- 'vector_math'
- 'webdriver'
- "archive"
- "async"
- "boolean_selector"
- "characters"
- "charcode"
- "collection"
- "clock"
- "crypto"
- "fake_async"
- "file"
- "json_path"
- "matcher"
- "material_color_utilities"
- "meta"
- "path"
- "petitparser"
- "source_span"
- "stack_trace"
- "stream_channel"
- "string_scanner"
- "sync_http"
- "term_glyph"
- "test_api"
- "typed_data"
- "vector_math"
- "webdriver"
Loading