From c5650fd4ee49901b5287a80e22e73aeca8ec78b0 Mon Sep 17 00:00:00 2001 From: Felix Fontein Date: Wed, 26 Jun 2024 18:07:03 +0200 Subject: [PATCH 1/2] Add 3.9.0 changelog. Signed-off-by: Felix Fontein --- CHANGELOG.rst | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index bf14cc22f..64fa3c44f 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -1,6 +1,56 @@ Changelog ========= +3.9.0 +----- +Features: + +* Add ``--mac-only-encrypted`` to compute MAC only over values which end up encrypted (#973) +* Allow configuration of indentation for YAML and JSON stores (#1273, #1372) +* Introduce a ``--pristine`` flag to ``sops exec-env`` (#912) +* Allow to pass multiple paths to ``sops updatekeys`` (#1274) +* Allow to override ``fileName`` with different value (#1332) +* Sort masterkeys according to ``--decryption-order`` (#1345) +* Add separate subcommands for encryption, decryption, rotating, editing, and setting values (#1391) +* Add ``filestatus`` command (#545) +* Add command ``unset`` (#1475) +* Merge key for key groups and make keys unique (#1493) +* Support using comments to select parts to encrypt (#974, #1392) + +Deprecations: + +* Deprecate the ``--background`` option to ``exec-env`` and ``exec-file`` (#1379) + +Improvements: + +* Warn/fail if the wrong number of arguments is provided (#1342) +* Warn if more than one command is used (#1388) +* Dependency updates (#1327, #1328, #1330, #1336, #1334, #1344, #1348, #1354, #1357, #1360, #1373, #1381, #1383, #1385, #1408, #1428, #1429, #1427, #1439, #1454, #1460, #1466, #1489, #1519, #1525, #1528, #1540, #1543, #1545) +* Build with Go 1.21 (#1427) +* Improve README.rst (#1339, #1399, #1350) +* Fix typos (#1337, #1477, #1484) +* Polish the ``sops help`` output a bit (#1341, #1544) +* Improve and fix tests (#1346, #1349, #1370, #1390, #1396, #1492) +* Create a constant for the ``sops`` metadata key (#1398) +* Refactoring: move extraction of encryption and rotation options to separate functions (#1389) + +Bug fixes: + +* Respect ``aws_profile`` from keygroup config (#1049) +* Fix a bug where not having a config results in a panic (#1371) +* Consolidate Flatten/Unflatten pre/post processing (#1356) +* INI and DotEnv stores: ``shamir_threshold`` is an integer (#1394) +* Make check whether file contains invalid keys for encryption dependent on output store (#1393) +* Do not panic if ``updatekeys`` is used with a config that has no creation rules defined (#1506) +* ``exec-file``: if ``--filename`` is used, use the provided filename without random suffix (#1474) +* Do not use DotEnv store for ``exec-env``, but specialized environment serializing code (#1436) +* Decryption: do not fail if no matching ``creation_rule`` is present in config file (#1434) + +Project changes: + +* CI dependency updates (#1347, #1359, #1376, #1382, #1386, #1425, #1432, #1498, #1503, #1508, #1510, #1516, #1521, #1492, #1534) +* Adjust Makefile to new goreleaser 6.0.0 release (#1526) + 3.8.1 ----- Improvements: From 3264874e3d692b1afb3a6651231f6caa7b8d3a83 Mon Sep 17 00:00:00 2001 From: Felix Fontein Date: Wed, 26 Jun 2024 21:48:04 +0200 Subject: [PATCH 2/2] Bump version to 3.9.0. Signed-off-by: Felix Fontein --- version/version.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/version/version.go b/version/version.go index 744b46f71..98bd44c9a 100644 --- a/version/version.go +++ b/version/version.go @@ -12,7 +12,7 @@ import ( ) // Version represents the value of the current semantic version. -var Version = "3.8.1" +var Version = "3.9.0" // PrintVersion prints the current version of sops. If the flag // `--disable-version-check` is set, the function will not attempt