This release removes a lot of dead code. Some feature flags that haven't done anything in a long time are gone. If you depend on those features, Cargo's resolver will not update you to 0.3.72.
If your code runs on Windows, or you want it to run on visionOS, however, you should probably update to this version. It contains a number of fixes for both OS. It also uses the latest version of a number of dependencies.
Deleted file format variants in RelocationKind. Replaced their usage
with read::Relocation::flags and write::Relocation::flags.
#585
Replaced kind, encoding and size fields in write::Relocation
with RelocationFlags::Generic in the flags field.
#585
Replaced macho::FatHeader::parse, macho::FatHeader::parse_arch32,
and macho::FatHeader::parse_arch64 with read::macho::MachOFatFile,
read::macho::MachOFatFile32 and read::macho::MachOFatFile64.
#623
Added
Added macho::PLATFORM_XROS and macho::PLATFORM_XROSSIMULATOR.
#626
Added build::elf::Builder and associated types.
Extended write::elf::Writer to support this.
#618
Changed
Changed the lifetime to 'data for the return value of ObjectSection::name,
ObjectSection::name_bytes, ObjectComdat::name, ObjectComdat::name_bytes.
#620#622
Checked that sizes are smaller than the file length in read::ReadCache.
#630
Used Vec::try_reserve_exact for large allocations.
#632
Bumps the patch-updates group in /rust with 27 updates:
1.0.201
1.0.203
0.2.154
0.2.155
1.0.83
1.0.86
0.12.2
0.12.3
0.12.4
0.12.6
0.12.4
0.12.6
0.3.71
0.3.72
3.0.0
3.1.0
3.0.0
3.1.0
3.0.0
3.1.0
3.0.0
3.1.0
3.0.0
3.1.0
3.0.0
3.1.0
1.0.97
1.0.98
1.4.0
1.4.2
1.11.0
1.12.0
0.4.13
0.4.14
0.7.2
0.7.3
0.32.2
0.33.0
1.0.82
1.0.85
0.12.5
0.12.6
0.12.4
0.12.6
1.0.201
1.0.203
2.0.63
2.0.66
1.0.60
1.0.61
1.0.60
1.0.61
1.37.0
1.38.0
Updates
serde
from 1.0.201 to 1.0.203Release notes
Sourced from serde's releases.
Commits
d5bc546
Release 1.0.20345ae217
Merge pull request #2747 from dtolnay/variadicb7b97dd
Unindent implementation inside tuple_impl_body macro5d3c563
Document tuple impls as fake variadic3761854
Merge pull request #2745 from dtolnay/docsrsa8f1484
Rely on docs.rs to define --cfg=docsrs by default9e32a40
Release 1.0.20287f635e
Release serde_derive_internals 0.29.1d4b2dfb
Merge pull request #2743 from dtolnay/renameallrulesf6ab0bc
Provide public access to RenameAllRules in serde_derive_internalsUpdates
libc
from 0.2.154 to 0.2.155Release notes
Sourced from libc's releases.
Commits
7df63bd
Merge pull request #3682 from madsmtm/new-version0bbb5cd
Merge pull request #3690 from tesuji/android-posix-spawn15c74a4
Update version to 0.2.155664947b
Merge pull request #3708 from cuviper/ci-sparc64-0.261331df
Also skipMFD_EXEC
andMFD_NOEXEC_SEAL
on sparc6473d2004
SkipSECCOMP_FILTER_FLAG_WAIT_KILLABLE_RECV
on sparc6480535f3
Revert "Upgrade Docker images to Ubuntu 23.10" on sparc64b2b2fd7
Readd posix_spawn{_file_actions_t,attr_t} on Android7646277
Merge pull request #3686 from redox-os/redox-epoll-0.25eff703
redox: correct EPOLL constantsUpdates
anyhow
from 1.0.83 to 1.0.86Release notes
Sourced from anyhow's releases.
Commits
8ea1819
Release 1.0.860a1b405
Merge pull request #373 from dtolnay/minusnege0c74f2
Ensure $:literal never matches negative literal013c66e
Fix parse error with non-literal after minus signca7aff7
Add binary operator ensure tests2737bbe
Release 1.0.8582b8b34
Merge pull request #371 from dtolnay/splitad78d70
Preserve more token spans in expression parser5cce406
Parse comparison operators before other binary operators7205394
Merge pull request #369 from dtolnay/tokensplitUpdates
parking_lot
from 0.12.2 to 0.12.3Changelog
Sourced from parking_lot's changelog.
Commits
a29dd3d
Release parking_lot 0.12.3f7efcae
Merge pull request #442 from iwanders/add-arc_lock-feature-top-level-exportsc357017
Export types provided by arc_lock feature.Updates
prost
from 0.12.4 to 0.12.6Commits
d42c85e
chore: fix prost release script (#1066)d43f7e0
chore: Release version 0.12.6 (#1065)4b11315
fix(prost-build): re-exporterror_message_protoc_not_found
, `protoc_from_en...26405ab
fix: Duplicate README to fix release (#1052)548739a
chore: Release version 0.12.5 (#1050)baddf98
fix: include_file should handle proto without package (#1002)1f38ea6
prost-build:CodeGenerator::boxed
method (#1019)2308ba4
fix the link and badge for CI (#1049)71b8e8e
tests: Remove unused dependencies (#1043)680a2e1
style(prost-build): Consolidate field data into struct (#1017)Updates
prost-build
from 0.12.4 to 0.12.6Commits
d42c85e
chore: fix prost release script (#1066)d43f7e0
chore: Release version 0.12.6 (#1065)4b11315
fix(prost-build): re-exporterror_message_protoc_not_found
, `protoc_from_en...26405ab
fix: Duplicate README to fix release (#1052)548739a
chore: Release version 0.12.5 (#1050)baddf98
fix: include_file should handle proto without package (#1002)1f38ea6
prost-build:CodeGenerator::boxed
method (#1019)2308ba4
fix the link and badge for CI (#1049)71b8e8e
tests: Remove unused dependencies (#1043)680a2e1
style(prost-build): Consolidate field data into struct (#1017)Updates
backtrace
from 0.3.71 to 0.3.72Release notes
Sourced from backtrace's releases.
Commits
5e05efa
Merge pull request #628 from workingjubilee/cut-0.3.722e8b2ba
Cut 0.3.720147d56
rust-lang/backtrace-rs#622
9f2b1e1
rust-lang/backtrace-rs#624
13963ae
rust-lang/backtrace-rs#627
6156427
rust-lang/backtrace-rs#609
ee06680
rust-lang/backtrace-rs#623
89eb215
rust-lang/backtrace-rs#613
7d26334
rust-lang/backtrace-rs#608
f63b581
Merge of rust-lang/backtrace-rs#619: remove some instances of dead_codeUpdates
cap-fs-ext
from 3.0.0 to 3.1.0Commits
1dc17d3
chore: Release3340b14
Add Dir::{read_link_contents,symlink_contents} methods (#356)0775e22
Update FreeBSD versions in Cirrus CI. (#355)8f2f60f
Sync with rustix' build.rs changes (#58) (#350)a1f3ea2
Update FreeBSD 13 CI image (#349)Updates
cap-net-ext
from 3.0.0 to 3.1.0Commits
1dc17d3
chore: Release3340b14
Add Dir::{read_link_contents,symlink_contents} methods (#356)0775e22
Update FreeBSD versions in Cirrus CI. (#355)8f2f60f
Sync with rustix' build.rs changes (#58) (#350)a1f3ea2
Update FreeBSD 13 CI image (#349)Updates
cap-primitives
from 3.0.0 to 3.1.0Commits
1dc17d3
chore: Release3340b14
Add Dir::{read_link_contents,symlink_contents} methods (#356)0775e22
Update FreeBSD versions in Cirrus CI. (#355)8f2f60f
Sync with rustix' build.rs changes (#58) (#350)a1f3ea2
Update FreeBSD 13 CI image (#349)Updates
cap-rand
from 3.0.0 to 3.1.0Commits
1dc17d3
chore: Release3340b14
Add Dir::{read_link_contents,symlink_contents} methods (#356)0775e22
Update FreeBSD versions in Cirrus CI. (#355)8f2f60f
Sync with rustix' build.rs changes (#58) (#350)a1f3ea2
Update FreeBSD 13 CI image (#349)Updates
cap-std
from 3.0.0 to 3.1.0Commits
1dc17d3
chore: Release3340b14
Add Dir::{read_link_contents,symlink_contents} methods (#356)0775e22
Update FreeBSD versions in Cirrus CI. (#355)8f2f60f
Sync with rustix' build.rs changes (#58) (#350)a1f3ea2
Update FreeBSD 13 CI image (#349)Updates
cap-time-ext
from 3.0.0 to 3.1.0Commits
1dc17d3
chore: Release3340b14
Add Dir::{read_link_contents,symlink_contents} methods (#356)0775e22
Update FreeBSD versions in Cirrus CI. (#355)8f2f60f
Sync with rustix' build.rs changes (#58) (#350)a1f3ea2
Update FreeBSD 13 CI image (#349)Updates
cc
from 1.0.97 to 1.0.98Release notes
Sourced from cc's releases.
Commits
3ba2356
Release cc 1.0.98 (#1073)8f6d07f
Fix detect_compiler_family.c not being created (#1072)61b81c8
Fix paths on Mac Catalyst (#1070)b7455eb
Cleanup some deprecated, unused allows (#1067)Updates
crc32fast
from 1.4.0 to 1.4.2Commits
b0899ff
release 1.4.203cdc15
cross check nightly features (#39)24d928a
fix unknown feature error in nightly6f89917
release 1.4.1fb5bf16
Remove build script (#29)4ad7f18
remove travis ci8cbde84
Introduce Github Actions CI (#38)Updates
either
from 1.11.0 to 1.12.0Commits
1cea51a
Merge pull request #106 from cuviper/nth_backa4382cb
Release 1.12.0abb6f04
Specializenth_back
(MSRV 1.37)Updates
linux-raw-sys
from 0.4.13 to 0.4.14Commits
05a32f7
chore: Release linux-raw-sys version 0.4.1417cc1af
BackportIORING_SETUP_*
values from newer Linux versions. (#122)83856da
Add bootparam bindings (#114)4ed2dc0
Add loop.h api (#113)8e4a8f8
CI: Run tests for loongarch64-unknown-linux-gnu (#111)b109753
CI: Fix gen (#112)2bdca16
Add ARP header (#109)99d5b17
ioctl/generate.sh: Use local toolchain for riscv32 (#107)4d45072
Add missing features to docs.rs metadata (#103) (#108)Updates
miniz_oxide
from 0.7.2 to 0.7.3Changelog
Sourced from miniz_oxide's changelog.
Commits
2ebf8e2
bump version and update changelog963a9ba
fix(miniz_oxide_c_api): set version of cc so ci tests don't fail due to newer...434d9ab
Remove lookup table from rustc-std builds (#152)7c758d4
Fix clippy lints (#151)35c71e1
fix(miniz_oxide): Fix version specification for simd-adler32 (#150)Updates
object
from 0.32.2 to 0.33.0Changelog
Sourced from object's changelog.
Commits
4e2054a
Fixes for publishing cargo-rewrite (#641)5c52be9
Release 0.33.0 (#640)72e2698
Move rewrite-cli into rewrite (#639)1119a2a
build/elf: add Builder (#618)3b626af
More xtask commands (#638)7b61896
Fix unused items when building with feature combinations (#637)fb0d876
Fix clippy warnings (#636)0d49b57
Add xtask crate and use in CI (#635)09d8d57
read: more ReadRef and ReadCache documentation (#633)1c618a2
read: use Vec::try_reserve_exact for large allocations (#632)Updates
proc-macro2
from 1.0.82 to 1.0.85Release notes
Sourced from proc-macro2's releases.
Commits
5ee1cab
Release 1.0.85aa64c20
Merge pull request #464 from dtolnay/testsizebc9f4d9
Ignore size tests on non-64bit target1160ec3
Make size tests #[ignore] in cfg(randomize_layout)33c9578
Release 1.0.84d850da5
Merge pull request #455 from CensoredUsername/mastereabac15
Add a warning to Delimiter::None that rustc currently does not respect it.1b77aca
Release 1.0.83728eddf
Merge pull request #462 from dtolnay/identsizec56c5e6
Drop irrelevant capacity field from Ident representationUpdates
prost-derive
from 0.12.5 to 0.12.6Release notes
Sourced from prost-derive's releases.
Commits
d42c85e
chore: fix prost release script (#1066)d43f7e0
chore: Release version 0.12.6 (#1065)4b11315
fix(prost-build): re-exporterror_message_protoc_not_found
, `protoc_from_en...Updates
prost-types
from 0.12.4 to 0.12.6Commits
d42c85e
chore: fix prost release script (#1066)d43f7e0
chore: Release version 0.12.6 (#1065)4b11315
fix(prost-build): re-exporterror_message_protoc_not_found
, `protoc_from_en...26405ab
fix: Duplicate README to fix release (#1052)548739a
chore: Release version 0.12.5 (#1050)baddf98
fix: include_file should handle proto without package (#1002)1f38ea6
prost-build:CodeGenerator::boxed
method (#1019)2308ba4
fix the link and badge for CI (#1049)71b8e8e
tests: Remove unused dependencies (#1043)680a2e1
style(prost-build): Consolidate field data into struct (#1017)Updates
serde_derive
from 1.0.201 to 1.0.203Release notes
Sourced from serde_derive's releases.
Commits
d5bc546
Release 1.0.20345ae217
Merge pull request #2747 from dtolnay/variadicb7b97dd
Unindent implementation inside tuple_impl_body macro5d3c563
Document tuple impls as fake variadic3761854
Merge pull request #2745 from dtolnay/docsrsa8f1484
Rely on docs.rs to define --cfg=docsrs by default9e32a40
Release 1.0.20287f635e
Release serde_derive_internals 0.29.1d4b2dfb
Merge pull request #2743 from dtolnay/renameallrulesf6ab0bc
Provide public access to RenameAllRules in serde_derive_internalsUpdates
syn
from 2.0.63 to 2.0.66Release notes
Sourced from syn's releases.
Commits
b992916
Release 2.0.664f0a23f
Merge pull request #1671 from dtolnay/exprletc6d87a7
Allow braced structs when parsing ExprLet747f42f
Update with proc-macro2 1.0.83's syntax tree sizes9f2371e
Release 2.0.654cd1813
Merge pull request #1668 from dtolnay/foldhelpered54092
Eliminate gen::helper moduleeacc8ab
Eliminate FoldHelper trait6e20bb8
Merge pull request #1667 from dtolnay/punctuatedfold9d95cab
Optimize punctuated::fold