Closed
Description
The upcoming 0.26 release will fix several bugs -- as previous releases included or will include breaking changes, it may not be possible for all clients to trivially uptake these bug fixes by upgrading to the latest version of nix. Additionally, 0.26 will bump the MSRV, making it difficult for clients stuck on an older rust to adopt these fixes.
@asomers should we backport any of the fixes to patch earlier releases?
Here's a draft list of changes to backport to each version:
0.25
- Workaround XNU bug in getifaddrs netmasks #1788
7109eb9d2e953f40ee0bbf79e8d427e8dd059930
- fix microsecond calculation for TimeSpec #18014d38456cab60843d212a62af7066ceac7bc6011e
- Handle unacceptable name gracefully in {User,Group}::from_name #18159b232dd5815c9f78d13e061a407468a6fad53142
- fix bugs on android armv7, becausepw.pw_passwd.is_null()
#1824fa62534a238c86334d41bc1da68267388cda9b36
- Fix using SockaddrStorage to store Unix domain addresses on Linux #1871 (at least the fix, and possibly the new APIs)006fc6f7975b3a6b64329847b780622aab392109
- Update use of libc::timespec to prepare for future libc version #1886
0.24
- Workaround XNU bug in getifaddrs netmasks #1788
7109eb9d2e953f40ee0bbf79e8d427e8dd059930
- fix microsecond calculation for TimeSpec #18014d38456cab60843d212a62af7066ceac7bc6011e
- Handle unacceptable name gracefully in {User,Group}::from_name #18159b232dd5815c9f78d13e061a407468a6fad53142
- fix bugs on android armv7, becausepw.pw_passwd.is_null()
#1824- Pick
8cfc530b8881e2edba4df54d0334a6b81cd598c6
first to avoid conflict.
- Pick
fa62534a238c86334d41bc1da68267388cda9b36
- Fix using SockaddrStorage to store Unix domain addresses on Linux #1871 (at least the fix, and possibly the new APIs)006fc6f7975b3a6b64329847b780622aab392109
- Update use of libc::timespec to prepare for future libc version #1886- Needs manual resolution.
- Do we want to include
b3e4d59bd7ad8a816b2ebe5f4564d8b62bbba4f5
?
0.23
ad7e3c719ce43e0210e71763109c42383ee5aa33
- InetAddr::from_std should set sin_len/sin6_len on the BSDs #16427109eb9d2e953f40ee0bbf79e8d427e8dd059930
- fix microsecond calculation for TimeSpec #18014d38456cab60843d212a62af7066ceac7bc6011e
- Handle unacceptable name gracefully in {User,Group}::from_name #18159b232dd5815c9f78d13e061a407468a6fad53142
- fix bugs on android armv7, becausepw.pw_passwd.is_null()
#1824- Pick
8cfc530b8881e2edba4df54d0334a6b81cd598c6
first to avoid conflict.
- Pick
006fc6f7975b3a6b64329847b780622aab392109
- Update use of libc::timespec to prepare for future libc version #1886- Needs manual resolution.
- Do we want to include
b3e4d59bd7ad8a816b2ebe5f4564d8b62bbba4f5
?
0.22
ad7e3c719ce43e0210e71763109c42383ee5aa33
- InetAddr::from_std should set sin_len/sin6_len on the BSDs #16427109eb9d2e953f40ee0bbf79e8d427e8dd059930
- fix microsecond calculation for TimeSpec #18014d38456cab60843d212a62af7066ceac7bc6011e
- Handle unacceptable name gracefully in {User,Group}::from_name #18159b232dd5815c9f78d13e061a407468a6fad53142
- fix bugs on android armv7, becausepw.pw_passwd.is_null()
#1824- Pick
8cfc530b8881e2edba4df54d0334a6b81cd598c6
first to avoid conflict, but this commit requires manual resolution due to3f6151ebbe11c6c20735f6390be69461628f9857
.
- Pick
006fc6f7975b3a6b64329847b780622aab392109
- Update use of libc::timespec to prepare for future libc version #1886- This may largely be a no-op, since we lack most of the conflicting functions entirely this far back.
Metadata
Metadata
Assignees
Labels
No labels