diff --git a/.release-please-manifest.json b/.release-please-manifest.json index be9139d..9eac65b 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,5 +1,5 @@ { - "projects/butter-backup": "3.6.0", - "projects/shell-interface": "2.0.0", - "projects/storage-device-managers": "2.0.0" + "projects/butter-backup": "3.5.0", + "projects/shell-interface": "3.0.0", + "projects/storage-device-managers": "3.5.0" } diff --git a/projects/butter-backup/CHANGELOG.md b/projects/butter-backup/CHANGELOG.md index 9470b6e..7f7fbae 100644 --- a/projects/butter-backup/CHANGELOG.md +++ b/projects/butter-backup/CHANGELOG.md @@ -1,5 +1,41 @@ # Changelog +## [3.5.0](https://github.com/MaxG87/ButterBackup/compare/v3.6.0...v3.5.0) (2026-07-22) + + +### Features + +* Add destination parameter to mounted_device ([33b6738](https://github.com/MaxG87/ButterBackup/commit/33b6738a82276fab03259499b43de6225049acf1)) +* add OpenDirectory config field and remove open CLI dest argument ([a0162f3](https://github.com/MaxG87/ButterBackup/commit/a0162f3e1bc8fcc6eaed74f107ce3b64639fd35b)) +* Introduce and use OpenDest in configuration file ([0f1ec84](https://github.com/MaxG87/ButterBackup/commit/0f1ec84ca08603ca40330b5495e7f1131a39e084)) +* **sdm:** Add ensure_directory for privileged mkdir ([f32d38f](https://github.com/MaxG87/ButterBackup/commit/f32d38fe6aed676569f423c90533fcbecdb49797)) + + +### Bug Fixes + +* **tests:** Restrict length of path elements ([8d9f62a](https://github.com/MaxG87/ButterBackup/commit/8d9f62aad48f1dd0f14ef20bfea93ca721c26021)) + + +### Dependencies + +* Bump all prod and dev dependencies ([761d3e5](https://github.com/MaxG87/ButterBackup/commit/761d3e5a73ae26eabc04d5b5384726dfa4d72177)) +* bump json5 in the production-dependencies group ([#127](https://github.com/MaxG87/ButterBackup/issues/127)) ([47145e2](https://github.com/MaxG87/ButterBackup/commit/47145e2b3ea524398a9d2771fda8c86981272139)) +* **dev:** Add tomli_w to dev dependencies ([866f13b](https://github.com/MaxG87/ButterBackup/commit/866f13b3633a648cee0147d09a04571e1f579234)) +* **dev:** bump hypothesis in the development-dependencies group ([#128](https://github.com/MaxG87/ButterBackup/issues/128)) ([799133a](https://github.com/MaxG87/ButterBackup/commit/799133ac77ab54e4cd215acc6ce916624f6158ab)) + + +### Documentation + +* Add explaining commit to one test function ([36adef0](https://github.com/MaxG87/ButterBackup/commit/36adef08c96b5f1f939e5509468eb7600f60a751)) +* Add landing page README in 🇬🇧 and 🇩🇪 ([8327cbc](https://github.com/MaxG87/ButterBackup/commit/8327cbca05448b7d58b834b7d418ed202d4a2c99)) +* Add long comment why useful test is impossible ([f24b958](https://github.com/MaxG87/ButterBackup/commit/f24b958b618591a335c5e1d82d9ceae15ada7609)) + + +### Miscellaneous Chores + +* release 3.5.0 ([9296019](https://github.com/MaxG87/ButterBackup/commit/92960193a649f4f4342c428e7a28ec1425c60f75)) +* release v0.15.0 ([bd5bfcc](https://github.com/MaxG87/ButterBackup/commit/bd5bfcc8238268cc7c8d3c69af47f37fed175020)) + ## [3.6.0](https://github.com/MaxG87/ButterBackup/compare/v3.5.5...v3.6.0) (2026-04-15) diff --git a/projects/butter-backup/pyproject.toml b/projects/butter-backup/pyproject.toml index 8018a4d..111c5ef 100644 --- a/projects/butter-backup/pyproject.toml +++ b/projects/butter-backup/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "butter-backup" -version = "3.6.0" +version = "3.5.0" description = "Vollverschlüsselte, pseudoinkrementelle Sicherungskopien leicht gemacht" authors = [{name = "Max Görner", email = "max@familie-goerner.eu"}] license = "GPL-3.0-or-later" diff --git a/projects/shell-interface/CHANGELOG.md b/projects/shell-interface/CHANGELOG.md index 087e175..244c930 100644 --- a/projects/shell-interface/CHANGELOG.md +++ b/projects/shell-interface/CHANGELOG.md @@ -1,102 +1,108 @@ # Changelog -## [2.0.0](https://github.com/MaxG87/shell-interface/compare/v1.0.2...v2.0.0) (2026-04-26) - +## [3.0.0](https://github.com/MaxG87/ButterBackup/compare/v2.0.0...v3.0.0) (2026-07-22) ### ⚠ BREAKING CHANGES -* Raise dedicated exception on password command failure +- The libraries storage-device-managers and shell-interface now don't log any output. Code that configured them accordingly, or depended on that, will break. + +### Dependencies + +- Bump all prod and dev dependencies ([4896eec](https://github.com/MaxG87/ButterBackup/commit/4896eec872e07ba5568c61716a88fddce92ee323)) +- Drop loguru from both libraries ([bdacc96](https://github.com/MaxG87/ButterBackup/commit/bdacc960d1a94b121f8401b1ed57f17ee5a3c241)) + ### Features -* Raise dedicated exception on password command failure ([d986436](https://github.com/MaxG87/shell-interface/commit/d98643609b70eb2670eba1aae80e1bb1978f8723)) +- New functions added: `chown`, `ensure_directory`, `rmdir_up_to`, and `refresh_sudo` +## [2.0.0](https://github.com/MaxG87/shell-interface/compare/v1.0.2...v2.0.0) (2026-04-26) + +### ⚠ BREAKING CHANGES + +- Raise dedicated exception on password command failure + +### Features + +- Raise dedicated exception on password command failure ([d986436](https://github.com/MaxG87/shell-interface/commit/d98643609b70eb2670eba1aae80e1bb1978f8723)) + ### Dependencies -* **dev:** Bump all development dependencies ([9023a79](https://github.com/MaxG87/shell-interface/commit/9023a79e6c5d0b5d538725559eaa8353383a0883)) +- **dev:** Bump all development dependencies ([9023a79](https://github.com/MaxG87/shell-interface/commit/9023a79e6c5d0b5d538725559eaa8353383a0883)) ## [1.0.2](https://github.com/MaxG87/shell-interface/compare/v1.0.1...v1.0.2) (2026-01-10) - ### Dependencies -* **dev:** Bump all dev-dependencies to latest version ([12396c6](https://github.com/MaxG87/shell-interface/commit/12396c6da4b2c76b406b6131897952d1d963387d)) -* **dev:** Drop pynvim and jedi ([f6846ad](https://github.com/MaxG87/shell-interface/commit/f6846ad0845a17e41be3d8559dd3f255735b1404)) +- **dev:** Bump all dev-dependencies to latest version ([12396c6](https://github.com/MaxG87/shell-interface/commit/12396c6da4b2c76b406b6131897952d1d963387d)) +- **dev:** Drop pynvim and jedi ([f6846ad](https://github.com/MaxG87/shell-interface/commit/f6846ad0845a17e41be3d8559dd3f255735b1404)) ## [1.0.1](https://github.com/MaxG87/shell-interface/compare/v1.0.0...v1.0.1) (2025-07-02) - ### Dependencies -* **dev:** Bump all development dependencies ([54ece2b](https://github.com/MaxG87/shell-interface/commit/54ece2b2b0beb26b0f4c844723fab41e11a65d4e)) +- **dev:** Bump all development dependencies ([54ece2b](https://github.com/MaxG87/shell-interface/commit/54ece2b2b0beb26b0f4c844723fab41e11a65d4e)) ## [1.0.0](https://github.com/MaxG87/shell-interface/compare/v0.15.2...v1.0.0) (2025-02-15) - ### Bug Fixes -* **ci:** Run publish jobs sequentially ([12d49f2](https://github.com/MaxG87/shell-interface/commit/12d49f2e0401809ca050be6012431cb4d9d3f2ec)) - +- **ci:** Run publish jobs sequentially ([12d49f2](https://github.com/MaxG87/shell-interface/commit/12d49f2e0401809ca050be6012431cb4d9d3f2ec)) ### Documentation -* Add generated README ([5cabbc6](https://github.com/MaxG87/shell-interface/commit/5cabbc63e6b0ae21c7359656a53555258cd84cd2)) -* Add some metadata URLs ([68cae4a](https://github.com/MaxG87/shell-interface/commit/68cae4a8869454db4dd6e8a21348c5cc8d4c76c5)) +- Add generated README ([5cabbc6](https://github.com/MaxG87/shell-interface/commit/5cabbc63e6b0ae21c7359656a53555258cd84cd2)) +- Add some metadata URLs ([68cae4a](https://github.com/MaxG87/shell-interface/commit/68cae4a8869454db4dd6e8a21348c5cc8d4c76c5)) ## [0.15.2](https://github.com/MaxG87/shell-interface/compare/v0.15.1...v0.15.2) (2025-02-13) - ### Bug Fixes -* **ci:** Use valid job name ([04fa985](https://github.com/MaxG87/shell-interface/commit/04fa9855666c7ff2ece3adcadc3386329d6fcd85)) +- **ci:** Use valid job name ([04fa985](https://github.com/MaxG87/shell-interface/commit/04fa9855666c7ff2ece3adcadc3386329d6fcd85)) ## [0.15.1](https://github.com/MaxG87/shell-interface/compare/v0.15.0...v0.15.1) (2025-02-13) - ### Continuous Integration -* Use PyPI publish Github Action ([b13ae36](https://github.com/MaxG87/shell-interface/commit/b13ae3607062e1fc651cf2461de5bd03ab48fdec)) +- Use PyPI publish Github Action ([b13ae36](https://github.com/MaxG87/shell-interface/commit/b13ae3607062e1fc651cf2461de5bd03ab48fdec)) ## [0.15.0](https://github.com/MaxG87/shell-interface/compare/v0.14.0...v0.15.0) (2025-02-04) ### Dependencies -* All lower bounds on dependencies have been raised. -* All upper bounds on dependencies have been **removed**! -* The upper bound on Python itself has been **removed**! +- All lower bounds on dependencies have been raised. +- All upper bounds on dependencies have been **removed**! +- The upper bound on Python itself has been **removed**! ### Miscellaneous Chores -* release v0.15.0 ([bd5bfcc](https://github.com/MaxG87/shell-interface/commit/bd5bfcc8238268cc7c8d3c69af47f37fed175020)) +- release v0.15.0 ([bd5bfcc](https://github.com/MaxG87/shell-interface/commit/bd5bfcc8238268cc7c8d3c69af47f37fed175020)) ## [0.14.0](https://github.com/MaxG87/shell-interface/compare/v0.13.0...v0.14.0) (2024-11-25) - ### Miscellaneous Chores -* release 0.14.0 ([ccff8ce](https://github.com/MaxG87/shell-interface/commit/ccff8cedd9967678e41bfec8574a1007f4fd4723)) +- release 0.14.0 ([ccff8ce](https://github.com/MaxG87/shell-interface/commit/ccff8cedd9967678e41bfec8574a1007f4fd4723)) ## [0.13.0](https://github.com/MaxG87/shell-interface/compare/v0.12.0...v0.13.0) (2023-12-22) - ### Features -* Add Python 3.12 as supported version ([0cab641](https://github.com/MaxG87/shell-interface/commit/0cab641a57d372c97152b8a53f24e5a14e26708a)) - +- Add Python 3.12 as supported version ([0cab641](https://github.com/MaxG87/shell-interface/commit/0cab641a57d372c97152b8a53f24e5a14e26708a)) ### Documentation -* Add CHANGELOG.md ([66db93c](https://github.com/MaxG87/shell-interface/commit/66db93ccea5c3cbee2e8a5db0c59f37e1c092651)) +- Add CHANGELOG.md ([66db93c](https://github.com/MaxG87/shell-interface/commit/66db93ccea5c3cbee2e8a5db0c59f37e1c092651)) ## v0.12.0 -* improve metadata for better PyPI appereance +- improve metadata for better PyPI appereance ## v0.11.1 -* fix minior issues in Workflow files +- fix minior issues in Workflow files ## v0.11.0 -* forking off of ButterBackup completed +- forking off of ButterBackup completed diff --git a/projects/shell-interface/pyproject.toml b/projects/shell-interface/pyproject.toml index a52951a..8f1de49 100644 --- a/projects/shell-interface/pyproject.toml +++ b/projects/shell-interface/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "shell-interface" -version = "2.0.0" +version = "3.5.0" description = "Helpful and convenient utilities to interact with UNIX shells" authors = [{name = "Max Görner", email = "5477952+MaxG87@users.noreply.github.com"}] repository = "https://github.com/MaxG87/shell-interface" diff --git a/projects/storage-device-managers/CHANGELOG.md b/projects/storage-device-managers/CHANGELOG.md index 8f9f2e5..42947e5 100644 --- a/projects/storage-device-managers/CHANGELOG.md +++ b/projects/storage-device-managers/CHANGELOG.md @@ -1,5 +1,43 @@ # Changelog +## [3.5.0](https://github.com/MaxG87/ButterBackup/compare/v2.0.0...v3.5.0) (2026-07-22) + + +### ⚠ BREAKING CHANGES + +* The libraries storage-device-managers and shell-interface now don't log any output. Code that configured them accordingly, or depended on that, will break. + +### Features + +* Add destination parameter to mounted_device ([33b6738](https://github.com/MaxG87/ButterBackup/commit/33b6738a82276fab03259499b43de6225049acf1)) +* add msgspec dependency ([7c6dcbd](https://github.com/MaxG87/ButterBackup/commit/7c6dcbd006b8b2640d98d9805f25b28fe4ed92bb)) +* Create a missing destination ([f09ec5f](https://github.com/MaxG87/ButterBackup/commit/f09ec5f5f4f6b31f7a3589c9c1fa4329f0c44e31)) +* Return first created directory ancestor ([6ab58eb](https://github.com/MaxG87/ButterBackup/commit/6ab58ebfac9a783d3d654fb84acdca07ad08a17a)) +* **sdm:** Add ensure_directory for privileged mkdir ([f32d38f](https://github.com/MaxG87/ButterBackup/commit/f32d38fe6aed676569f423c90533fcbecdb49797)) + + +### Bug Fixes + +* rewrite get_mounted_devices using findmnt --json + msgspec ([2954d7e](https://github.com/MaxG87/ButterBackup/commit/2954d7eddc4508661b3162dcf3ceaf4720f9ce02)) +* **test:** Handle loopback devices to make test suite pass again ([c3126bc](https://github.com/MaxG87/ButterBackup/commit/c3126bc66d3a4c7cedd811eb63b2262fdafb9987)) + + +### Dependencies + +* Bump all prod and dev dependencies ([761d3e5](https://github.com/MaxG87/ButterBackup/commit/761d3e5a73ae26eabc04d5b5384726dfa4d72177)) +* **dev:** bump hypothesis in the development-dependencies group ([#128](https://github.com/MaxG87/ButterBackup/issues/128)) ([799133a](https://github.com/MaxG87/ButterBackup/commit/799133ac77ab54e4cd215acc6ce916624f6158ab)) + + +### Miscellaneous Chores + +* release 3.5.0 ([9296019](https://github.com/MaxG87/ButterBackup/commit/92960193a649f4f4342c428e7a28ec1425c60f75)) +* release v0.15.0 ([bd5bfcc](https://github.com/MaxG87/ButterBackup/commit/bd5bfcc8238268cc7c8d3c69af47f37fed175020)) + + +### Code Refactoring + +* Drop loguru from both libraries ([bdacc96](https://github.com/MaxG87/ButterBackup/commit/bdacc960d1a94b121f8401b1ed57f17ee5a3c241)) + ## [2.0.0](https://github.com/MaxG87/storage-device-managers/compare/v1.0.2...v2.0.0) (2026-04-27) diff --git a/projects/storage-device-managers/pyproject.toml b/projects/storage-device-managers/pyproject.toml index 7ffad79..bbcd3b8 100644 --- a/projects/storage-device-managers/pyproject.toml +++ b/projects/storage-device-managers/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "storage-device-managers" -version = "2.0.0" +version = "3.5.0" description = "Helpful context managers for managing decryption and mounts of storage devices" authors = [ {name = "Max Görner", email = "5477952+MaxG87@users.noreply.github.com" } ] repository = "https://github.com/MaxG87/storage-device-managers"