Skip to content

chore(deps): bump ffigen from 20.1.1 to 21.0.0 in the all group - #91

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pub/all-13f6530259
Closed

chore(deps): bump ffigen from 20.1.1 to 21.0.0 in the all group#91
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pub/all-13f6530259

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 27, 2026

Copy link
Copy Markdown
Contributor

Bumps the all group with 1 update: ffigen.

Updates ffigen from 20.1.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 compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Bumps the all group with 1 update: [ffigen](https://github.com/dart-lang/native/tree/main/pkgs).


Updates `ffigen` from 20.1.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: all
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dart Pull requests that update dart code dependencies Pull requests that update a dependency file labels Jul 27, 2026
@dependabot @github

dependabot Bot commented on behalf of github Jul 27, 2026

Copy link
Copy Markdown
Contributor Author

This pull request was built based on a group rule. Closing it will not ignore any of these versions in future pull requests.

To ignore these dependencies, configure ignore rules in dependabot.yml

@dependabot
dependabot Bot deleted the dependabot/pub/all-13f6530259 branch July 27, 2026 20: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.

1 participant