From a449f16a72d2110084dbd6f479a84a91b6857991 Mon Sep 17 00:00:00 2001 From: Efra Espada Date: Tue, 27 Oct 2026 03:35:47 +0100 Subject: [PATCH 1/3] fix: disable nested SDK problem matcher during publication --- .github/actions/publish-package/action.yml | 3 +++ .../scripts/tests/test_package_publication.py | 27 ++++++++++++++++++- docs/deployment/RUNBOOK.md | 5 ++++ 3 files changed, 34 insertions(+), 1 deletion(-) diff --git a/.github/actions/publish-package/action.yml b/.github/actions/publish-package/action.yml index 60c2021..b4f86c1 100644 --- a/.github/actions/publish-package/action.yml +++ b/.github/actions/publish-package/action.yml @@ -17,6 +17,9 @@ runs: - uses: dart-lang/setup-dart@v1 with: sdk: ${{ inputs.dart-version }} + # A nested SDK action inherits this composite's path, which has no + # analyzer matcher. Publication keeps its dry runs and CI gates. + problem-matcher: false - name: Resolve, publish and wait for the exact version shell: bash env: diff --git a/.github/scripts/tests/test_package_publication.py b/.github/scripts/tests/test_package_publication.py index b9d6dc4..4ef3159 100644 --- a/.github/scripts/tests/test_package_publication.py +++ b/.github/scripts/tests/test_package_publication.py @@ -42,6 +42,13 @@ def setUp(self): if tool == 'setup-sdk': state['issued'] = state['clock'] state['events'].append(['credential', state['clock']]) + # setup-dart inherits the composite's action path. Its optional matcher + # command fails in the runner when that parent has no analyzer asset. + if os.environ.get('INPUT_PROBLEM-MATCHER', 'true') != 'false': + matcher = Path(os.environ['GITHUB_ACTION_PATH']) / 'dart-analyzer.json' + state['events'].append(['matcher', str(matcher)]) + if not matcher.is_file(): + code = 66 elif args[:2] == ['pub', 'get']: state['events'].append(['resolve', package, tool]) if os.environ.get('FAIL_RESOLVE') == package: @@ -76,6 +83,9 @@ def setUp(self): self.env.update(PATH=str(tools) + os.pathsep + self.env['PATH'], HOME=self.folder.name, BASH_ENV=os.devnull, REGISTRY_STATE=str(self.state)) + self.action_path = self.root / 'composite action with spaces' + self.action_path.mkdir() + self.env['GITHUB_ACTION_PATH'] = str(self.action_path) self.action = yaml.safe_load((ROOT / COMPOSITE).read_text()) workflow = yaml.safe_load((ROOT / WORKFLOW).read_text()) self.calls = [step for step in workflow['jobs']['publish']['steps'] @@ -87,7 +97,12 @@ def run_package(self, package): if 'uses' in step: self.assertEqual(step['uses'], 'dart-lang/setup-dart@v1') self.assertEqual(step['with']['sdk'], '${{ inputs.dart-version }}') - subprocess.run(['setup-sdk'], env=self.env, check=True, timeout=10) + sdk_env = {**self.env, 'INPUT_PROBLEM-MATCHER': str( + step.get('with', {}).get('problem-matcher', 'true')).lower()} + result = subprocess.run(['setup-sdk'], env=sdk_env, capture_output=True, + text=True, timeout=10) + if result.returncode: + return result continue env = dict(self.env) for key, value in step.get('env', {}).items(): @@ -129,6 +144,16 @@ def test_retry_skips_immutable_versions_and_continues_remaining_packages(self): self.assertEqual(self.events('skip'), [[package] for package in ORDER[:6]]) self.assertEqual(self.events('publish'), [[package] for package in ORDER[6:]]) + def test_nested_sdk_matcher_failure_stops_before_any_package_upload(self): + self.action['runs']['steps'][0]['with'].pop('problem-matcher', None) + result = self.run_release() + self.assertEqual(result.returncode, 66) + self.assertEqual(self.events('credential'), [[0]]) + self.assertEqual(self.events('matcher'), [ + [str(self.action_path / 'dart-analyzer.json')]]) + self.assertEqual(self.events('resolve'), []) + self.assertEqual(self.events('publish'), []) + def test_resolution_failure_stops_before_uploading_or_starting_next_package(self): self.env['FAIL_RESOLVE'] = 'zstandard_web' result = self.run_release() diff --git a/docs/deployment/RUNBOOK.md b/docs/deployment/RUNBOOK.md index 96f009a..49ce34f 100644 --- a/docs/deployment/RUNBOOK.md +++ b/docs/deployment/RUNBOOK.md @@ -94,6 +94,11 @@ create independent integration PRs or delete managed branches yourself. package versions unchanged. Record the old operation's partial publication; do not report it as complete. Preserve production fixes in the new candidate through Copilot's supported branch synchronization before preparation. +- SDK setup reports a missing `dart-analyzer.json`: the package publisher runs + the SDK action inside a composite, whose inherited action path contains no + analyzer matcher. Publication SDK setup disables only that optional matcher + with `problem-matcher: false`; dry runs and required CI stay enabled. For an + already tagged workflow, prepare a new patch with this correction. - Copilot synchronization verification reports `flutter: command not found`: provision Flutter for the command's own job, then retry the same supported command. Do not remove configured tests or manually merge the managed branch. From 6ed5a862edb8a17c0287b05b8f596a9b29705602 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Tue, 27 Oct 2026 03:42:54 +0100 Subject: [PATCH 2/3] gh-action: Prepare release 1.5.3 --- CHANGELOG.md | 8 ++++++++ zstandard/CHANGELOG.md | 8 ++++++++ zstandard/pubspec.yaml | 16 ++++++++-------- zstandard_android/CHANGELOG.md | 8 ++++++++ zstandard_android/pubspec.yaml | 6 +++--- zstandard_cli/CHANGELOG.md | 8 ++++++++ zstandard_cli/lib/src/cli_runner.dart | 2 +- zstandard_cli/pubspec.yaml | 4 ++-- zstandard_ios/CHANGELOG.md | 8 ++++++++ zstandard_ios/ios/zstandard_ios.podspec | 2 +- zstandard_ios/ios/zstandard_ios/Package.swift | 2 +- zstandard_ios/pubspec.yaml | 6 +++--- zstandard_linux/CHANGELOG.md | 8 ++++++++ zstandard_linux/pubspec.yaml | 6 +++--- zstandard_macos/CHANGELOG.md | 8 ++++++++ zstandard_macos/macos/zstandard_macos.podspec | 2 +- .../macos/zstandard_macos/Package.swift | 2 +- zstandard_macos/pubspec.yaml | 6 +++--- zstandard_native/CHANGELOG.md | 8 ++++++++ zstandard_native/pubspec.yaml | 2 +- zstandard_platform_interface/CHANGELOG.md | 8 ++++++++ zstandard_platform_interface/pubspec.yaml | 2 +- zstandard_web/CHANGELOG.md | 8 ++++++++ zstandard_web/pubspec.yaml | 4 ++-- zstandard_windows/CHANGELOG.md | 8 ++++++++ zstandard_windows/pubspec.yaml | 6 +++--- 26 files changed, 122 insertions(+), 34 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9a3f665..25493a8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,11 @@ +## 1.5.3 - Repair nested SDK setup before pub.dev publication + +- Fix nested publication SDK setup by disabling its optional analyzer problem matcher. Preserve fresh OIDC credentials for every package and all publication dry runs. +- Add regression coverage for an inherited composite action path with no matcher asset, including failure before any package upload. +- Retain the accepted publisher, checkout, Apple host cleanup and Android emulator-session fixes from production 1.5.2; regenerate all distributable outputs during deployment preparation. +- Document recovery from a tagged workflow that failed before its first package upload. +- Minimum SDKs remain Dart ^3.12.0 and Flutter >=3.44.0; validation uses Flutter 3.47.2. + ## 1.5.2 - Release recover package publication safely - Fix package publication so Flutter resolves only the distributable package, without resolving example apps that mix local and hosted dependencies. diff --git a/zstandard/CHANGELOG.md b/zstandard/CHANGELOG.md index 9a3f665..25493a8 100644 --- a/zstandard/CHANGELOG.md +++ b/zstandard/CHANGELOG.md @@ -1,3 +1,11 @@ +## 1.5.3 - Repair nested SDK setup before pub.dev publication + +- Fix nested publication SDK setup by disabling its optional analyzer problem matcher. Preserve fresh OIDC credentials for every package and all publication dry runs. +- Add regression coverage for an inherited composite action path with no matcher asset, including failure before any package upload. +- Retain the accepted publisher, checkout, Apple host cleanup and Android emulator-session fixes from production 1.5.2; regenerate all distributable outputs during deployment preparation. +- Document recovery from a tagged workflow that failed before its first package upload. +- Minimum SDKs remain Dart ^3.12.0 and Flutter >=3.44.0; validation uses Flutter 3.47.2. + ## 1.5.2 - Release recover package publication safely - Fix package publication so Flutter resolves only the distributable package, without resolving example apps that mix local and hosted dependencies. diff --git a/zstandard/pubspec.yaml b/zstandard/pubspec.yaml index e3864f5..807d429 100644 --- a/zstandard/pubspec.yaml +++ b/zstandard/pubspec.yaml @@ -1,6 +1,6 @@ name: zstandard description: "Flutter plugin for fast Zstandard compression and decompression across native and WebAssembly platforms." -version: 1.5.2 +version: 1.5.3 homepage: https://vyp.dev repository: https://github.com/vypdev/zstandard @@ -28,13 +28,13 @@ flutter: dependencies: flutter: sdk: flutter - zstandard_android: ^1.5.2 - zstandard_ios: ^1.5.2 - zstandard_linux: ^1.5.2 - zstandard_macos: ^1.5.2 - zstandard_platform_interface: ^1.5.2 - zstandard_web: ^1.5.2 - zstandard_windows: ^1.5.2 + zstandard_android: ^1.5.3 + zstandard_ios: ^1.5.3 + zstandard_linux: ^1.5.3 + zstandard_macos: ^1.5.3 + zstandard_platform_interface: ^1.5.3 + zstandard_web: ^1.5.3 + zstandard_windows: ^1.5.3 dev_dependencies: flutter_lints: ^6.0.0 diff --git a/zstandard_android/CHANGELOG.md b/zstandard_android/CHANGELOG.md index 9a3f665..25493a8 100644 --- a/zstandard_android/CHANGELOG.md +++ b/zstandard_android/CHANGELOG.md @@ -1,3 +1,11 @@ +## 1.5.3 - Repair nested SDK setup before pub.dev publication + +- Fix nested publication SDK setup by disabling its optional analyzer problem matcher. Preserve fresh OIDC credentials for every package and all publication dry runs. +- Add regression coverage for an inherited composite action path with no matcher asset, including failure before any package upload. +- Retain the accepted publisher, checkout, Apple host cleanup and Android emulator-session fixes from production 1.5.2; regenerate all distributable outputs during deployment preparation. +- Document recovery from a tagged workflow that failed before its first package upload. +- Minimum SDKs remain Dart ^3.12.0 and Flutter >=3.44.0; validation uses Flutter 3.47.2. + ## 1.5.2 - Release recover package publication safely - Fix package publication so Flutter resolves only the distributable package, without resolving example apps that mix local and hosted dependencies. diff --git a/zstandard_android/pubspec.yaml b/zstandard_android/pubspec.yaml index 2e6c651..8eb7c5b 100644 --- a/zstandard_android/pubspec.yaml +++ b/zstandard_android/pubspec.yaml @@ -1,6 +1,6 @@ name: zstandard_android description: Android implementation of the Zstandard compression plugin for Flutter applications. -version: 1.5.2 +version: 1.5.3 homepage: https://vyp.dev repository: https://github.com/vypdev/zstandard/tree/master/zstandard_android @@ -12,8 +12,8 @@ environment: dependencies: flutter: sdk: flutter - zstandard_platform_interface: ^1.5.2 - zstandard_native: ^1.5.2 + zstandard_platform_interface: ^1.5.3 + zstandard_native: ^1.5.3 ffi: ^2.2.0 dev_dependencies: diff --git a/zstandard_cli/CHANGELOG.md b/zstandard_cli/CHANGELOG.md index 9a3f665..25493a8 100644 --- a/zstandard_cli/CHANGELOG.md +++ b/zstandard_cli/CHANGELOG.md @@ -1,3 +1,11 @@ +## 1.5.3 - Repair nested SDK setup before pub.dev publication + +- Fix nested publication SDK setup by disabling its optional analyzer problem matcher. Preserve fresh OIDC credentials for every package and all publication dry runs. +- Add regression coverage for an inherited composite action path with no matcher asset, including failure before any package upload. +- Retain the accepted publisher, checkout, Apple host cleanup and Android emulator-session fixes from production 1.5.2; regenerate all distributable outputs during deployment preparation. +- Document recovery from a tagged workflow that failed before its first package upload. +- Minimum SDKs remain Dart ^3.12.0 and Flutter >=3.44.0; validation uses Flutter 3.47.2. + ## 1.5.2 - Release recover package publication safely - Fix package publication so Flutter resolves only the distributable package, without resolving example apps that mix local and hosted dependencies. diff --git a/zstandard_cli/lib/src/cli_runner.dart b/zstandard_cli/lib/src/cli_runner.dart index 1c29a78..0d538d3 100644 --- a/zstandard_cli/lib/src/cli_runner.dart +++ b/zstandard_cli/lib/src/cli_runner.dart @@ -8,7 +8,7 @@ import 'utils/constants.dart'; import 'zstandard_cli_base.dart'; /// Version of the command-line interface. -const String zstandardCliVersion = '1.5.2'; +const String zstandardCliVersion = '1.5.3'; /// Runs the compression command and returns a process exit code. Future runCompressCommand( diff --git a/zstandard_cli/pubspec.yaml b/zstandard_cli/pubspec.yaml index 0907702..d864e95 100644 --- a/zstandard_cli/pubspec.yaml +++ b/zstandard_cli/pubspec.yaml @@ -1,6 +1,6 @@ name: zstandard_cli description: Command-line interface for compressing and decompressing files with Zstandard. -version: 1.5.2 +version: 1.5.3 executables: zstandard-compress: compress @@ -16,7 +16,7 @@ dependencies: ffi: ^2.2.0 path: ^1.9.1 platform: ^3.1.6 - zstandard_native: ^1.5.2 + zstandard_native: ^1.5.3 dev_dependencies: coverage: ^1.15.0 diff --git a/zstandard_ios/CHANGELOG.md b/zstandard_ios/CHANGELOG.md index 9a3f665..25493a8 100644 --- a/zstandard_ios/CHANGELOG.md +++ b/zstandard_ios/CHANGELOG.md @@ -1,3 +1,11 @@ +## 1.5.3 - Repair nested SDK setup before pub.dev publication + +- Fix nested publication SDK setup by disabling its optional analyzer problem matcher. Preserve fresh OIDC credentials for every package and all publication dry runs. +- Add regression coverage for an inherited composite action path with no matcher asset, including failure before any package upload. +- Retain the accepted publisher, checkout, Apple host cleanup and Android emulator-session fixes from production 1.5.2; regenerate all distributable outputs during deployment preparation. +- Document recovery from a tagged workflow that failed before its first package upload. +- Minimum SDKs remain Dart ^3.12.0 and Flutter >=3.44.0; validation uses Flutter 3.47.2. + ## 1.5.2 - Release recover package publication safely - Fix package publication so Flutter resolves only the distributable package, without resolving example apps that mix local and hosted dependencies. diff --git a/zstandard_ios/ios/zstandard_ios.podspec b/zstandard_ios/ios/zstandard_ios.podspec index a958089..d52b382 100644 --- a/zstandard_ios/ios/zstandard_ios.podspec +++ b/zstandard_ios/ios/zstandard_ios.podspec @@ -5,7 +5,7 @@ Pod::Spec.new do |s| s.cocoapods_version = '>= 1.11.0' # for script_phase :before_headers s.name = 'zstandard_ios' - s.version = '1.5.2' + s.version = '1.5.3' s.summary = 'iOS implementation of the Zstandard Flutter plugin.' s.description = <<-DESC Native Zstandard compression and bounded decompression for Flutter on iOS. diff --git a/zstandard_ios/ios/zstandard_ios/Package.swift b/zstandard_ios/ios/zstandard_ios/Package.swift index 389a4fe..0897244 100644 --- a/zstandard_ios/ios/zstandard_ios/Package.swift +++ b/zstandard_ios/ios/zstandard_ios/Package.swift @@ -10,7 +10,7 @@ let nativePackageDependency: Package.Dependency = { // Match the immutable repository tag carrying this plugin release. return .package( url: "https://github.com/vypdev/zstandard.git", - exact: "1.5.2" + exact: "1.5.3" ) }() diff --git a/zstandard_ios/pubspec.yaml b/zstandard_ios/pubspec.yaml index e5f7a8f..905a578 100644 --- a/zstandard_ios/pubspec.yaml +++ b/zstandard_ios/pubspec.yaml @@ -1,6 +1,6 @@ name: zstandard_ios description: iOS implementation of the Zstandard compression plugin for Flutter applications. -version: 1.5.2 +version: 1.5.3 homepage: https://vyp.dev repository: https://github.com/vypdev/zstandard/tree/master/zstandard_ios @@ -12,8 +12,8 @@ environment: dependencies: flutter: sdk: flutter - zstandard_platform_interface: ^1.5.2 - zstandard_native: ^1.5.2 + zstandard_platform_interface: ^1.5.3 + zstandard_native: ^1.5.3 ffi: ^2.2.0 dev_dependencies: diff --git a/zstandard_linux/CHANGELOG.md b/zstandard_linux/CHANGELOG.md index 9a3f665..25493a8 100644 --- a/zstandard_linux/CHANGELOG.md +++ b/zstandard_linux/CHANGELOG.md @@ -1,3 +1,11 @@ +## 1.5.3 - Repair nested SDK setup before pub.dev publication + +- Fix nested publication SDK setup by disabling its optional analyzer problem matcher. Preserve fresh OIDC credentials for every package and all publication dry runs. +- Add regression coverage for an inherited composite action path with no matcher asset, including failure before any package upload. +- Retain the accepted publisher, checkout, Apple host cleanup and Android emulator-session fixes from production 1.5.2; regenerate all distributable outputs during deployment preparation. +- Document recovery from a tagged workflow that failed before its first package upload. +- Minimum SDKs remain Dart ^3.12.0 and Flutter >=3.44.0; validation uses Flutter 3.47.2. + ## 1.5.2 - Release recover package publication safely - Fix package publication so Flutter resolves only the distributable package, without resolving example apps that mix local and hosted dependencies. diff --git a/zstandard_linux/pubspec.yaml b/zstandard_linux/pubspec.yaml index 96a2345..672fac3 100644 --- a/zstandard_linux/pubspec.yaml +++ b/zstandard_linux/pubspec.yaml @@ -1,6 +1,6 @@ name: zstandard_linux description: Linux implementation of the Zstandard compression plugin for Flutter applications. -version: 1.5.2 +version: 1.5.3 homepage: https://vyp.dev repository: https://github.com/vypdev/zstandard/tree/master/zstandard_linux @@ -12,8 +12,8 @@ environment: dependencies: flutter: sdk: flutter - zstandard_platform_interface: ^1.5.2 - zstandard_native: ^1.5.2 + zstandard_platform_interface: ^1.5.3 + zstandard_native: ^1.5.3 ffi: ^2.2.0 dev_dependencies: diff --git a/zstandard_macos/CHANGELOG.md b/zstandard_macos/CHANGELOG.md index 9a3f665..25493a8 100644 --- a/zstandard_macos/CHANGELOG.md +++ b/zstandard_macos/CHANGELOG.md @@ -1,3 +1,11 @@ +## 1.5.3 - Repair nested SDK setup before pub.dev publication + +- Fix nested publication SDK setup by disabling its optional analyzer problem matcher. Preserve fresh OIDC credentials for every package and all publication dry runs. +- Add regression coverage for an inherited composite action path with no matcher asset, including failure before any package upload. +- Retain the accepted publisher, checkout, Apple host cleanup and Android emulator-session fixes from production 1.5.2; regenerate all distributable outputs during deployment preparation. +- Document recovery from a tagged workflow that failed before its first package upload. +- Minimum SDKs remain Dart ^3.12.0 and Flutter >=3.44.0; validation uses Flutter 3.47.2. + ## 1.5.2 - Release recover package publication safely - Fix package publication so Flutter resolves only the distributable package, without resolving example apps that mix local and hosted dependencies. diff --git a/zstandard_macos/macos/zstandard_macos.podspec b/zstandard_macos/macos/zstandard_macos.podspec index eef7c5c..0a091da 100644 --- a/zstandard_macos/macos/zstandard_macos.podspec +++ b/zstandard_macos/macos/zstandard_macos.podspec @@ -5,7 +5,7 @@ Pod::Spec.new do |s| s.cocoapods_version = '>= 1.11.0' # for script_phase :before_headers s.name = 'zstandard_macos' - s.version = '1.5.2' + s.version = '1.5.3' s.summary = 'macOS implementation of the Zstandard Flutter plugin.' s.description = <<-DESC Native Zstandard compression and bounded decompression for Flutter on macOS. diff --git a/zstandard_macos/macos/zstandard_macos/Package.swift b/zstandard_macos/macos/zstandard_macos/Package.swift index 45f0b5e..168fefb 100644 --- a/zstandard_macos/macos/zstandard_macos/Package.swift +++ b/zstandard_macos/macos/zstandard_macos/Package.swift @@ -10,7 +10,7 @@ let nativePackageDependency: Package.Dependency = { // Match the immutable repository tag carrying this plugin release. return .package( url: "https://github.com/vypdev/zstandard.git", - exact: "1.5.2" + exact: "1.5.3" ) }() diff --git a/zstandard_macos/pubspec.yaml b/zstandard_macos/pubspec.yaml index e35a6e8..66dcfc8 100644 --- a/zstandard_macos/pubspec.yaml +++ b/zstandard_macos/pubspec.yaml @@ -1,6 +1,6 @@ name: zstandard_macos description: macOS implementation of the Zstandard compression plugin for Flutter applications. -version: 1.5.2 +version: 1.5.3 homepage: https://vyp.dev repository: https://github.com/vypdev/zstandard/tree/master/zstandard_macos @@ -12,8 +12,8 @@ environment: dependencies: flutter: sdk: flutter - zstandard_platform_interface: ^1.5.2 - zstandard_native: ^1.5.2 + zstandard_platform_interface: ^1.5.3 + zstandard_native: ^1.5.3 ffi: ^2.2.0 dev_dependencies: diff --git a/zstandard_native/CHANGELOG.md b/zstandard_native/CHANGELOG.md index 9a3f665..25493a8 100644 --- a/zstandard_native/CHANGELOG.md +++ b/zstandard_native/CHANGELOG.md @@ -1,3 +1,11 @@ +## 1.5.3 - Repair nested SDK setup before pub.dev publication + +- Fix nested publication SDK setup by disabling its optional analyzer problem matcher. Preserve fresh OIDC credentials for every package and all publication dry runs. +- Add regression coverage for an inherited composite action path with no matcher asset, including failure before any package upload. +- Retain the accepted publisher, checkout, Apple host cleanup and Android emulator-session fixes from production 1.5.2; regenerate all distributable outputs during deployment preparation. +- Document recovery from a tagged workflow that failed before its first package upload. +- Minimum SDKs remain Dart ^3.12.0 and Flutter >=3.44.0; validation uses Flutter 3.47.2. + ## 1.5.2 - Release recover package publication safely - Fix package publication so Flutter resolves only the distributable package, without resolving example apps that mix local and hosted dependencies. diff --git a/zstandard_native/pubspec.yaml b/zstandard_native/pubspec.yaml index 1a370d5..0a6ac56 100644 --- a/zstandard_native/pubspec.yaml +++ b/zstandard_native/pubspec.yaml @@ -1,6 +1,6 @@ name: zstandard_native description: Native zstd C sources and FFI bindings for the zstandard Flutter plugin. -version: 1.5.2 +version: 1.5.3 homepage: https://vyp.dev repository: https://github.com/vypdev/zstandard/tree/master/zstandard_native diff --git a/zstandard_platform_interface/CHANGELOG.md b/zstandard_platform_interface/CHANGELOG.md index 9a3f665..25493a8 100644 --- a/zstandard_platform_interface/CHANGELOG.md +++ b/zstandard_platform_interface/CHANGELOG.md @@ -1,3 +1,11 @@ +## 1.5.3 - Repair nested SDK setup before pub.dev publication + +- Fix nested publication SDK setup by disabling its optional analyzer problem matcher. Preserve fresh OIDC credentials for every package and all publication dry runs. +- Add regression coverage for an inherited composite action path with no matcher asset, including failure before any package upload. +- Retain the accepted publisher, checkout, Apple host cleanup and Android emulator-session fixes from production 1.5.2; regenerate all distributable outputs during deployment preparation. +- Document recovery from a tagged workflow that failed before its first package upload. +- Minimum SDKs remain Dart ^3.12.0 and Flutter >=3.44.0; validation uses Flutter 3.47.2. + ## 1.5.2 - Release recover package publication safely - Fix package publication so Flutter resolves only the distributable package, without resolving example apps that mix local and hosted dependencies. diff --git a/zstandard_platform_interface/pubspec.yaml b/zstandard_platform_interface/pubspec.yaml index ff071c3..85f7da7 100644 --- a/zstandard_platform_interface/pubspec.yaml +++ b/zstandard_platform_interface/pubspec.yaml @@ -1,6 +1,6 @@ name: zstandard_platform_interface description: A common platform interface for the zstandard plugin. -version: 1.5.2 +version: 1.5.3 homepage: https://vyp.dev repository: https://github.com/vypdev/zstandard/tree/master/zstandard_platform_interface diff --git a/zstandard_web/CHANGELOG.md b/zstandard_web/CHANGELOG.md index 9a3f665..25493a8 100644 --- a/zstandard_web/CHANGELOG.md +++ b/zstandard_web/CHANGELOG.md @@ -1,3 +1,11 @@ +## 1.5.3 - Repair nested SDK setup before pub.dev publication + +- Fix nested publication SDK setup by disabling its optional analyzer problem matcher. Preserve fresh OIDC credentials for every package and all publication dry runs. +- Add regression coverage for an inherited composite action path with no matcher asset, including failure before any package upload. +- Retain the accepted publisher, checkout, Apple host cleanup and Android emulator-session fixes from production 1.5.2; regenerate all distributable outputs during deployment preparation. +- Document recovery from a tagged workflow that failed before its first package upload. +- Minimum SDKs remain Dart ^3.12.0 and Flutter >=3.44.0; validation uses Flutter 3.47.2. + ## 1.5.2 - Release recover package publication safely - Fix package publication so Flutter resolves only the distributable package, without resolving example apps that mix local and hosted dependencies. diff --git a/zstandard_web/pubspec.yaml b/zstandard_web/pubspec.yaml index d567374..67e9cd0 100644 --- a/zstandard_web/pubspec.yaml +++ b/zstandard_web/pubspec.yaml @@ -1,6 +1,6 @@ name: zstandard_web description: Web implementation of the Zstandard compression plugin for Flutter applications. -version: 1.5.2 +version: 1.5.3 homepage: https://vyp.dev repository: https://github.com/vypdev/zstandard/tree/master/zstandard_web @@ -22,7 +22,7 @@ dependencies: sdk: flutter flutter_web_plugins: sdk: flutter - zstandard_platform_interface: ^1.5.2 + zstandard_platform_interface: ^1.5.3 web: ^1.1.1 dev_dependencies: diff --git a/zstandard_windows/CHANGELOG.md b/zstandard_windows/CHANGELOG.md index 9a3f665..25493a8 100644 --- a/zstandard_windows/CHANGELOG.md +++ b/zstandard_windows/CHANGELOG.md @@ -1,3 +1,11 @@ +## 1.5.3 - Repair nested SDK setup before pub.dev publication + +- Fix nested publication SDK setup by disabling its optional analyzer problem matcher. Preserve fresh OIDC credentials for every package and all publication dry runs. +- Add regression coverage for an inherited composite action path with no matcher asset, including failure before any package upload. +- Retain the accepted publisher, checkout, Apple host cleanup and Android emulator-session fixes from production 1.5.2; regenerate all distributable outputs during deployment preparation. +- Document recovery from a tagged workflow that failed before its first package upload. +- Minimum SDKs remain Dart ^3.12.0 and Flutter >=3.44.0; validation uses Flutter 3.47.2. + ## 1.5.2 - Release recover package publication safely - Fix package publication so Flutter resolves only the distributable package, without resolving example apps that mix local and hosted dependencies. diff --git a/zstandard_windows/pubspec.yaml b/zstandard_windows/pubspec.yaml index ca81289..78855f9 100644 --- a/zstandard_windows/pubspec.yaml +++ b/zstandard_windows/pubspec.yaml @@ -1,6 +1,6 @@ name: zstandard_windows description: Windows implementation of the Zstandard compression plugin for Flutter applications. -version: 1.5.2 +version: 1.5.3 homepage: https://vyp.dev repository: https://github.com/vypdev/zstandard/tree/master/zstandard_windows @@ -12,8 +12,8 @@ environment: dependencies: flutter: sdk: flutter - zstandard_platform_interface: ^1.5.2 - zstandard_native: ^1.5.2 + zstandard_platform_interface: ^1.5.3 + zstandard_native: ^1.5.3 ffi: ^2.2.0 dev_dependencies: From d80fb5335d9de5fd2cbc7e2007954f0b9a1075a5 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Tue, 27 Oct 2026 02:46:57 +0000 Subject: [PATCH 3/3] gh-action: Add Windows CLI libraries --- .../lib/src/bin/zstandard_windows_arm64.dll | Bin 563712 -> 563712 bytes .../lib/src/bin/zstandard_windows_x64.dll | Bin 581632 -> 581632 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/zstandard_cli/lib/src/bin/zstandard_windows_arm64.dll b/zstandard_cli/lib/src/bin/zstandard_windows_arm64.dll index 6721f54caa987bbb98b3cbebdaa57b6cbef187ab..65590bacd6536e0d02f2698830cbffdcd8dd0b40 100644 GIT binary patch delta 56 zcmZqJqSUZOX@dkKbD6+{W@*NDX+{uc0%B$$W&vVWAZFVx&B(6#45Vng`*Zf4n*g*& B5DowU delta 56 zcmZqJqSUZOX@dkKbJE@W&C-nR(u^R?1jNih%mT!$K+LvXnvq@e8A#D~_vh?8Hvs_J CIT3yU diff --git a/zstandard_cli/lib/src/bin/zstandard_windows_x64.dll b/zstandard_cli/lib/src/bin/zstandard_windows_x64.dll index c155ab23f6c4fbd895730d59ea6209327f1facb5..b74ad305fb025f4b1f43cb115f480fdf6fd0bcb0 100644 GIT binary patch delta 60 zcmZoTpxkgkc>@O{bF#pLW^TrIZblGh0%B$$W&vVWAZ7z%_U+t^9FaO8h1=70Ic9DG E0Ly<4$^ZZW delta 60 zcmZoTpxkgkc>@O{v+dpc&D@Ob+>9X11jNih%mT!$K+Fcj?Ay5+IU;pH3b&{0a?IQW E0Prgi761SM