Skip to content

chore(deps): bump ffigen from 9.0.1 to 21.0.0 in /packages/secure_storage/amplify_secure_storage_dart in the ffigen group across 1 directory - #7257

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pub/packages/secure_storage/amplify_secure_storage_dart/ffigen-13f6530259
Open

chore(deps): bump ffigen from 9.0.1 to 21.0.0 in /packages/secure_storage/amplify_secure_storage_dart in the ffigen group across 1 directory#7257
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pub/packages/secure_storage/amplify_secure_storage_dart/ffigen-13f6530259

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 11, 2026

Copy link
Copy Markdown
Contributor

Bumps the ffigen group with 1 update in the /packages/secure_storage/amplify_secure_storage_dart directory: ffigen.

Updates ffigen from 9.0.1 to 21.0.0

Release notes

Sourced from ffigen's releases.

package:ffigen v21.0.0

  • Propagate @Deprecated annotations from C/ObjC headers into generated Dart bindings. Deprecation messages from __attribute__((deprecated("msg"))) and API_DEPRECATED("msg", ...) are included in the annotation.
  • Breaking change: Remove deprecated useDartHandle field from FfiGenerator.
  • Breaking change: Remove unused includeSymbolAddress field from Categories, Interfaces, and Protocols.
  • Breaking change: Remove deprecated wrapperName field from NativeExternalBindings.
  • Breaking change: Certain synthetic USRs have been modified to ensure they cannot collide with real USRs. It's very unlikely that any user facing USRs are affected.
  • Enum struct members now have setters.
  • Breaking change: Dart const values will be generated for global variables marked const in C (e.g. static const int) instead of symbol lookups. This supports integers, doubles, and string literals. Including the variable name in the globals -> symbol-address configuration will still generate symbol lookups.
  • Fix a bug where block helpers were occasionally given unexpected names. Technically a breaking change because if you were affected by the bug, the block helper's name will change to something more sensible.
  • Breaking change: Deleted the config option Output.sort. Sorting is now always enabled.
  • Fix(dart-lang/native#2877) such that ObjCObject isA now accepts a nullable ObjCObject? and returns false when called with null, aligning its behavior with Dart’s is operator.
  • Use xcrun for resolving macOS SDK paths, enabling support for non-standard Xcode installations. #3134
  • Add allocate constructor for native C structs: $allocate(Allocator $allocator, {required ...})
  • Fix a bug where ObjC classes with SWIFT_UNAVAILABLE annotated init/new methods were generating runtime-crashing no-arg constructors.
  • Fix a bug where methods marked with __attribute__((unavailable)) were incorrectly included in bindings when no platform version info was configured.
  • Add some more lint ignores to the generated bindings.
  • Fix a bug where the config option Protocols.includeTransitive was not working correctly.
  • Add compile time version checks to verify consistency of package:objective_c's versions vs FFIgen's generated code.
  • Fix a bug where ObjC bindings may not auto-load their dylib in some cases.
  • Fix memory leaks, deadlocks, and crashes that can happen in callbacks, if the target isolate is shut down.
  • Bump package:meta dependency to ^1.19.0 and stop generating experimental_member_use lint ignore in generated bindings when @RecordUse() is used.

... (truncated)

Commits
  • 8e0712b [ffigen][jnigen] Prepare to publish everything! (#3488)
  • 3c0121c [jnigen] Map java.lang.Class to JClass (#3492)
  • 35b2292 [jnigen] Propagate Javadoc deprecation messages (#3475)
  • ef066df [native_toolchain_c] Add longer timeouts to tests (#3491)
  • bd55f3c [ffigen] Correctly handle '\r' in generated docs (#3490)
  • ed1dad9 [ffigen] Migrate blocks to Dart_PostCObject (#3479)
  • 88c353f [hooks_runner] Enforce absolute paths for executables in runProcess (#3480)
  • 3168d46 [jni] Migrate to built-in Kotlin (#3477)
  • 6132b0d [ffigen] add Node fixture and takeOwnership:false tests (#3478)
  • 046f63d [infra] Support latest package_config (#3476)
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dart Pull requests that update Dart code dependencies Pull requests that update a dependency file labels Aug 11, 2026
@dependabot
dependabot Bot requested a review from a team as a code owner August 11, 2026 12:44
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file dart Pull requests that update Dart code labels Aug 11, 2026
@dependabot dependabot Bot changed the title chore(deps): bump ffigen from 9.0.1 to 21.0.0 in /packages/secure_storage/amplify_secure_storage_dart in the ffigen group chore(deps): bump ffigen from 9.0.1 to 21.0.0 in /packages/secure_storage/amplify_secure_storage_dart in the ffigen group across 1 directory Aug 12, 2026
@dependabot
dependabot Bot force-pushed the dependabot/pub/packages/secure_storage/amplify_secure_storage_dart/ffigen-13f6530259 branch from ef4c459 to 81cb369 Compare August 12, 2026 12:44
Bumps the ffigen group with 1 update in the /packages/secure_storage/amplify_secure_storage_dart directory: [ffigen](https://github.com/dart-lang/native/tree/main/pkgs).


Updates `ffigen` from 9.0.1 to 21.0.0
- [Release notes](https://github.com/dart-lang/native/releases)
- [Commits](https://github.com/dart-lang/native/commits/ffigen-v21.0.0/pkgs)

---
updated-dependencies:
- dependency-name: ffigen
  dependency-version: 21.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: ffigen
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/pub/packages/secure_storage/amplify_secure_storage_dart/ffigen-13f6530259 branch from 81cb369 to c9cd7f1 Compare August 18, 2026 12:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dart Pull requests that update Dart code dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants