1
0
mirror of https://github.com/getsops/sops.git synced 2026-02-05 12:45:21 +01:00

Merge pull request #1960 from felixfontein/release-3.11.0

Release 3.11.0
This commit is contained in:
Felix Fontein
2025-09-28 20:02:22 +02:00
committed by GitHub
2 changed files with 82 additions and 1 deletions

View File

@@ -1,5 +1,86 @@
# Changelog
## 3.11.0
Security fixes:
* Ensure temporary file for editing is only read-writable by owner.
This was already the case for the directory containing the file ([#1903](https://github.com/getsops/sops/pull/1903)).
* Ignore encryption selection options for binary store, and warn when they are used.
In previous versions, these could have prevented the data to be encrypted ([#1927](https://github.com/getsops/sops/pull/1927)).
* Do not print sensitive values in error messages when trying to encrypt
complex values in DotEnv and exec-env ([#1959](https://github.com/getsops/sops/pull/1959)).
Features:
* Allow to set values from file with `sops set --value-file` ([#1876](https://github.com/getsops/sops/pull/1876),
[#1940](https://github.com/getsops/sops/pull/1940)).
* Allow to set values from stdin with `sops set --value-stdin` ([#1894](https://github.com/getsops/sops/pull/1894)).
* Add subcommands to create shell completion scripts ([#1892](https://github.com/getsops/sops/pull/1892)).
* Allow to provide keys as YAML lists instead of comma-separated strings ([#1880](https://github.com/getsops/sops/pull/1880)).
* Allow to configure `--enable-local-keyservice` and `--keyservice` through
environment variables ([#1930](https://github.com/getsops/sops/pull/1930)).
* Allow to omit AZKV key version in `.sops.yaml` ([#1919](https://github.com/getsops/sops/pull/1919),
[#1947](https://github.com/getsops/sops/pull/1947)).
* Allow non-complex non-string values in DotEnv and `sops exec-env` ([#1933](https://github.com/getsops/sops/pull/1933)).
Improvements:
* Dependency updates ([#1845](https://github.com/getsops/sops/pull/1845),
[#1850](https://github.com/getsops/sops/pull/1850), [#1854](https://github.com/getsops/sops/pull/1854),
[#1856](https://github.com/getsops/sops/pull/1856), [#1861](https://github.com/getsops/sops/pull/1861),
[#1867](https://github.com/getsops/sops/pull/1867), [#1870](https://github.com/getsops/sops/pull/1870),
[#1871](https://github.com/getsops/sops/pull/1871), [#1872](https://github.com/getsops/sops/pull/1872),
[#1878](https://github.com/getsops/sops/pull/1878), [#1882](https://github.com/getsops/sops/pull/1882),
[#1884](https://github.com/getsops/sops/pull/1884), [#1888](https://github.com/getsops/sops/pull/1888),
[#1893](https://github.com/getsops/sops/pull/1893), [#1908](https://github.com/getsops/sops/pull/1908),
[#1912](https://github.com/getsops/sops/pull/1912), [#1917](https://github.com/getsops/sops/pull/1917),
[#1920](https://github.com/getsops/sops/pull/1920), [#1923](https://github.com/getsops/sops/pull/1923),
[#1956](https://github.com/getsops/sops/pull/1956), [#1958](https://github.com/getsops/sops/pull/1958)).
* Docs improvements ([#1844](https://github.com/getsops/sops/pull/1844),
[#1863](https://github.com/getsops/sops/pull/1863), [#1881](https://github.com/getsops/sops/pull/1881),
[#1885](https://github.com/getsops/sops/pull/1885), [#1897](https://github.com/getsops/sops/pull/1897),
[#1895](https://github.com/getsops/sops/pull/1895), [#1909](https://github.com/getsops/sops/pull/1909),
[#1928](https://github.com/getsops/sops/pull/1928), [#1944](https://github.com/getsops/sops/pull/1944),
[#1946](https://github.com/getsops/sops/pull/1946)).
* Collect age identity loading errors and only report if decryption failed
([#1898](https://github.com/getsops/sops/pull/1898)).
* Improve age identity loading so that age identities are loaded from all locations
([#1931](https://github.com/getsops/sops/pull/1931)).
* When encrypting, parse `.sops.yaml` creation rule keys once ([#1939](https://github.com/getsops/sops/pull/1939)).
* Replace deprecated Go dependency gopkg.in/yaml.v3 with go.yaml.in/yaml/v3 ([#1934](https://github.com/getsops/sops/pull/1934)).
* Improve `float` and `time.Time` formatting when converting to strings
for DotEnv and INI files ([#1929](https://github.com/getsops/sops/pull/1929)).
<!--
Allow to encrypt and decrypt with context ([#1848](https://github.com/getsops/sops/pull/1848)).
Allow to inject custom HTTP client for AWS, Azure, GCP, and HashiCorp ([#1838](https://github.com/getsops/sops/pull/1838)).
-->
Bugfixes:
* Fix Shamir threshold encoding for INI and ENV files ([#1899](https://github.com/getsops/sops/pull/1899)).
* Fix detection logic for destination rules to detect all conflicts ([#1936](https://github.com/getsops/sops/pull/1936)).
* Fix converting integers to strings ([#1929](https://github.com/getsops/sops/pull/1929)).
* Fix keyservice client for Unix domain sockets ([#1910](https://github.com/getsops/sops/pull/1910)).
Project changes:
* Go 1.23 is no longer support; CI now also builds with Go 1.25 ([#1945](https://github.com/getsops/sops/pull/1945)).
* CI dependency updates ([#1849](https://github.com/getsops/sops/pull/1849),
[#1852](https://github.com/getsops/sops/pull/1852), [#1857](https://github.com/getsops/sops/pull/1857),
[#1866](https://github.com/getsops/sops/pull/1866), [#1869](https://github.com/getsops/sops/pull/1869),
[#1874](https://github.com/getsops/sops/pull/1874), [#1879](https://github.com/getsops/sops/pull/1879),
[#1883](https://github.com/getsops/sops/pull/1883), [#1889](https://github.com/getsops/sops/pull/1889),
[#1905](https://github.com/getsops/sops/pull/1905), [#1911](https://github.com/getsops/sops/pull/1911),
[#1916](https://github.com/getsops/sops/pull/1916), [#1922](https://github.com/getsops/sops/pull/1922),
[#1937](https://github.com/getsops/sops/pull/1937), [#1949](https://github.com/getsops/sops/pull/1949),
[#1955](https://github.com/getsops/sops/pull/1955)).
* Rust dependency updates for functional tests ([#1853](https://github.com/getsops/sops/pull/1853),
[#1907](https://github.com/getsops/sops/pull/1907), [#1921](https://github.com/getsops/sops/pull/1921),
[#1948](https://github.com/getsops/sops/pull/1948), [#1954](https://github.com/getsops/sops/pull/1954)).
* Update authors in main.go ([#1860](https://github.com/getsops/sops/pull/1860)).
## 3.10.2
Bugfixes:

View File

@@ -12,7 +12,7 @@ import (
)
// Version represents the value of the current semantic version.
var Version = "3.10.2"
var Version = "3.11.0"
// PrintVersion prints the current version of sops. If the flag
// `--disable-version-check` is set or if the environment variable