write_atomic 0.5.0

Write to files atomically.
Documentation
# Changelog


## [0.5.0]https://github.com/Blobfolio/write_atomic/releases/tag/v0.5.0 - 2023-10-05

### Changed

* Bump MSRV `1.73.0`
* Drop `rustix` in favor of stable `std::os::unix::fs::fchown`
* Direct library code is now 100% safe



## [0.4.1]https://github.com/Blobfolio/write_atomic/releases/tag/v0.4.1 - 2023-09-10

### Changed

* Remove unnecessary `BufWriter` wrapper



## [0.4.0]https://github.com/Blobfolio/write_atomic/releases/tag/v0.4.0 - 2023-07-24

### Changed

* Bump `tempfile` to `3.7.0`
* Bump `rustix` to `0.38`
* Bump MSRV to `1.63`



## [0.3.2]https://github.com/Blobfolio/write_atomic/releases/tag/v0.3.2 - 2023-06-01

This release improves the unit testing coverage, but has no user-facing changes.



## [0.3.1]https://github.com/Blobfolio/write_atomic/releases/tag/v0.3.1 - 2023-03-31

### Changed

* Bump `tempfile` to `3.5.0`
* Bump `rustix` to `0.37`


## [0.3.0]https://github.com/Blobfolio/write_atomic/releases/tag/v0.3.0 - 2023-03-09

### Changed

* Use `tempfile` for all temporary file writes (it now natively supports `O_TMPFILE`);
* Replace `libc::fchown` with `rustix::fs::fchown` for better parity with `tempfile`'s dependencies;
* Improve performance of `copy_file`;



## [0.2.10]https://github.com/Blobfolio/write_atomic/releases/tag/v0.2.10 - 2023-03-03

### Changed

* Bump `tempfile` to `3.4.0`



## [0.2.9]https://github.com/Blobfolio/write_atomic/releases/tag/v0.2.9 - 2023-02-13

### Changed

* Support `fastrand` up to `1.9.0`



## [0.2.8]https://github.com/Blobfolio/write_atomic/releases/tag/v0.2.8 - 2023-01-26

### Changed

* Doc changes (copyright year, etc.)



## [0.2.7]https://github.com/Blobfolio/write_atomic/releases/tag/v0.2.7 - 2022-11-03

### Changed

* Remove unneeded borrow



## [0.2.6]https://github.com/Blobfolio/write_atomic/releases/tag/v0.2.6 - 2022-09-22

### Changed

* Lower MSRV `1.56`
* Improve docs



## [0.2.5]https://github.com/Blobfolio/write_atomic/releases/tag/v0.2.5 - 2022-07-30

### Added

* `copy_file`



## [0.2.4]https://github.com/Blobfolio/write_atomic/releases/tag/v0.2.4 - 2022-07-24

### Changed

* Bump `fastrand` 1.8.0



## [0.2.3]https://github.com/Blobfolio/write_atomic/releases/tag/v0.2.3 - 2022-05-19

### Changed

* Update and lock third-party dependency versions



## [0.2.1]https://github.com/Blobfolio/write_atomic/releases/tag/v0.2.1 - 2022-01-10

### Changed

* Update dependencies.
* Replace `rand` with `fastrand`.



## [0.2.0]https://github.com/Blobfolio/write_atomic/releases/tag/v0.2.0 - 2021-10-21

### Added

* This changelog! Haha.

### Changed

* Use Rust edition 2021.