GitHub repository: Inner-Heaven/libzetta-rs
Description: Stable interface for programmatic administration of ZFS from Rust

v0.5.0: tag_name: v0.5.0
body: ## [0.5.0] - 2023-05-13

### Features

- **zpool:** [**breaking**] Change ZpoolEngine::{status,status_all,all} functions ([#196](https://github.com/ZeroAssumptions/aide-de-camp/issues/196))

v0.4.3: tag_name: v0.4.3
body: ## [0.4.3] - 2023-05-12

### Bug Fixes

- Accidentally used Deref from reexport instead of std. ([#186](https://github.com/ZeroAssumptions/aide-de-camp/issues/186))
- Include colon in valid path param ([#189](https://github.com/ZeroAssumptions/aide-de-camp/issues/189))

### Features

- **zpool:** Add `status_all(...)` fn to query zpool status with some parameters ([#190](https://github.com/ZeroAssumptions/aide-de-camp/issues/190))
v0.4.2: tag_name: v0.4.2
body: ## [0.4.2] - 2023-04-01

### Bug Fixes

- Fix solaris build by using forked zfs-core-sys ([#185](https://github.com/ZeroAssumptions/aide-de-camp/issues/185))
v0.4.0: tag_name: v0.4.0
body: ## [0.4.0] - 2023-04-01

### Bug Fixes

- **zfs:** Allow snapshotting of entire pool ([#173](https://github.com/ZeroAssumptions/aide-de-camp/issues/173))
- **zpool:** Handling of in-use spares

### Documentation

- **README:** Bring it more closer to reality. ([#171](https://github.com/ZeroAssumptions/aide-de-camp/issues/171))
v0.3.1: tag_name: v0.3.1
body: ## What's Changed
* Developer productivity by @andoriyu in https://github.com/Inner-Heaven/libzetta-rs/pull/169
* fix(zfs): Fix destroy_bookmarks method by @andoriyu in https://github.com/Inner-Heaven/libzetta-rs/pull/170


**Full Changelog**: https://github.com/Inner-Heaven/libzetta-rs/compare/v0.3.0...v0.3.1
v0.3.0: tag_name: v0.3.0
body: ## What's Changed
* In CreateDatasetRequest, inherit most things if not explicitly set by @unrelentingtech in https://github.com/Inner-Heaven/libzetta-rs/pull/155
* Add support for running channel programs by @unrelentingtech in https://github.com/Inner-Heaven/libzetta-rs/pull/156
* Various fixes by @unrelentingtech in https://github.com/Inner-Heaven/libzetta-rs/pull/154
* ci(azure): Bump builders to 20.04 by @andoriyu in https://github.com/Inner-Heaven/libzetta-rs/pull/158
* chore(deps): update strum requirement from 0.22.0 to 0.23.0 by @dependabot in https://github.com/Inner-Heaven/libzetta-rs/pull/160
* chore(deps): update strum_macros requirement from 0.22.0 to 0.23.0 by @dependabot in https://github.com/Inner-Heaven/libzetta-rs/pull/162
* fix(zfs): filesystem_limit/snapshot_limit/filesystem_count/snapshot_count can now be 'none' by @unrelentingtech in https://github.com/Inner-Heaven/libzetta-rs/pull/163
* chore(deps): update strum_macros requirement from 0.23.0 to 0.24.0 by @dependabot in https://github.com/Inner-Heaven/libzetta-rs/pull/165
* chore(deps): update strum requirement from 0.23.0 to 0.24.0 by @dependabot in https://github.com/Inner-Heaven/libzetta-rs/pull/164
* chore(deps): update derive_builder requirement from 0.10 to 0.11 by @dependabot in https://github.com/Inner-Heaven/libzetta-rs/pull/167
* fix:(zpool): "see" line in status is not parsed correctly  by @s-burris in https://github.com/Inner-Heaven/libzetta-rs/pull/168

## New Contributors
* @s-burris made their first contribution in https://github.com/Inner-Heaven/libzetta-rs/pull/168

**Full Changelog**: https://github.com/Inner-Heaven/libzetta-rs/compare/v0.2.3...v0.3.0
v0.2.3: tag_name: v0.2.3
body: ## What's Changed
* chore(deps): update derive_builder requirement from 0.9 to 0.10 by @dependabot-preview in https://github.com/Inner-Heaven/libzetta-rs/pull/141
* feat(ci): Create Dependabot config file by @dependabot-preview in https://github.com/Inner-Heaven/libzetta-rs/pull/142
* chore(deps): update rand requirement from 0.7 to 0.8 by @dependabot in https://github.com/Inner-Heaven/libzetta-rs/pull/143
* chore(deps): update strum_macros requirement from 0.18.0 to 0.21.0 by @dependabot in https://github.com/Inner-Heaven/libzetta-rs/pull/145
* chore(deps): update strum requirement from 0.18.0 to 0.21.0 by @dependabot in https://github.com/Inner-Heaven/libzetta-rs/pull/144
* fix(zfs): Fixed 'Failed to parse value: VariantNotFound' on Linux, zfs-2.0.3 by @Candunc in https://github.com/Inner-Heaven/libzetta-rs/pull/146
* chore(deps): update strum requirement from 0.21.0 to 0.22.0 by @dependabot in https://github.com/Inner-Heaven/libzetta-rs/pull/147
* feat(zfs): Convert nvlist errors to HashMaps to make the Error type Send+Sync (#152) by @unrelentingtech in https://github.com/Inner-Heaven/libzetta-rs/pull/153
* Update to zfs-core-sys 0.5.0 / current libzfs_core ABI by @unrelentingtech in https://github.com/Inner-Heaven/libzetta-rs/pull/151

## New Contributors
* @Candunc made their first contribution in https://github.com/Inner-Heaven/libzetta-rs/pull/146

**Full Changelog**: https://github.com/Inner-Heaven/libzetta-rs/compare/v0.2.2...v0.2.3
0.2.2: tag_name: v0.2.2
body: ## [0.2.2](https://github.com/Inner-Heaven/libzetta-rs/compare/v0.2.1...v0.2.2) (2020-04-26)


### Bug Fixes

* **zfs:** Fix incremental send in LZC ([#128](https://github.com/Inner-Heaven/libzetta-rs/issues/128)) ([88c031b](https://github.com/Inner-Heaven/libzetta-rs/commit/88c031b))
0.2.1: tag_name: v0.2.1
body: ## [0.2.1](https://github.com/Inner-Heaven/libzetta-rs/compare/v0.2.0...v0.2.1) (2020-03-22)


### Bug Fixes

* **zfs:** Fix dataset name parser for ZFS ([#127](https://github.com/Inner-Heaven/libzetta-rs/issues/127)) ([db90fc7](https://github.com/Inner-Heaven/libzetta-rs/commit/db90fc7))
v0.2.0: tag_name: v0.2.0
body: ### Bug Fixes

* **zpool:** Integer overflow in zpool parser ([dd0da1b](https://github.com/Inner-Heaven/libzetta-rs/commit/dd0da1b)), closes [#88](https://github.com/Inner-Heaven/libzetta-rs/issues/88)


### Features

* Add a single point of logging configuration ([#123](https://github.com/Inner-Heaven/libzetta-rs/issues/123)) ([3f4bba0](https://github.com/Inner-Heaven/libzetta-rs/commit/3f4bba0))
* **zfs:** Ability to read filesystem dataset properties ([#111](https://github.com/Inner-Heaven/libzetta-rs/issues/111)) ([1f89fc3](https://github.com/Inner-Heaven/libzetta-rs/commit/1f89fc3))
* **zfs:** Ability to send snapshot ([#119](https://github.com/Inner-Heaven/libzetta-rs/issues/119)) ([1ac0560](https://github.com/Inner-Heaven/libzetta-rs/commit/1ac0560))
* **zfs:** Ability to work with bookmarks ([7721776](https://github.com/Inner-Heaven/libzetta-rs/commit/7721776))
* **zfs:** Add PathExt trait to make it easier to work with dataset names ([#100](https://github.com/Inner-Heaven/libzetta-rs/issues/100)) ([ffdaf4d](https://github.com/Inner-Heaven/libzetta-rs/commit/ffdaf4d))
* **zfs:** Basic zfs create and destroy operations ([#91](https://github.com/Inner-Heaven/libzetta-rs/issues/91)) ([fdb40c5](https://github.com/Inner-Heaven/libzetta-rs/commit/fdb40c5))
* **zfs:** Check existence of dataset. ([bc0b632](https://github.com/Inner-Heaven/libzetta-rs/commit/bc0b632))
* **zfs:** Listing filesystems and volumes ([#94](https://github.com/Inner-Heaven/libzetta-rs/issues/94)) ([978645c](https://github.com/Inner-Heaven/libzetta-rs/commit/978645c))
* **zfs:** Pass errors from lzc snapshot call to the consumer. ([#102](https://github.com/Inner-Heaven/libzetta-rs/issues/102)) ([f0bcbbd](https://github.com/Inner-Heaven/libzetta-rs/commit/f0bcbbd)), closes [#99](https://github.com/Inner-Heaven/libzetta-rs/issues/99)
* **zfs:** Read properties of a bookmark ([#114](https://github.com/Inner-Heaven/libzetta-rs/issues/114)) ([88ea5f0](https://github.com/Inner-Heaven/libzetta-rs/commit/88ea5f0))
* **zfs:** Read properties of a snapshot ([#112](https://github.com/Inner-Heaven/libzetta-rs/issues/112)) ([1348a0f](https://github.com/Inner-Heaven/libzetta-rs/commit/1348a0f))
* **zfs:** Read properties of a volume ([#113](https://github.com/Inner-Heaven/libzetta-rs/issues/113)) ([4361251](https://github.com/Inner-Heaven/libzetta-rs/commit/4361251))
* **zfs:** Remove known unknowns from properties ([#121](https://github.com/Inner-Heaven/libzetta-rs/issues/121)) ([2ba858c](https://github.com/Inner-Heaven/libzetta-rs/commit/2ba858c))
* Fuzzy testing target ([#90](https://github.com/Inner-Heaven/libzetta-rs/issues/90)) ([8c300ff](https://github.com/Inner-Heaven/libzetta-rs/commit/8c300ff))
* Inception of ZFS module ([#83](https://github.com/Inner-Heaven/libzetta-rs/issues/83)) ([ce626a0](https://github.com/Inner-Heaven/libzetta-rs/commit/ce626a0))
* remove unicode feature from regex crate ([#93](https://github.com/Inner-Heaven/libzetta-rs/issues/93)) ([e175499](https://github.com/Inner-Heaven/libzetta-rs/commit/e175499))
v0.1.2: tag_name: v0.1.2
body:  * Cosmetic changes to how project looks like on crates.io
v0.1.1: tag_name: v0.1.1
body: 
### Features

* **zpool:** Add regex for another type of vdev reuse. Closes [#49](https://github.com/Inner-Heaven/libzetta-rs/issues/49) ([#69](https://github.com/Inner-Heaven/libzetta-rs/issues/69)) ([b7b0466](https://github.com/Inner-Heaven/libzetta-rs/commit/b7b0466))
* **zpool:** Add replace_disk. Closes [#25](https://github.com/Inner-Heaven/libzetta-rs/issues/25) ([#67](https://github.com/Inner-Heaven/libzetta-rs/issues/67)) ([c4cfc40](https://github.com/Inner-Heaven/libzetta-rs/commit/c4cfc40))
* **zpool:** Add Zpool::add ([#53](https://github.com/Inner-Heaven/libzetta-rs/issues/53)) ([2cbf197](https://github.com/Inner-Heaven/libzetta-rs/commit/2cbf197))
* **zpool:** Fix parser for logs and caches. Add add_zil and add_cache ([#63](https://github.com/Inner-Heaven/libzetta-rs/issues/63)) ([ff2eda5](https://github.com/Inner-Heaven/libzetta-rs/commit/ff2eda5)), closes [#62](https://github.com/Inner-Heaven/libzetta-rs/issues/62) [#61](https://github.com/Inner-Heaven/libzetta-rs/issues/61)
* **zpool:** Remove device from zpool ([#60](https://github.com/Inner-Heaven/libzetta-rs/issues/60)) ([28c90ff](https://github.com/Inner-Heaven/libzetta-rs/commit/28c90ff)), closes [#59](https://github.com/Inner-Heaven/libzetta-rs/issues/59)