Sourced from anyhow's releases.
1.0.98
- Add
self.into_boxed_dyn_error()andself.reallocate_into_boxed_dyn_error_without_backtrace()methods for anyhow::Error (#415)1.0.97
- Documentation improvements
709fe86
Release 1.0.98cbc1ad2
Merge pull request #415
from dtolnay/intodyne1a2017
Add 2 different conversions to Box<dyn Error + Send + Sync +
'static>29f2edd
Merge pull request #416
from dtolnay/oldnostd2244db8
Omit unused object_boxed from vtable in old no-std rustc213a9c2
Merge pull request #414
from dtolnay/nightly02aa6b6
Make all nightly go through the module that was probedbfb89ef
Release 1.0.97c7fca9b
Ignore elidable_lifetime_names pedantic clippy lint427c0bb
Point standard library links to stableSourced from clap's releases.
v4.5.38
[4.5.38] - 2025-05-11
Fixes
- (help) When showing aliases, include leading
--or-v4.5.37
[4.5.37] - 2025-04-18
Features
- Added
ArgMatches::try_clear_id()v4.5.36
[4.5.36] - 2025-04-11
Fixes
- (help) Revert 4.5.35's "Don't leave space for shorts if there are none" for now
v4.5.35
[4.5.35] - 2025-04-01
Fixes
- (help) Align positionals and flags when put in the same
help_heading- (help) Don't leave space for shorts if there are none
v4.5.34
[4.5.34] - 2025-03-27
Fixes
- (help) Don't add extra blank lines with
flatten_help(true)and subcommands without argumentsv4.5.33
[4.5.33] - 2025-03-26
Fixes
- (error) When showing the usage of a suggestion for an unknown argument, don't show the group
v4.5.32
[4.5.32] - 2025-03-10
Features
- Add
Error::remove
... (truncated)
Sourced from clap's changelog.
[4.5.38] - 2025-05-11
Fixes
- (help) When showing aliases, include leading
--or-[4.5.37] - 2025-04-18
Features
- Added
ArgMatches::try_clear_id()[4.5.36] - 2025-04-11
Fixes
- (help) Revert 4.5.35's "Don't leave space for shorts if there are none" for now
[4.5.35] - 2025-04-01
Fixes
- (help) Align positionals and flags when put in the same
help_heading- (help) Don't leave space for shorts if there are none
[4.5.34] - 2025-03-27
Fixes
- (help) Don't add extra blank lines with
flatten_help(true)and subcommands without arguments[4.5.33] - 2025-03-26
Fixes
- (error) When showing the usage of a suggestion for an unknown argument, don't show the group
[4.5.32] - 2025-03-10
Features
- Add
Error::removeDocumentation
- (cookbook) Switch from
humantimetojiff- (tutorial) Better cover required vs optional
Internal
... (truncated)
2920fb0
chore: Release8902627
docs: Update changelog79d696f
Merge pull request #5813
from epage/ignore479df35
fix(parser): Fill in defaults on ignored errora1d69ca
refactor(parser): Split up parsing from post-processing6827841
test(parser): Show bad ignore_errors defaulting case76d0049
test(parser): Verify defaulting on errors3f5c05c
test(parser): Ensure we are actually testing ignore_errorsba4745d
chore(ci): Fix use of permissions22944b4
chore(ci): Use matrix for tracking the runnerSourced from zip's releases.
v3.0.0
🐛 Bug Fixes
- return correct offset in SeekableTake::seek (#342)
- When only zopfli is available, decompression of deflate should not be possible (#348)
- Specify
flate2dependency of thedeflate-flate2feature. (#345)⚙️ Miscellaneous Tasks
- drop unused crossbeam-utils dependency (#339)
- fix typo
- remove
deflate-flate2dependency on specific backend- [breaking] Drop deprecated
deflate-minizfeature flag (#351)v2.6.1
🐛 Bug Fixes
- avoid scanning through all local file headers while opening an archive (#281)
v2.6.0
🚀 Features
🐛 Bug Fixes
- improve error message for duplicated file (#277)
v2.5.0
🚀 Features
🐛 Bug Fixes
- improve error message for duplicated file (#277)
v2.4.2
🐛 Bug Fixes
deep_copy_fileproduced a mangled file header on big-endian platforms (#309)v2.4.1
🐛 Bug Fixes
- type issue in test
- double as_ref().canonicalize()?
- CI failures
... (truncated)
Sourced from zip's changelog.
3.0.0 - 2025-05-14
🐛 Bug Fixes
- return correct offset in SeekableTake::seek (#342)
- When only zopfli is available, decompression of deflate should not be possible (#348)
- Specify
flate2dependency of thedeflate-flate2feature. (#345)⚙️ Miscellaneous Tasks
- drop unused crossbeam-utils dependency (#339)
- fix typo
- remove
deflate-flate2dependency on specific backend- [breaking] Drop deprecated
deflate-minizfeature flag (#351)2.6.1 - 2025-04-03
🐛 Bug Fixes
- avoid scanning through all local file headers while opening an archive (#281)
2.5.0 - 2025-03-23
🚀 Features
🐛 Bug Fixes
- improve error message for duplicated file (#277)
2.4.2 - 2025-03-18
🐛 Bug Fixes
deep_copy_fileproduced a mangled file header on big-endian platforms (#309)2.4.1 - 2025-03-17
🐛 Bug Fixes
- type issue in test
- double as_ref().canonicalize()?
- CI failures
- Create directory for extraction if necessary (#314)
2.4.0 - 2025-03-17
🚀 Features
... (truncated)
8c01cb7
chore: release v3.0.0 (#355)cde72a5
ci(deps): bump dependabot/fetch-metadata from 2.3.0 to 2.4.0 (#349)46f57ef
chore: drop unused crossbeam-utils dependency (#339)260fa28
fix: return correct offset in SeekableTake::seek (#342)9231930
zip 3.0: Adjust flate2-related features for 3.0 (#352)d448215
docs: Fix: apparently can't feature-gate the declaration and
body of an exp...14e590b
chore: Empty commit to rerun CI on a PRabecf42
chore: fix typo31993a2
docs: merge_archive doctest requires either flate2 or no deflate at
alldf32378
docs: finish_into_readable doctest requires either flate2 or no deflate
at allSourced from log's releases.
0.4.27
What's Changed
- A few minor lint fixes by
@nyurikin rust-lang/log#671- Enable clippy support for format-like macros by
@nyurikin rust-lang/log#665- Add an optional logger param by
@tisonkunin rust-lang/log#664- Pass global logger by value, supplied logger by ref by
@KodrAusin rust-lang/log#673- Prepare for 0.4.27 release by
@KodrAusin rust-lang/log#674Full Changelog: https://github.com/rust-lang/log/compare/0.4.26...0.4.27
Sourced from log's changelog.
[0.4.27] - 2025-03-24
What's Changed
- A few minor lint fixes by
@nyurikin rust-lang/log#671- Enable clippy support for format-like macros by
@nyurikin rust-lang/log#665- Add an optional logger param by
@tisonkunin rust-lang/log#664- Pass global logger by value, supplied logger by ref by
@KodrAusin rust-lang/log#673Full Changelog: https://github.com/rust-lang/log/compare/0.4.26...0.4.27
35161d0
Merge pull request #674
from rust-lang/cargo/0.4.27cc131ef
prepare for 0.4.27 releaseea6f54d
Merge pull request #673
from rust-lang/feat/logger-by-refd229c73
fix unclosed code block02486e4
fill in more tests for logger argument71e034f
expand logger testsdfa067e
fix up kv passing39d4c3a
run fmt7aacc8f
pass global logger by value, supplied logger by refa438c6e
Merge pull request #664
from tisonkun/logger-fieldSourced from env_logger's releases.
v0.11.8
[0.11.8] - 2025-04-01
Compatibility
- (kv) Deprecate the
unstable-kvfeature which may be removed in a future patch releaseFeatures
- (kv) Stabilize key-value support behind the
kvfeature- Expose
ConfigurableFormatto build custom [Builder::format]s that leverage thisv0.11.7
[0.11.7] - 2025-03-10
Internal
- Replaced
humantimewithjiff
Sourced from env_logger's changelog.
[0.11.8] - 2025-04-01
Compatibility
- (kv) Deprecate the
unstable-kvfeature which may be removed in a future patch releaseFeatures
- (kv) Stabilize key-value support behind the
kvfeature- Expose
ConfigurableFormatto build custom [Builder::format]s that leverage this[0.11.7] - 2025-03-10
Internal
- Replaced
humantimewithjiff
f0443b2
chore: Released8b5e1e
docs: Update changelog3ca671f
Merge pull request #360
from epage/formatbc02d61
feat(fmt): Expose ConfigurableFormatc567fde
refactor(fmt): Pull out format logicce25c73
refactor(fmt): Make DefaultFormats name more specific739ebb1
refactor(fmt): Pull out logger's builder methods3acb571
refactor(fmt): Delegate formatting to DefaultFormate351bcb
refactor(fmt): Reduce duplication in DefaultFormatWriter3c9e6ff
Merge pull request #359
from epage/kvSourced from libc's releases.
0.2.172
Added
- Android: Add
getauxvalfor 32-bit targets (#4338)- Android: Add
if_tun.hioctls (#4379)- Android: Define
SO_BINDTOIFINDEX(#4391)- Cygwin: Add
posix_spawn_file_actions_add[f]chdir[_np](#4387)- Cygwin: Add new socket options (#4350)
- Cygwin: Add statfs & fcntl (#4321)
- FreeBSD: Add
filedescandfdescenttbl(#4327)- Glibc: Add unstable support for _FILE_OFFSET_BITS=64 (#4345)
- Hermit: Add
AF_UNSPEC(#4344)- Hermit: Add
AF_VSOCK(#4344)- Illumos, NetBSD: Add
timerfdAPIs (#4333)- Linux: Add
_IO,_IOW,_IOR,_IOWRto the exported API (#4325)- Linux: Add
tcp_infoto uClibc bindings (#4347)- Linux: Add further BPF program flags (#4356)
- Linux: Add missing INPUT_PROP_XXX flags from
input-event-codes.h(#4326)- Linux: Add missing TLS bindings (#4296)
- Linux: Add more constants from
seccomp.h(#4330)- Linux: Add more glibc
ptrace_sud_configand relatedPTRACE_*ET_SYSCALL_USER_DISPATCH_CONFIG. (#4386)- Linux: Add new netlink flags (#4288)
- Linux: Define ioctl codes on more architectures (#4382)
- Linux: Add missing
pthread_attr_setstack(#4349)- Musl: Add missing
utmpxAPI (#4332)- Musl: Enable
getrandomon all platforms (#4346)- NuttX: Add more signal constants (#4353)
- QNX: Add QNX 7.1-iosock and 8.0 to list of additional cfgs (#4169)
- QNX: Add support for alternative Neutrino network stack
io-sock(#4169)- Redox: Add more
sys/socket.handsys/uio.hdefinitions (#4388)- Solaris: Temporarily define
O_DIRECTandSIGINFO(#4348)- Solarish: Add
secure_getenv(#4342)- VxWorks: Add missing
d_typemember todirent(#4352)- VxWorks: Add missing signal-related constsants (#4352)
- VxWorks: Add more error codes (#4337)
Deprecated
- FreeBSD: Deprecate
TCP_PCAP_OUTandTCP_PCAP_IN(#4381)Fixed
- Cygwin: Fix member types of
statfs(#4324)- Cygwin: Fix tests (#4357)
- Hermit: Make
AF_INET = 3(#4344)- Musl: Fix the syscall table on RISC-V-32 (#4335)
- Musl: Fix the value of
SA_ONSTACKon RISC-V-32 (#4335)- VxWorks: Fix a typo in the
waitpidparameter name (#4334)Removed
... (truncated)
Sourced from libc's changelog.
0.2.172 - 2025-04-14
Added
- Android: Add
getauxvalfor 32-bit targets (#4338)- Android: Add
if_tun.hioctls (#4379)- Android: Define
SO_BINDTOIFINDEX(#4391)- Cygwin: Add
posix_spawn_file_actions_add[f]chdir[_np](#4387)- Cygwin: Add new socket options (#4350)
- Cygwin: Add statfs & fcntl (#4321)
- FreeBSD: Add
filedescandfdescenttbl(#4327)- Glibc: Add unstable support for _FILE_OFFSET_BITS=64 (#4345)
- Hermit: Add
AF_UNSPEC(#4344)- Hermit: Add
AF_VSOCK(#4344)- Illumos, NetBSD: Add
timerfdAPIs (#4333)- Linux: Add
_IO,_IOW,_IOR,_IOWRto the exported API (#4325)- Linux: Add
tcp_infoto uClibc bindings (#4347)- Linux: Add further BPF program flags (#4356)
- Linux: Add missing INPUT_PROP_XXX flags from
input-event-codes.h(#4326)- Linux: Add missing TLS bindings (#4296)
- Linux: Add more constants from
seccomp.h(#4330)- Linux: Add more glibc
ptrace_sud_configand relatedPTRACE_*ET_SYSCALL_USER_DISPATCH_CONFIG. (#4386)- Linux: Add new netlink flags (#4288)
- Linux: Define ioctl codes on more architectures (#4382)
- Linux: Add missing
pthread_attr_setstack(#4349)- Musl: Add missing
utmpxAPI (#4332)- Musl: Enable
getrandomon all platforms (#4346)- NuttX: Add more signal constants (#4353)
- QNX: Add QNX 7.1-iosock and 8.0 to list of additional cfgs (#4169)
- QNX: Add support for alternative Neutrino network stack
io-sock(#4169)- Redox: Add more
sys/socket.handsys/uio.hdefinitions (#4388)- Solaris: Temporarily define
O_DIRECTandSIGINFO(#4348)- Solarish: Add
secure_getenv(#4342)- VxWorks: Add missing
d_typemember todirent(#4352)- VxWorks: Add missing signal-related constsants (#4352)
- VxWorks: Add more error codes (#4337)
Deprecated
- FreeBSD: Deprecate
TCP_PCAP_OUTandTCP_PCAP_IN(#4381)Fixed
... (truncated)
a5eab58
Merge pull request #4410
from tgross35/release-libc481eca7
chore: release libc 0.2.172ce2edbb
Merge pull request #4399
from tgross35/backport-triagebot-branch-warn31b3200
Suggest stable-nominated in the PR template3bffe1d
Make triagebot warn on non-default branches03e6ffc
Merge pull request #4396
from tgross35/backport-serranof9a47ac
Define SO_BINDTOIFINDEX on Androida358dae
Add missing utmpx apis for linux musl1ff2f21
adding linux glibc ptrace_sud_config and related
PTRACE_*ET_SYSCALL_USER_DISP...55c58c9
Add more redox sys/socket.h and sys/uio.h definitionsSourced from which's releases.
7.0.3
- Update rustix to version 1.0. Congrats to rustix on this milestone, and thanks
@mhilsfor this contribution to which!
Sourced from which's changelog.
7.0.3
- Update rustix to version 1.0. Congrats to rustix on this milestone, and thanks
@mhilsfor this contribution to which!
1d145de
release version 7.0.3f5e5292
fix unrelated lint error4dcefa6
bump rustixSourced from sha256's releases.
v1.6.0
What's Changed
- Move modules to own files by
@laerlingin baoyachi/sha256-rs#23- separate modules by
@baoyachiin baoyachi/sha256-rs#24- fix char type by
@baoyachiin baoyachi/sha256-rs#28New Contributors
@laerlingmade their first contribution in baoyachi/sha256-rs#23Full Changelog: https://github.com/baoyachi/sha256-rs/compare/1.5.0...v1.6.0
52a9131
Merge pull request #28
from baoyachi/support_char6c802f4
fix char type5dab840
Merge pull request #24
from baoyachi/laerling/separate-modulesae3702c
fix cia060075
fix cib60aca5
refactor codeeb70c00
fix cif0046c2
Merge pull request #23
from laerling/separate-modulesde7b778
Move openssl_sha256 module to separate file90f5cf7
Move tests module to separate fileSourced from tempfile's changelog.
3.20.0
This release mostly unifies the behavior/capabilities around "keeping" temporary files:
- Rename
Builder::keep(bool)(via deprecation) toBuilder::disable_cleanup(bool)to make it clear that behaves differently fromNamedTempFile::keep(). The former disables automatic cleanup while the latter consumes theNamedTempFileobject entirely and unsets the "temporary file" attribute (on Windows).- Rename
TempDir::into_path(via deprecation) toTempDir::keepto mirrorNamedTempFile::keep.- Add
TempDir::disable_cleanup,NamedTempFile::disable_cleanup, andTempPath::disable_cleanupmaking it possible to disable automatic cleanup in-place after creating a temporary file/directory (equivalent to callingBuilder::disable_cleanupbefore creating the file/directory).Additionally, it adds a few spooled temporary file features:
- Add
SpooledTempFile::into_filefor turning aSpooledTempFileinto a regular unnamed temporary file, writing it to the backing storage ("rolling" it) if it was still stored in-memory.- Add
spooled_tempfile_inandSpooledTempFile::new_inmethods for creating spooled temporary files in a specific directory. This makes it possible to choose the backing device for your spooled temporary file which is rather important on Linux where the default temporary directory is likely backed by memory (defeating the entire point of having a spooled temporary file).Finally, this release improves documentation, especially the top-level documentation explaining which temporary file type to use.
BREAKING for those with
deny(warnings):
Builder::keepdeprecated in favor ofBuilder::disable_cleanup.TempDir::into_pathis deprecated in favor ofTempDir::keep.BREAKING:
3.19.1
- Don't unlink temporary files immediately on Windows (fixes #339). Unfortunately, this seemed to corrupt the file object (possibly a Windows kernel bug) in rare cases and isn't strictly speaking necessary.
3.19.0
- Remove direct dependency on
cfg-if. It's still in the tree, but we didn't really need to use it in this crate.- Add an unstable feature (
unstable-windows-keep-open-tempfile) to test a potential fix to #339.3.18.0
- Update
rustixto 1.0.0.- Make
NamedTempFile::persist_noclobberatomic on Apple operating systems. It's now atomic on MacOS, Windows, and Linux (depending on the OS version and filesystem used).
99ffea6
chore: release v3.20.0 (#358)bd2b267
feat: make it possible to disable cleanup in-place after creation (#355)3b30099
ci: really check docs for warnings (#357)f701f52
ci: check docs (#356)d34afe9
doc: improve SpooledData documentation6deb42e
doc: make it easier to pick the correct tempfile constructor/typee284782
feat: allow creating spooled temporary files in a specific directory (#353)07edc31
feat: implement SpooledTempFile::into_file (#352)b122355
fix: add must_use attribute to TempDir::keep (#351)cbd1e97
feat: rename TempDir::into_path to
TempDir::keep (#349)Sourced from chrono's releases.
v0.4.41
What's Changed
- Add
subsec_microsandsubsec_millismethods toTimeDeltaby@ggoetzin chronotope/chrono#1668- Deprecate
NaiveDateTime::UNIX_EPOCHby@robertbastianin chronotope/chrono#1670- Implement
as_seconds_f32andas_seconds_f64forTimeDeltaby@ggoetzin chronotope/chrono#1671- chore: fix some comments by
@jimmycathyin chronotope/chrono#1677- Add
num_days_in_monthmethod toDateliketrait by@aslilacin chronotope/chrono#1673- add
WeekdaySet, a collection ofWeekdaythat isCopyby@Kinranyin chronotope/chrono#1676- WeekdaySet tweaks by
@djcin chronotope/chrono#1680- Upgrade to windows-bindgen 0.61 by
@djcin chronotope/chrono#1682- Implemented a consistent Eq trait for NaiveWeek by
@Splashling1789in chronotope/chrono#1687- TimeZone::from_posix_tz: Treat empty TZ variable as UTC by
@drinkcatin chronotope/chrono#1691- Add support for lossy format strings by
@Qelxirosin chronotope/chrono#16930.4.40
What's Changed
- Add Month::num_days() by
@djcin chronotope/chrono#1645- Update Windows dependencies by
@kennykerrin chronotope/chrono#1646- Feature/round_up method on DurationRound trait by
@MagnumTraderin chronotope/chrono#1651- Expose
write_toforDelayedFormatby@tugtugtugin chronotope/chrono#1654- Update LICENSE.txt by
@maximevtushin chronotope/chrono#1656- docs: fix minor typo by
@samfoloin chronotope/chrono#1659- Use NaiveDateTime for internal tz_info methods. by
@AVeein chronotope/chrono#1658- Upgrade to windows-bindgen 0.60 by
@djcin chronotope/chrono#1665- Add quarter (%q) date string specifier by
@drinkcatin chronotope/chrono#1666
d1de1d9
Bump version to 0.4.41e2bd1d1
Add support for lenient format strings (#1693)2c95b0a
Tweak expression to avoid repetitionebeef99
TimeZone::from_posix_tz: Treat empty TZ variable as UTCdc068f0
Tweak style on NaiveWeek fixesb267a4f
Implemented consistent Hash and Eq trait for NaiveWeek7c0bd13
Apply suggestions from clippy 1.86104cdc7
Bump MSRV to 1.626a85301
Upgrade to windows-bindgen 0.61265c79b
Tweak WeekdaySet method orderSourced from android_logger's releases.
v0.15.0
What's Changed
- Only provide docs.rs pages for Android targets by
@MarijnS95in rust-mobile/android_logger-rs#77- cargo: Add
os::android-apiscategory by@MarijnS95in rust-mobile/android_logger-rs#78- Prevent truncating log tag name by
@dexteroin rust-mobile/android_logger-rs#83- Replace
CStr::from_ptr()withCStr::from_bytes_with_nul()by@MarijnS95in rust-mobile/android_logger-rs#82- Derive/implement
DebugforConfigandAndroidLoggerby@MarijnS95in rust-mobile/android_logger-rs#81- Split things into different files, to optimize future work by
@Nercuryin rust-mobile/android_logger-rs#85- ci: Run
cargo fmt --checkto ensure code is always properly formatted by@MarijnS95in rust-mobile/android_logger-rs#86- Use __android_log_is_loggable in AndroidLogger::enabled by
@dexteroin rust-mobile/android_logger-rs#84- Avoid rewriting the preconfigured tag by
@dexteroin rust-mobile/android_logger-rs#87- Prepare for release by
@Nercuryin rust-mobile/android_logger-rs#88New Contributors
@MarijnS95made their first contribution in rust-mobile/android_logger-rs#77@dexteromade their first contribution in rust-mobile/android_logger-rs#83Full Changelog: https://github.com/rust-mobile/android_logger-rs/compare/0.14.1...v0.15.0
634c027
Merge pull request #88
from rust-mobile/prepare-for-releasef2a48f0
Prepare for release8b7fe0b
Merge pull request #87
from dextero/no-truncate-2d829810
Merge pull request #84
from dextero/is-loggablee6931cf
Fix typosa14e0c8
Document the behavior of android-api-30 feature47488c9
Apply review suggestions5288561
cargo clippy --fix