Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update all dependencies #2

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open

Update all dependencies #2

wants to merge 1 commit into from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Apr 11, 2023

Mend Renovate

This PR contains the following updates:

Package Type Update Change Age Adoption Passing Confidence
bindgen (source) build-dependencies minor 0.63.0 -> 0.69.0 age adoption passing confidence
golang.org/x/exp require digest 98cc5a0 -> 9bf2ced age adoption passing confidence
libc dependencies patch 0.2.144 -> 0.2.155 age adoption passing confidence
mvdan.cc/sh/v3 require minor v3.6.0 -> v3.8.0 age adoption passing confidence

Release Notes

rust-lang/rust-bindgen (bindgen)

v0.69.4

Compare Source

Added

Changed

Removed

Fixed

Security

v0.69.3

Compare Source

Added

Changed

  • Use CR consistently on windows (#​2698)
  • Replaced peeking_take_while by itertools (#​2724)

Removed

Fixed

  • Try to avoid repr(packed) for explicitly aligned types when not needed (#​2734)
  • Improved destructor handling on Windows (#​2663)
  • Support Float16 (#​2667)
  • Fix alignment contribution from bitfields (#​2680)
  • Fixed msrv build.

Security

  • Updated shlex dependency (RUSTSEC-2024-0006)

v0.69.2

Compare Source

Added

Changed

Removed

Fixed

  • Fixed generation of extern "C" blocks with llvm 18+. See #​2689.

Security

v0.69.1

Compare Source

Fixed

  • Allow to run bindgen -v without an input header argument.

v0.69.0

Compare Source

Added

  • Added the ParseCallbacks::header_file callback which runs on every filename passed to Builder::header.
  • Added the CargoCallbacks::new constructor which emits a cargo-rerun line
    for every input header file by default.
  • Added the CargoCallbacks::rerun_on_header_files method to configure whether
    a cargo-rerun line should be emitted for every input header file.

Changed

  • The --wrap-static-fns feature was updated so function types that has no
    argument use void as its sole argument.
  • CargoCallbacks is no longer a unit-like
    struct
    and the
    CargoCallbacks constant was added to mitigate the breaking nature of this
    change. This constant has been marked as deprecated and users will have to
    use the new CargoCallbacks::new method in the future.

Removed

Fixed

  • Allow compiling bindgen-cli with a static libclang.
  • Emit an opaque integer type for pointer types that don't have the same size
    as the target's pointer size.
  • Avoid escaping Objective-C method names unless they are Self, self,
    crate or super.

Security

v0.68.1

Compare Source

Fixed

  • Fixed errors on the windows artifact build process.

v0.68.0

Compare Source

Added

  • The system ABI is now supported as an option for the --override-abi flag.
  • The allowlist_item method and the --allowlist-item flag have been
    included to filter items regardless or their kind.
  • Include installers as release artifacts on Github.

Changed

  • The Clone implementation for _BindgenUnionField has been changed to pass
    the incorrect_clone_impl_on_copy_type Clippy lint.
  • The c_unwind ABI can be used without a feature gate for any Rust target version
    equal to or greater than 1.71.
    This comes as a result of the ABI being stabilised (in Rust 1.71).
  • Formatting changes when using prettyplease as a formatter due to a new
    prettyplease version.
  • Avoid generating invalid CStr constants when using the --generate-cstr
    option.

Removed

  • The extra_assert and extra_assert_eq macros are no longer exported.

Fixed

  • Bindgen no longer panics when parsing an objective-C header that includes a
    Rust keyword that cannot be a raw identifier, such as: self, crate,
    super or Self.

v0.66.1

Compare Source

Removed

  • Revert source order sorting (#​2543) due to correctness regressions #​2558.

v0.66.0

Compare Source

Added

  • Added the --generate-cstr CLI flag to generate string constants as &CStr
    instead of &[u8]. (Requires Rust 1.59 or higher.)
  • Added the --generate-shell-completions CLI flag to generate completions for
    different shells.
  • The --wrap-static-fns option can now wrap va_list functions as variadic functions
    with the experimental ParseCallbacks::wrap_as_variadic_fn method.
  • Add target mappings for riscv32imc and riscv32imac.
  • Add the ParseCallbacks::field_visibility method to modify field visibility.

Changed

  • Non-UTF-8 string constants are now generated as references (&[u8; SIZE])
    instead of arrays ([u8; SIZE]) to match UTF-8 strings.
  • Wrappers for static functions that return void no longer contain a return
    statement and only call the static function instead.
  • The --wrap-static-fns option no longer emits wrappers for static variadic
    functions.
  • Depfiles generated with --depfile or Builder::depfile will now properly
    generate module names and paths that include spaces by escaping them. To make
    the escaping clear and consistent, backslashes are also escaped.
  • Updated bitflags dependency to 2.2.1. This changes the API of CodegenConfig.
  • Prettyplease formatting is gated by an optional, enabled by default Cargo
    feature when depending on bindgen as a library.
  • Items are now parsed in the order they appear in source files. This may result in
    auto-generated _bindgen_* names having a different index.
  • Use default visibility for padding fields: Previously, padding fields were
    always public. Now, they follow the default visibility for the type they are
    in.
  • Compute visibility of bitfield unit based on actual field visibility: A
    bitfield unit field and its related functions now have their visibility
    determined based on the most private between the default visibility and the
    actual visibility of the bitfields within the unit.

Removed

  • Remove redundant Cargo features, which were all implicit:

    • bindgen-cli: env_logger and log removed in favor of logging
    • bindgen (lib):
      • log removed in favor of logging
      • which removed in favor of which-logging
      • annotate-snippets removed in favor of experimental
  • Prettyplease is available as a Formatter variant now.

v0.65.1

Compare Source

Fixed

  • The Builder::rustfmt_bindings method was added back and tagged as
    deprecated instead of being removed.
  • Broken documentation links were fixed.

v0.65.0

Compare Source

Added

  • Added the Builder::default_visibility method and the
    --default-visibility flag to set the default visibility of fields. (#​2338)
  • Added the --formatter CLI flag with the values none, rustfmt and
    prettyplease to select which tool will be used to format the bindings. The
    default value is rustfmt. (#​2453)
  • Added the Builder::formatter method and the Formatter type to select
    which tool will be used to format the bindings. (#​2453)
  • Added the Builder::emit_diagnostics method and the --emit-diagnostics
    flag to enable emission of diagnostic messages under the experimental
    feature. (#​2436)
  • Added support for the "efiapi" calling convention (#​2490).
  • Added the ParseCallbacks::read_env_var method which runs everytime
    bindgen reads and environment variable. (#​2400)
  • Added the ParseCallbacks::generated_link_name_override method which allow
    overriding the link name of items. (#​2425)
  • Add support for C enums when generating code while using the
    --wrap-static-fns feature. (#​2415)

Changed

  • Static functions with no arguments use void as their single argument
    instead of having no arguments when the --wrap-static-fns flag is used.
    (#​2443)
  • The source file generated when the --wrap-static-fns flag is enabled now
    contains #include directives with all the input headers and all the source
    code added with the header_contents method. (#​2447)
  • The source file generated when the --wrap-static-fns flag no longer uses
    asm labeling and the link name of static wrapper functions is allowed to
    be mangled. (#​2448)
  • The documentation of the generated type aliases now matches the comments
    of their typedef counterparts instead of using the comments of the aliased
    types. (#​2463)
  • The Builder::rustfmt_bindings methods and the --no-rustfmt-bindings flag
    are now deprecated in favor of the formatter API. (#​2453)

Removed

  • The following deprecated flags were removed: --use-msvc-mangling,
    --rustfmt-bindings and --size_t-is-usize. (#​2408)
  • The Bindings::emit_warnings and Bindings::warnings methods were removed
    in favor of --emit-diagnostics. (#​2436)
  • Bindgen no longer generates C string constants that cannot be represented as
    byte slices. (#​2487)

v0.64.0

Compare Source

Added

  • Added a new set of flags --with-derive-custom,
    --with-derive-custom-struct, --with-derive-custom-enum and
    --with-derive-custom-enum to add custom derives from the CLI.
  • Added the --experimental flag on bindgen-cli and the experimental
    feature on bindgen to gate experimental features whose implementation is
    incomplete or are prone to change in a non-backwards compatible manner.
  • Added a new set of flags and their equivalent builder methods
    --wrap-static-fns, --wrap-static-fns-suffix and --wrap-static-fns-path
    to generate C function wrappers for static or static inline functions.
    This feature is experimental.

Changed

  • Fixed name collisions when having a C enum and a typedef with the same
    name.
  • The ParseCallbacks::generated_name_override method now receives ItemInfo<'_> as
    argument instead of a &str.
  • Updated the clang-sys crate version to 1.4.0 to support clang 15.
  • The return type is now ommited in signatures of functions returning void.
  • Updated the clap dependency for bindgen-cli to 4.
  • Rewrote the bindgen-cli argument parser which could introduce unexpected
    behavior changes.
  • The ParseCallbacks::add_derives method now receives DeriveInfo<'_> as
    argument instead of a &str. This type also includes the kind of target type.
rust-lang/libc (libc)

v0.2.155

Compare Source

What's Changed

New Contributors

Full Changelog: rust-lang/libc@0.2.154...0.2.155

v0.2.154

Compare Source

What's Changed

New Contributors

Full Changelog: rust-lang/libc@0.2.153...0.2.154

v0.2.153

Compare Source

What's Changed

New Contributors

Full Changelog: rust-lang/libc@0.2.152...0.2.153

v0.2.152

Compare Source

What's Changed

New Contributors

Full Changelog: rust-lang/libc@0.2.151...0.2.152

v0.2.151

Compare Source

What's Changed

New Contributors

Full Changelog: rust-lang/libc@0.2.150...0.2.151

v0.2.150

Compare Source

What's Changed

New Contributors

Full Changelog: rust-lang/libc@0.2.149...0.2.150

v0.2.149

Compare Source

What's Changed

New Contributors


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

@renovate renovate bot force-pushed the renovate/all branch 4 times, most recently from ce115b9 to 7306b6f Compare April 25, 2023 03:13
@renovate renovate bot force-pushed the renovate/all branch 3 times, most recently from a4fb62b to a72917d Compare May 11, 2023 00:31
@renovate renovate bot force-pushed the renovate/all branch 3 times, most recently from 7543c9a to d74ab88 Compare May 22, 2023 19:26
@renovate renovate bot force-pushed the renovate/all branch 2 times, most recently from 94a7254 to 2d82425 Compare June 7, 2023 06:00
@renovate renovate bot force-pushed the renovate/all branch 2 times, most recently from f0c73d0 to ddb329b Compare June 22, 2023 14:37
@renovate renovate bot force-pushed the renovate/all branch 3 times, most recently from de8047d to 31d864e Compare July 14, 2023 11:43
@renovate renovate bot force-pushed the renovate/all branch 3 times, most recently from 81f0ab4 to 6295901 Compare July 29, 2023 02:04
@renovate renovate bot force-pushed the renovate/all branch 2 times, most recently from f3ba3d8 to ec7903a Compare August 8, 2023 05:14
@renovate renovate bot force-pushed the renovate/all branch 2 times, most recently from 0031369 to 2c1bf0b Compare August 12, 2023 08:19
@renovate renovate bot force-pushed the renovate/all branch 2 times, most recently from 960912f to 08eeb2c Compare September 7, 2023 05:29
@renovate renovate bot force-pushed the renovate/all branch 2 times, most recently from d7e7463 to 6561e22 Compare December 11, 2023 02:30
@renovate renovate bot force-pushed the renovate/all branch 2 times, most recently from 25136c5 to a5bcad8 Compare December 20, 2023 05:04
@renovate renovate bot force-pushed the renovate/all branch 2 times, most recently from 37b5a4d to 0042c05 Compare January 8, 2024 08:43
@renovate renovate bot force-pushed the renovate/all branch 2 times, most recently from 2357502 to 58fd171 Compare January 19, 2024 14:57
@renovate renovate bot force-pushed the renovate/all branch 3 times, most recently from 4094ae4 to f7d2700 Compare February 6, 2024 02:47
@renovate renovate bot force-pushed the renovate/all branch 2 times, most recently from 17ccb82 to b412779 Compare February 14, 2024 02:24
@renovate renovate bot force-pushed the renovate/all branch 2 times, most recently from bc7e031 to 57349df Compare February 27, 2024 05:34
@renovate renovate bot force-pushed the renovate/all branch 2 times, most recently from d84ecf2 to ea67c85 Compare March 26, 2024 09:00
@renovate renovate bot force-pushed the renovate/all branch 2 times, most recently from 3369dba to a0d5e67 Compare April 10, 2024 01:06
@renovate renovate bot force-pushed the renovate/all branch 2 times, most recently from a22b1c1 to 2617b18 Compare April 16, 2024 17:55
@renovate renovate bot force-pushed the renovate/all branch 3 times, most recently from 1de417b to 5a682e7 Compare May 7, 2024 20:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

0 participants