summaryrefslogtreecommitdiff
path: root/README.md
AgeCommit message (Collapse)Author
2023-01-08docs: Target tableJonathan Woollett-Light
2022-12-04Bump MSRV to 1.63 for I/O safetyAlex Saveau
Signed-off-by: Alex Saveau <saveau.alexandre@gmail.com>
2022-12-03Drop x86_64-unknown-darwin to Tier 2Alan Somers
And promote aarch64-unknown-darwin to Tier 1. Because that's what Cirrus CI is doing. Fixes #1904
2022-08-14Raise the MSRV to 1.56.1 in anticipation of the next releaseAlan Somers
And fix some documentation lints warned about by the newer rustdoc.
2022-06-27Change gethostname to return an OsStringNathaniel Daniel
2022-06-27Change gethostname to use a buffer of MaybeUninit valuesNathaniel Daniel
2022-05-14add haiku supportAl Hoang
* enabled as much functionality and defines that match updated libc definitions for haiku
2022-01-29Add support for aarch64-apple-darwinRyan Zoeller
Replace 'OSX' language with 'macOS', to match Rust's language.
2022-01-24uclibc supportJonah Petri
2021-09-28[skip ci] Change release procedure to use cargo-releaseAlan Somers
Remove the example Cargo.toml entry from README.md because it's obvious, and it creates extra work at release time.
2021-09-04Check Dragonfly BSD and OpenBSD in CIAlan Somers
Build, but don't test, for these operating systems. Thanks to @rtzoeller for the tip. Also, fix the OpenBSD build.
2021-08-23Mark x86_64-unknown-illumos as Tier 2Ryan Zoeller
2021-08-13Fix crates.io badgeAlex Touchet
2021-08-13Remove support for 32-bit Apple targetsAlan Somers
2021-08-13Fix the build with bitflags-1.3.0 and newerAlan Somers
Bitflags raised its MSRV in a minor version, forcing all consumers to follow suit. Fixes #1491
2021-07-09Release v0.22.0Alan Somers
2021-05-31Release v0.21.0Alan Somers
2021-05-30Adapt aio to the world of async/await, and fix some potential unsoundness.Alan Somers
* libc::aiocb must not be moved while the kernel has a pointer to it. This change enforces that requirement by using std::pin. * Split LioCbBuilder out of LioCb. struct LioCb relied on the (incorrect) assumption that a Vec's elements have a stable location in memory. That's not true; they can be moved during Vec::push. The solution is to use a Vec in the new Builder struct, but finalize it to a boxed slice (which doesn't support push) before allowing it to be submitted to the kernel. * Eliminate owned buffer types. mio-aio no longer uses owned buffers with nix::aio. There's little need for it in the world of async/await. I'm not aware of any other consumers. This substantially simplifies the code.
2021-05-13Use https instead of httpRyan Zoeller
2021-02-20Prepare for release 0.20.0Alan Somers
2021-02-15Bump caps to 0.5.1. Add x32 to CI for cross-builds and Tier 3 list in READMEнаб
2020-12-19Add fuchsia supportAmanda Tait
Allow nix to compile on Fuchsia by conditionally avoiding libc functionality that does not exist for Fuchsia.
2020-12-14Merge pull request #1358 from asomers/rust_1.40.0Alan Somers
Raise MSRV to 1.40.0
2020-12-10[skip ci] Update docs and build badges for the Travis -> Cirrus moveAlan Somers
2020-12-10Raise MSRV to 1.40.0Alan Somers
This will shortly be needed for Fuchsia support.
2020-12-06Demote i686-apple-darwin to Tier 2Alan Somers
It's deprecated by Xcode, and the version of Xcode installed by Cirrus-CI doesn't include 32 bit libraries.
2020-10-12add Cirrus CI badge to readmeMax Blachman
2020-10-06Release v0.19.0.Andrew Walbran
2020-07-26Release version 0.18.0Alan Somers
2020-07-02Drop support for powerpc64-unknown-linux-gnuAlan Somers
The build is failing due to no fault of Nix. Even rust-embedded/cross has given up on fixing it, so there's no hope for us. Fixes #1267 See also https://github.com/rust-embedded/cross/pull/440
2020-05-31Convert the crate to edition 2018Alan Somers
2020-05-19Add Redox to Tier 3Xavier L'Heureux
2020-02-03Release 0.17.0Alan Somers
2019-12-23Release v0.16.1Alan Somers
2019-12-01Release v0.16.0Alan Somers
2019-08-28Raise minimum supported Rust version to 1.36.0Otavio Salvador
The minimum supported Rust version is being raised to 1.36.0 as this is the first release to support the `mem::MaybeUninit` feature. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2019-08-10Release v0.15.0Alan Somers
2019-07-13Fix warnings on Rust 1.37.0Alan Somers
* Replace obsolete range syntax "..." with inclusive range "..=" * Use dyn Trait syntax instead of Box<Trait> * Raise MSRV to 1.27.0 (for dyn Trait syntax) * Raise MSRV to 1.31.0 (because of rand) tempfile pulls in rand, and rand pulls in fuchsia-cprng, which requires 1.31.0. Why rand pulls in fuchsia-cprng I don't know. It's specified as a target-specific dependency, but Cargo tries to build it anyway (only on Linux, not on FreeBSD or OSX). A bug in Cargo 1.27.0?
2019-06-09Enable libc extra_traits featureBryant Mairs
Also bump Rust requirement to 1.25 which is a requirement of that feature
2019-06-06Release v0.14.1Alan Somers
2019-05-21Release v0.14.0Alan Somers
2019-01-15Prepare for release 0.13.0Alan Somers
2018-11-28Bump version to 0.12.0Alan Somers
2018-11-05Require Rust 1.24.1Bryant Mairs
lazy_static as of 1.2 requires Rust 1.24.1, so make that our minimum required version
2018-09-01deps: update tempfile to 3Igor Gnatenko
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
2018-06-01Set the 0.11 releaseBryant Mairs
2018-01-26Bump version to 0.10.0Alan Somers
2017-12-24Fix typo in READMEAaron Hill
2017-12-10Remove references to developer docsBryant Mairs
This hasn't been available for a while now. And was not updated for even longer before that. Let's not mislead our users any longer.
2017-12-05Remove nix-test subcrateBryant Mairs
This was doing testing for errno constants and a few other types that is no longer necessary now that these types are all tested within the libc project itself.