-
-
Notifications
You must be signed in to change notification settings - Fork 42
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 #101
Open
renovate
wants to merge
1
commit into
develop
Choose a base branch
from
renovate/all
base: develop
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
renovate
bot
force-pushed
the
renovate/all
branch
4 times, most recently
from
May 6, 2023 04:50
2a91e2c
to
8329af2
Compare
renovate
bot
force-pushed
the
renovate/all
branch
5 times, most recently
from
May 15, 2023 18:45
cda1f2a
to
e9720b1
Compare
renovate
bot
force-pushed
the
renovate/all
branch
7 times, most recently
from
May 25, 2023 14:53
24a9944
to
a0847f3
Compare
renovate
bot
force-pushed
the
renovate/all
branch
2 times, most recently
from
May 27, 2023 23:11
4248291
to
5ec5d7d
Compare
renovate
bot
force-pushed
the
renovate/all
branch
5 times, most recently
from
June 7, 2023 07:34
371a190
to
5e17018
Compare
renovate
bot
force-pushed
the
renovate/all
branch
4 times, most recently
from
June 17, 2023 05:44
25b7b3c
to
ace24a6
Compare
renovate
bot
force-pushed
the
renovate/all
branch
2 times, most recently
from
June 24, 2023 05:48
519a3b8
to
51e1828
Compare
renovate
bot
force-pushed
the
renovate/all
branch
from
June 29, 2023 05:57
51e1828
to
6865770
Compare
renovate
bot
force-pushed
the
renovate/all
branch
from
March 29, 2024 20:35
40fd030
to
2866e5c
Compare
renovate
bot
force-pushed
the
renovate/all
branch
2 times, most recently
from
April 12, 2024 06:00
37caed4
to
2a1db37
Compare
renovate
bot
force-pushed
the
renovate/all
branch
2 times, most recently
from
April 19, 2024 17:40
250449a
to
8e1a6cf
Compare
renovate
bot
force-pushed
the
renovate/all
branch
4 times, most recently
from
May 2, 2024 17:56
3e66fd2
to
211663d
Compare
⚠ Artifact update problemRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is. ♻ Renovate will retry this branch, including artifacts, only when one of the following happens:
The artifact failure details are included below: File name: Cargo.lock
|
renovate
bot
force-pushed
the
renovate/all
branch
3 times, most recently
from
May 12, 2024 08:58
bc8053b
to
cad0c5a
Compare
renovate
bot
force-pushed
the
renovate/all
branch
4 times, most recently
from
May 28, 2024 20:39
dd592c8
to
0c2af84
Compare
renovate
bot
force-pushed
the
renovate/all
branch
2 times, most recently
from
June 3, 2024 17:56
520d637
to
2cf396f
Compare
renovate
bot
force-pushed
the
renovate/all
branch
2 times, most recently
from
June 11, 2024 02:00
bb7038f
to
8a4b0f5
Compare
hwittenborn
force-pushed
the
develop
branch
4 times, most recently
from
June 14, 2024 18:58
f3f3655
to
b119f89
Compare
renovate
bot
force-pushed
the
renovate/all
branch
2 times, most recently
from
June 21, 2024 20:59
8606b19
to
397345d
Compare
renovate
bot
force-pushed
the
renovate/all
branch
from
June 22, 2024 15:53
397345d
to
8a19db3
Compare
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
None yet
0 participants
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
v3
->v4
0.2.1
->0.7.0
0.20.0
->0.22.0
4.5.7
->4.5.23
0.3.30
->0.3.31
0.11.2
->0.13.0
0.3.1
->0.4.0
1.9.3
->2.0.0
0.2.2
->0.3.0
1.4.0
->1.5.0
0.6.3
->0.8.0
0.26.4
->0.29.0
1.10.5
->1.11.1
0.10.7
->1.0.0
0.10.7
->1.0.0
1.0.203
->1.0.216
1.0.117
->1.0.134
3.10.1
->3.14.0
0.3.36
->0.3.37
1.38.0
->1.42.0
0.14.4
->0.22.0
0.1.7
->0.1.10
2.5.2
->2.5.4
Release Notes
actions/checkout (actions/checkout)
v4
Compare Source
marshallpierce/rust-base64 (base64)
v0.22.1
Compare Source
alphabet::BIN_HEX
.v0.22.0
Compare Source
DecodeSliceError::OutputSliceTooSmall
is now conservative rather than precise. That is, the error will only occur if the decoded output cannot fit, meaning thatEngine::decode_slice
can now be used with exactly-sized output slices. As part of this,Engine::internal_decode
now returnsDecodeSliceError
instead ofDecodeError
, but that is not expected to affect any external callers.DecodeError::InvalidLength
now refers specifically to the number of valid symbols being invalid (i.e.len % 4 == 1
), rather than just the number of input bytes. This avoids confusing scenarios when based on interpretation you could make a case for eitherInvalidLength
orInvalidByte
being appropriate.v0.21.7
Compare Source
Alphabet::as_str()
v0.21.6
Compare Source
v0.21.5
Compare Source
Debug
andClone
impls for the general purpose Enginev0.21.4
Compare Source
encoded_len
const
, allowing the creation of arrays sized to encode compile-time-known data lengthsv0.21.3
Compare Source
source
instead ofcause
on Error typesv0.21.2
Compare Source
v0.21.1
Compare Source
DecoderReader
no longer sometimes erroneously ignorespadding #226
Breaking changes
Engine.internal_decode
return type changedv0.21.0
Compare Source
Migration
Functions
encode()
engine::general_purpose::STANDARD.encode()
orprelude::BASE64_STANDARD.encode()
encode_config()
engine.encode()
encode_config_buf()
engine.encode_string()
encode_config_slice()
engine.encode_slice()
decode()
engine::general_purpose::STANDARD.decode()
orprelude::BASE64_STANDARD.decode()
decode_config()
engine.decode()
decode_config_buf()
engine.decode_vec()
decode_config_slice()
engine.decode_slice()
The short-lived 0.20 functions were the 0.13 functions with
config
replaced withengine
.Padding
If applicable, use the preset engines
engine::STANDARD
,engine::STANDARD_NO_PAD
,engine::URL_SAFE
,or
engine::URL_SAFE_NO_PAD
.The
NO_PAD
ones require that padding is absent when decoding, and the others require thatcanonical padding is present .
If you need the < 0.20 behavior that did not care about padding, or want to recreate < 0.20.0's predefined
Config
sprecisely, see the following table.
encode_padding
decode_padding_mode
clap-rs/clap (clap)
v4.5.23
Compare Source
Fixes
allow_negative_numbers
, allowE
againv4.5.22
Compare Source
Fixes
v4.5.21
Compare Source
Fixes
ignore_errors(true)
v4.5.20
Compare Source
Features
CommandExt
v4.5.19
Compare Source
Internal
v4.5.18
Compare Source
Features
Arg::get_display_order
andCommand::get_display_order
v4.5.17
Compare Source
Fixes
v4.5.16
Compare Source
Fixes
derive
feature is missingv4.5.15
Compare Source
Compatiblity
Arg::remove
changed return typesFixes
Arg::remove
return the removed itemv4.5.14
Compare Source
Features
Arg::add
for attaching arbitrary state, like completion hints, toArg
withoutArg
knowing about itv4.5.13
Compare Source
Fixes
#[flatten]
ing an optional#[group(skip)]
v4.5.12
Compare Source
v4.5.11
Compare Source
v4.5.10
Compare Source
v4.5.9
Compare Source
Fixes
v4.5.8
Compare Source
Fixes
rust-lang/futures-rs (futures)
v0.3.31
Compare Source
FuturesUnordered
when dropped future panics (#2886)task::waker_ref
(#2830)This is a breaking change but allowed because it is soundness bug fix.
AsyncBufRead::read_line
andAsyncBufReadExt::lines
(#2884)select!
/select_biased!
(#2832)This is technically a breaking change as it will now reject a very odd undocumented syntax that was previously accidentally accepted.
Waker::will_wake
change (#2865)stream::Iter::{get_ref,get_mut,into_inner}
(#2875)future::AlwaysReady
(#2825)io::{BufReader,BufWriter}
(#2848)connorskees/grass (grass)
v0.13.4
...$keys
argument tomap-has-key(..)
/map.has-key(..)
cyan
foraqua
) as colors rather than identifiersv0.13.3
string.split(..)
(#96) by @xpev0.13.2
Compare Source
v0.13.1
Compare Source
clap
dependency to 4.x.x to silenceatty
security warningclap
version--no-charset
flag wasn't respectedv0.13.0
Compare Source
@import
. this is potentially breaking in rare cases where users were relying on the incorrect behaviorgrass_compiler
...$keys
argument tomap-get(..)
/map.get(..)
(#83)v0.12.4
Compare Source
map.deep-merge(..)
andmap.deep-remove(..)
v0.12.3
No visible changes for users of the
grass
crateExposes more internals of the
grass_compiler
crate, allowing for custom functions implemented in rust to be accessed from Sass.v0.12.2
==
color.hwb(..)
no longer allows whiteness or blackness values outside the bounds 0% to 100%scale-color(..)
no longer allows the$hue
argument. previously it was ignoredscale-color(..)
,change-color(..)
, andadjust-color(..)
no longer allow invalid combinations of arguments or unknown named argumentsrad
,grad
,turn
) todeg
. previously the unit was ignoredrgba(..)
colors@import "foo.scss"
+
or-
inside calc for compressed output (#71 by @ModProg)v0.12.1
grass::include!
macro to make it easier to include CSS at compile timeinspect(..)
inspect(..)
$whiteness
and$blackness
as arguments toscale-color(..)
join(..)
str-index(..)
@forward
prefixescall(..)
$css
argument toget-function(..)
. regressed in 0.12.0v0.12.0
keywords
@forward
rule@supports
conditionscalc-args
,calc-name
$epsilon
,$max-safe-integer
,$min-safe-integer
,$max-number
,$min-number
turn
andgrad
in builtin trigonometry functions@at-root
conditions@import
conditionsnum-rational
andbeef
For example:
will now emit
rgb
/rgba
/hsl
/hsla
for colors declared as such in expanded mode:where
the same as:is
in extension@elseif
the same as@else if
hwittenborn/hw-msg (hw-msg)
v0.4.1
Compare Source
v0.4.0
Compare Source
indexmap-rs/indexmap (indexmap)
v2.7.0
Compare Source
Entry::insert_entry
andVacantEntry::insert_entry
, returningan
OccupiedEntry
after insertion.v2.6.0
Compare Source
Clone
formap::IntoIter
andset::IntoIter
.hashbrown
dependency to version 0.15.v2.5.0
Compare Source
insert_before
method toIndexMap
andIndexSet
, as analternative to
shift_insert
with different behavior on existing entries.first_entry
andlast_entry
methods toIndexMap
.From
implementations betweenIndexedEntry
andOccupiedEntry
.v2.4.0
Compare Source
IndexMap::append
andIndexSet::append
, moving all items fromone map or set into another, and leaving the original capacity for reuse.
v2.3.0
Compare Source
MutableEntryKey
for opt-in mutable access to map entry keys.MutableKeys::iter_mut2
for opt-in mutable iteration of mapkeys and values.
v2.2.6
Compare Source
MutableValues
for opt-in mutable access to set values.v2.2.5
Compare Source
borsh
serialization support.v2.2.4
Compare Source
insert_sorted
method onIndexMap
,IndexSet
, andVacantEntry
.serde
deserializers.v2.2.3
Compare Source
move_index
andswap_indices
methods toIndexedEntry
,OccupiedEntry
, andRawOccupiedEntryMut
, functioning like the existingmethods on
IndexMap
.shift_insert
methods onVacantEntry
andRawVacantEntryMut
, aswell as
shift_insert_hashed_nocheck
on the latter, to insert the new entryat a particular index.
shift_insert
methods onIndexMap
andIndexSet
to insert a newentry at a particular index, or else move an existing entry there.
v2.2.2
Compare Source
RawEntryBuilder::from_hash_full
,RawEntryBuilder::index_from_hash
, andRawEntryMut::index
.v2.2.1
Compare Source
RawOccupiedEntryMut::into_key(self) -> &'a mut K
,This a breaking change from 2.2.0, but that version was published for less
than a day and has now been yanked.
v2.2.0
Compare Source
The new
IndexMap::get_index_entry
method finds an entry by its index forin-place manipulation.
The
Keys
iterator now implementsIndex<usize>
for quick access to theentry's key, compared to indexing the map to get the value.
The new
IndexMap::splice
andIndexSet::splice
methods will drain thegiven range as an iterator, and then replace that range with entries from
an input iterator.
The new trait
RawEntryApiV1
offers opt-in access to a raw entry API forIndexMap
, corresponding to the unstable API onHashSet
as of Rust 1.75.Many
IndexMap
andIndexSet
methods have relaxed their type constraints,e.g. removing
K: Hash
on methods that don't actually need to hash.Removal methods
remove
,remove_entry
, andtake
are now deprecatedin favor of their
shift_
orswap_
prefixed variants, which are moreexplicit about their effect on the index and order of remaining items.
The deprecated methods will remain to guide drop-in replacements from
HashMap
andHashSet
toward the prefixed methods.v2.1.0
Compare Source
Empty slices can now be created with
map::Slice::{new, new_mut}
andset::Slice::new
. In addition,Slice::new
,len
, andis_empty
arenow
const
functions on both types.IndexMap
,IndexSet
, and their respectiveSlice
s all have binarysearch methods for sorted data: map
binary_search_keys
and setbinary_search
for plain comparison,binary_search_by
for customcomparators,
binary_search_by_key
for key extraction, andpartition_point
for boolean conditions.v2.0.2
Compare Source
hashbrown
dependency has been updated to version 0.14.1 tocomplete the support for Rust 1.63.
v2.0.1
Compare Source
hashbrown
's relaxed MSRV (or use cargo--ignore-rust-version
).v2.0.0
Compare Source
MSRV: Rust 1.64.0 or later is now required.
The
"std"
feature is no longer auto-detected. It is included in thedefault feature set, or else can be enabled like any other Cargo feature.
The
"serde-1"
feature has been removed, leaving just the optional"serde"
dependency to be enabled like a feature itself.IndexMap::get_index_mut
now returnsOption<(&K, &mut V)>
, changingthe key part from
&mut K
to&K
. There is also a new alternativeMutableKeys::get_index_mut2
to access the former behavior.The new
map::Slice<K, V>
andset::Slice<T>
offer a linear view of mapsand sets, behaving a lot like normal
[(K, V)]
and[T]
slices. Notably,comparison traits like
Eq
only consider items in order, rather than hashlookups, and slices even implement
Hash
.IndexMap
andIndexSet
now havesort_by_cached_key
andpar_sort_by_cached_key
methods which perform stable sorts in placeusing a key extraction function.
IndexMap
andIndexSet
now havereserve_exact
,try_reserve
, andtry_reserve_exact
methods that correspond to the same methods onVec
.However, exactness only applies to the direct capacity for items, while the
raw hash table still follows its own rules for capacity and load factor.
The
Equivalent
trait is now re-exported from theequivalent
crate,intended as a common base to allow types to work with multiple map types.
The
hashbrown
dependency has been updated to version 0.14.The
serde_seq
module has been moved from the crate root to below themap
module.iovxw/ksni (ksni)
v0.3.1
Compare Source
Orientation
with org.kde.StatusNotifierItem, previously only with org.freedesktop.StatusNotifierItemv0.3.0
Replaced dbus-rs with zbus, got async
All methods of
TrayService
have been moved intoTrayMethods
.TrayMethods
is a trait that isimplemented by default for all
T where T: Tray
(RFC #445), so you no longer need to wrap aTray
withTrayService
to call the spawn method.The new
spawn
method returns aResult<Handle, Error>
. Any error during the tray creation isreturned directly. If the spawn succeeds, tray is created. No longer need to impl
watcher_online
and
watcher_offline
to handle the result of a spawned tray.The
run
method has been removed, no one's actually using it. With this change, we don't have toprovide a separate method to return the
Handle
, it can be returned directly by the spawn method.Big thanks to @lunixbochs
Added
TrayMethods
OfflineReason
, see below #ChangedOrientation
blocking::*
for blocking APITray::MENU_ON_ACTIVATE
for the org.freedesktop.StatusNotifierItem.ItemIsMenuRemoved
TrayService
, see the newTrayMethods
Changed
Tray
now requiresSend
. If you are using.spawn
, this won't affect you.Tray::id
is a required method now, default impl removedTray::scroll(&mut self, i32, &str)
->Tray::scroll(&mut self, i32, Orientation)
Tray::watcher_offline
have a newOfflineReason
argumentTray::watcher_online
orTray::watcher_offline
won't be called immediately after tray started,now only be called after the state of watcher changed
rust-lang-nursery/lazy-static.rs (lazy_static)
v1.5.0
Compare Source
trevyn/librclone (librclone)
v0.8.0
v0.7.0
nix-rust/nix (nix)
v0.29.0
Compare Source
Added
getregset()/setregset()
for Linux/glibc/x86/x86_64/aarch64/riscv64 andgetregs()/setregs()
for Linux/glibc/aarch64/riscv64(#2044)
(#2287)
(#2325)
(#2326)
From
trait implementation for conversions betweensockaddr_in
andSockaddrIn
,sockaddr_in6
andSockaddrIn6
(#2328)
(#2332)
(#2339)
(#2340)
mount
andunmount
API for apple targets.(#2347)
_PC_MIN_HOLE_SIZE
forpathconf
andfpathconf
.(#2349)
impl AsFd for pty::PtyMaster
(#2355)
open
flagO_SEARCH
to AIX, Empscripten, FreeBSD, Fuchsia, solarish,WASI (#2374)
prctl_set_vma_anon_name
for Linux/Android.(#2378)
sync(2)
forapple_targets/solarish/haiku/aix/hurd
,syncfs(2)
forhurd
andfdatasync(2)
foraix/hurd
(#2379)
(#2380)
fcntl::OFlag::O_PATH
for FreeBSD and Fuchsia(#2382)
PathconfVar::MIN_HOLE_SIZE
for apple_targets.(#2388)
open
flagO_SEARCH
to apple_targets(#2391)
O_DSYNC
may now be used withaio_fsync
andfcntl
on FreeBSD.(#2404)
Flock::relock
for upgrading and downgrading locks.(#2407)
Changed
Change the
ForkptyResult
type to the following repr so that theuninitialized
master
field won't be accessed in the child process:Updated
cfg_aliases
dependency from version 0.1 to 0.2(#2322)
Change the signature of
ptrace::write
andptrace::write_user
to make themsafe (#2324)
Allow use of
SignalFd
through shared referenceLike with many other file descriptors, concurrent use of signalfds is safe.
Changing the signal mask of and reading signals from a signalfd can now be
done
with the
SignalFd
API even if other references to it exist.(#2367)
Changed tee, splice and vmsplice RawFd arguments to AsFd.
(#2387)
Added I/O safety to the sys/aio module. Most functions that previously
accepted a
AsRawFd
argument now accept anAsFd
instead.(#2401)
RecvMsg::cmsgs()
now returns aResult
, and checks that cmsgs were nottruncated. (#2413)
Fixed
fanotify
queue overflows.(#2399)
reflect the used kernel's one.
(#2406)
v0.28.0
Compare Source
Added
Added
mkdtemp
wrapper (#1297)Add associated constants
UTIME_OMIT
UTIME_NOW
forTimeSpec
(#1879)
Added
EventFd
type. (#1945)impl From<Signal> for SigSet
.impl std::ops::BitOr for SigSet
.impl std::ops::BitOr for Signal
.impl std::ops::BitOr<Signal> for SigSet
(#1959)
Added
TlsGetRecordType
control message type and corresponding enum forlinux (#2065)
Added
Ipv6HopLimit
to::nix::sys::socket::ControlMessage
for Linux,MacOS, FreeBSD, DragonflyBSD, Android, iOS and Haiku.
(#2074)
Added
Icmp
andIcmpV6
toSockProtocol
(#2103)
Added rfork support for FreeBSD in
unistd
(#2121)
Added
MapFlags::map_hugetlb_with_size_log2
method for Linux targets(#2125)
Added
mmap_anonymous
function(#2127)
Added
mips32r6
andmips64r6
support for signal, ioctl and ptrace(#2138)
Added
F_GETPATH
FcntlFlags entry on Apple/NetBSD/DragonflyBSD for::nix::fcntl
. (#2142)Added
F_KINFO
FcntlFlags entry on FreeBSD for::nix::fcntl
.(#2152)
Added
F_GETPATH_NOFIRMLINK
andF_BARRIERFSYNC
FcntlFlags entryon Apple for
::nix::fcntl
.(#2155)
Added newtype
Flock
to automatically unlock a held flock upon drop.Added
Flockable
trait to represent valid types forFlock
.(#2170)
Added
SetSockOpt
impls to enable Linux Kernel TLS on a TCP socket and toimport TLS parameters. (#2175)
::nix::sys::socket::SocketTimestamp
enum for configuring theTsClock
(a.k.aSO_TS_CLOCK
) sockoptScmRealtime
andScmMonotonic
as new options in::nix::sys::socket::ControlMessageOwned
(#2187)
Added new fanotify API: wrappers for
fanotify_init
andfanotify_mark
(#2194)
Added
SpecialCharacterindices
support for haiku.(#2195)
Added
sys::sendfile
support for solaris/illumos.(#2198)
impl Display for InterfaceFlags
(#2206)
Added
sendfilev
in sys::sendfile for solarish(#2207)
Added
fctrl::SealFlag::F_SEAL_FUTURE_WRITE
(#2213)
Added
Ipv6MulticastHops
as socket option to set and read.(#2234)
Enable
ControlMessageOwned::Ipv4RecvIf
andControlMessageOwned::Ipv4RecvDstAddr
for DragonFlyBSD(#2240)
ClockId::set_time()
andtime::clock_settime()
are now enabled on macOS(#2241)
Added
IpBindAddressNoPort
sockopt to supportIP_BIND_ADDRESS_NO_PORT
available on linux. (#2244)
Enable
MapFlags::map_hugetlb_with_size_log2
method for Android/Fuchsia(#2245)
Added
TcpFastOpenConnect
sockopt to supportTCP_FASTOPEN_CONNECT
available on linux. (#2247)
Add
reboot(2)
for OpenBSD/NetBSD(#2251)
Added new
MemFdCreateFlag
constants tosys::memfd
on Linux and Androidrelated to hugetlbfs support.
(#2252)
Expose the inner fd of
Kqueue
through:(#2258)
Added
sys::eventfd
support on FreeBSD(#2259)
Added
MmapFlags::MAP_FIXED
constant insys::mman
for netbsd and openbsd(#2260)
Added the
SO_LISTENQLIMIT
sockopt.(#2263)
Enable the
AT_EMPTY_PATH
flag for thefchownat()
function(#2267)
Add
AtFlags::AT_EMPTY_PATH
for FreeBSD and Hurd(#2270)
Enable `OFlag::O_DIRECTORY for Solarish
(#2275)
Added the
Backlog
wrapper type for thelisten
call.(#2276)
Add
clock_nanosleep()
(#2277)Enabled
O_DIRECT
infcntl::OFlags
for solarish(#2278)
Added a new API sigsuspend.
(#2279)
errno::Errno::set
functionerrno::Errno::set_raw
functionerrno::Errno::last_raw
functionerrno::Errno::from_raw
function(#2283)
Enable the
AT_EMPTY_PATH
flag for thelinkat()
function(#2284)
Enable unistd::{sync, syncfs} for Android
(#2296)
Changed
poll
now takesPollTimeout
replacinglibc::c_int
.(#1876)
Deprecated
sys::eventfd::eventfd
.(#1945)
mmap
,mmap_anonymous
,munmap
,mremap
,madvise
,msync
,mprotect
,munlock
andmlock
updated to useNonNull
.(#2000)
mmap
function now acceptsF
instead ofOption<F>
(#2127)
PollFd::new
now takes aBorrowedFd
argument, with relaxed lifetimerequirements relative to the previous version.
(#2134)
FdSet::{insert, remove, contains}
now takeBorrowedFd
arguments, and haverelaxed lifetime requirements relative to 0.27.1.
(#2136)
The following APIs now take an implementation of
AsFd
rather than aRawFd
:unistd::tcgetpgrp
unistd::tcsetpgrp
unistd::fpathconf
unistd::ttyname
unistd::getpeereid
(#2137)Changed
openat()
andDir::openat()
, now take optionaldirfd
s(#2139)
The MSRV is now 1.69 (#2144)
Changed function
SockaddrIn::ip()
to returnnet::Ipv4Addr
and refactoredSocketAddrV6::ip()
to beconst
(#2151)
The following APIs now take optional
dirfd
s:readlinkat()
fstatat()
mknodat()
mkdirat()
execveat()
(#2157)
Epoll::wait
now takesEpollTimeout
replacingisize
.(#2202)
errno::errno()
function (useErrno::last_raw()
)errno::from_i32()
function (useErrno::from_raw()
)errno::Errno::from_i32()
function (useErrno::from_raw()
)(#2283)
Fixed
SigSet
incorrect implementation ofEq
,PartialEq
andHash
(#1946)
::sys::socket::sockopt::IpMulticastTtl
by fixing the value of optlenpassed to
libc::setsockopt
and added tests.(#2072)
recvmmsg
, potentially causing UB(#2119)
SignalFd::set_mask
. In 0.27.0 it would actually close the filedescriptor. (#2141)
sun_len
value asneeded.
Fixed
sys::socket::addr::from_raw_parts
andsys::socket::Sockaddrlike::len
build for solaris.(#2242)
(#2248)
dup3
wrapper to perform a real call todup3
instead ofemulating it via
dup2
andfcntl
to get rid of race condition(#2268)
::unistd::Group::members
using read_unaligned to avoid crash onmisaligned pointers (#2311)
Removed
FchownatFlags
type has been deprecated, please useAtFlags
instead.(#2267)
dup3
wrapper on macOS, which was emulated viadup2
andfcntl
and could cause a race condition. Thedup3
system call is notsupported on macOS. (#2268)
LinkatFlags
type has been deprecated, please useAtFlags
instead.(#2284)
v0.27.1
Compare Source
Fixed
(#2111)
v0.27.0
Compare Source
Added
AT_EACCESS
toAtFlags
on all platforms but android(#1995)
PF_ROUTE
toSockType
on macOS, iOS, all of the BSDs, Fuchsia, Haiku, Illumos.(#1867)
nix::ucontext
module onaarch64-unknown-linux-gnu
.(#1662)
CanRaw
toSockProtocol
andCanBcm
as a separateSocProtocol
constant.(#1912)
Generic
andNFLOG
toSockProtocol
.(#2092)
mq_timedreceive
to::nix::mqueue
.([#1966])(https://github.com/nix-rust/nix/pull/1966)
LocalPeerPid
tonix::sys::socket::sockopt
for macOS. (#1967)TFD_TIMER_CANCEL_ON_SET
to::nix::sys::time::TimerSetTimeFlags
on Linux and Android.(#2040)
SOF_TIMESTAMPING_OPT_ID
andSOF_TIMESTAMPING_OPT_TSONLY
tonix::sys::socket::TimestampingFlag
.(#2048)
SO_SETFIB
andSO_USER_COOKIE
tonix::sys::socket::sockopt
for FreeBSD.(#2085)
SO_RTABLE
for OpenBSD andSO_ACCEPTFILTER
for FreeBSD/NetBSD tonix::sys::socket::sockopt
.(#2085)
MSG_WAITFORONE
toMsgFlags
on Android, Fuchsia, Linux, NetBSD,FreeBSD, OpenBSD, and Solaris.
(#2014)
SO_TS_CLOCK
for FreeBSD tonix::sys::socket::sockopt
.(#2093)
(#1550)
nix::socket
andnix::select
are now available on Redox.(#2012)
mqueue::MqdT
.(#2097)
kevent_flags
onSigEvent
.(#1731)
Changed
All Cargo features have been removed from the default set. Users will need to
specify which features they depend on in their Cargo.toml.
(#2091)
Implemented I/O safety for many, but not all, of Nix's APIs. Many public
functions argument and return types have changed:
(#1906)
Use I/O safety with
copy_file_range
, and expose it on FreeBSD.(#1906)
The MSRV is now 1.65
(#1862)
(#2104)
The epoll interface now uses a type.
(#1882)
With I/O-safe type applied in
pty::OpenptyResult
andpty::ForkptyResult
,users no longer need to manually close the file descriptors in these types.
(#1921)
Refactored
name
parameter ofmq_open
andmq_unlink
to be generic overNixPath
.(#2102).
Made
clone
unsafe, likefork
.(#1993)
Removed
sys::event::{kevent, kevent_ts}
are deprecated in favor ofsys::kevent::Kqueue::kevent
, andsys::event::kqueue
is deprecated infavor of
sys::kevent::Kqueue::new
.(#1943)
(#1855)
(#1861)
nix::sys::signalfd::signalfd
is deprecated. Usenix::sys::signalfd::SignalFd
instead.(#1938)
SigEvent
support on Fuchsia, where it was unsound.(#2079)
flock
from::nix::fcntl
on Solaris.(#2082)
rust-lang/regex (regex)
v1.11.1
Compare Source
===================
This is a new patch release of
regex
that fixes compilation on nightlyRust when the unstable
pattern
crate feature is enabled. Users on nightlyRust without this feature enabled are unaffected.
Bug fixes:
Fix the
Pattern
trait implementation as a result of nightly API breakage.v1.11.0
Compare Source
===================
This is a new minor release of
regex
that brings in an update to theUnicode Character Database. Specifically, this updates the Unicode data
used by
regex
internally to the version 16 release.New features:
Add new
regex::SetMatches::matched_all
method.Update to Unicode Character Database (UCD) version 16.
v1.10.6
Compare Source
===================
This is a new patch release with a fix for the
unstable
crate feature thatenables
std::str::Pattern
trait integration.Bug fixes:
Fix the
Pattern
trait implementation as a result of nightly API breakage.SeaQL/sea-orm (sea-orm)
v1.1.3
Compare Source
New Features
Enhancements