Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update Changelog and Docs for 2.4.1 #435

Merged
merged 2 commits into from
Jan 29, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 27 additions & 4 deletions CHANGES.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,34 @@
## Changelog


## 2.5 (unreleased)
-------------------

- Nothing changed yet.
## 2.4.1 (unreleased)
---------------------

- Deploying an environment without any hosts now gives a more
helpful error message. (#414)
- In october 2023 readthedocs.org disabled building projects
using the web-configuration. This release adds a configuration
file to enable building batou's documentation again. (#415, #422)
- `batou.utils.Address`` now handles getaddrinfo errors more gracefully.
(#416)
- batou.lib.git.Clone now handles unquoting of filenames in git status
output correctly. (#418)
- Errors thrown during attribute expansion are now explicitly
handled and report the attribute name. (#419)
- Adds a `batou secrets reencrypt [--environments ENVIRONMENTS]`
command to re-encrypt secrets files. This is useful if you
want to re-fetch public keys from a keyserver. (#421)
- Improved behaviour of `batou secrets add` and `batou secrets remove`
for age encrypted secrets (#421)
- If a component fails to load, the error message now includes
a traceback. (#426)
- Exposes `verify_opts` and `sync_opts` in `batou.lib.file.Directory`
to allow passing options to the underlying `rsync` call. The arguments
are passed via a `batou.lib.file.SyncDirectory` component.
(#427)
- Sending a git repository via `git bundle` now fails correctly if
the bundle command fails. (#430)
- Clarify `ensure_path_nonexistent` behaviour and documentation on race conditions. (#429)

## 2.4 (2023-12-06)
----------------------
Expand Down
16 changes: 16 additions & 0 deletions doc/source/cli/index.txt
Original file line number Diff line number Diff line change
Expand Up @@ -135,3 +135,19 @@ batou secrets remove
--environments ENVIRONMENTS
The environments to update. Update all if not
specified.

batou secrets reencrypt
-----------------------

Re-encrypt all secrets with the current set of keys. This is useful when
you want to update the set of public keys fetched from a key server.

.. code-block:: console

usage: batou secrets reencrypt [-h] [--environments ENVIRONMENTS]

optional arguments:
-h, --help show this help message and exit
--environments ENVIRONMENTS
The environments to update. Update all if not
specified.
2 changes: 1 addition & 1 deletion src/batou/version.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
2.5.dev0
2.4.1.dev0
Loading