Skip to content

Commit 1687363

Browse files
authored
Merge pull request #1960 from felixfontein/release-3.11.0
Release 3.11.0
2 parents 4129207 + 4209fbe commit 1687363

File tree

2 files changed

+82
-1
lines changed

2 files changed

+82
-1
lines changed

CHANGELOG.md

Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,86 @@
11
# Changelog
22

3+
## 3.11.0
4+
5+
Security fixes:
6+
7+
* Ensure temporary file for editing is only read-writable by owner.
8+
This was already the case for the directory containing the file ([#1903](https://github.com/getsops/sops/pull/1903)).
9+
* Ignore encryption selection options for binary store, and warn when they are used.
10+
In previous versions, these could have prevented the data to be encrypted ([#1927](https://github.com/getsops/sops/pull/1927)).
11+
* Do not print sensitive values in error messages when trying to encrypt
12+
complex values in DotEnv and exec-env ([#1959](https://github.com/getsops/sops/pull/1959)).
13+
14+
Features:
15+
16+
* Allow to set values from file with `sops set --value-file` ([#1876](https://github.com/getsops/sops/pull/1876),
17+
[#1940](https://github.com/getsops/sops/pull/1940)).
18+
* Allow to set values from stdin with `sops set --value-stdin` ([#1894](https://github.com/getsops/sops/pull/1894)).
19+
* Add subcommands to create shell completion scripts ([#1892](https://github.com/getsops/sops/pull/1892)).
20+
* Allow to provide keys as YAML lists instead of comma-separated strings ([#1880](https://github.com/getsops/sops/pull/1880)).
21+
* Allow to configure `--enable-local-keyservice` and `--keyservice` through
22+
environment variables ([#1930](https://github.com/getsops/sops/pull/1930)).
23+
* Allow to omit AZKV key version in `.sops.yaml` ([#1919](https://github.com/getsops/sops/pull/1919),
24+
[#1947](https://github.com/getsops/sops/pull/1947)).
25+
* Allow non-complex non-string values in DotEnv and `sops exec-env` ([#1933](https://github.com/getsops/sops/pull/1933)).
26+
27+
Improvements:
28+
29+
* Dependency updates ([#1845](https://github.com/getsops/sops/pull/1845),
30+
[#1850](https://github.com/getsops/sops/pull/1850), [#1854](https://github.com/getsops/sops/pull/1854),
31+
[#1856](https://github.com/getsops/sops/pull/1856), [#1861](https://github.com/getsops/sops/pull/1861),
32+
[#1867](https://github.com/getsops/sops/pull/1867), [#1870](https://github.com/getsops/sops/pull/1870),
33+
[#1871](https://github.com/getsops/sops/pull/1871), [#1872](https://github.com/getsops/sops/pull/1872),
34+
[#1878](https://github.com/getsops/sops/pull/1878), [#1882](https://github.com/getsops/sops/pull/1882),
35+
[#1884](https://github.com/getsops/sops/pull/1884), [#1888](https://github.com/getsops/sops/pull/1888),
36+
[#1893](https://github.com/getsops/sops/pull/1893), [#1908](https://github.com/getsops/sops/pull/1908),
37+
[#1912](https://github.com/getsops/sops/pull/1912), [#1917](https://github.com/getsops/sops/pull/1917),
38+
[#1920](https://github.com/getsops/sops/pull/1920), [#1923](https://github.com/getsops/sops/pull/1923),
39+
[#1956](https://github.com/getsops/sops/pull/1956), [#1958](https://github.com/getsops/sops/pull/1958)).
40+
* Docs improvements ([#1844](https://github.com/getsops/sops/pull/1844),
41+
[#1863](https://github.com/getsops/sops/pull/1863), [#1881](https://github.com/getsops/sops/pull/1881),
42+
[#1885](https://github.com/getsops/sops/pull/1885), [#1897](https://github.com/getsops/sops/pull/1897),
43+
[#1895](https://github.com/getsops/sops/pull/1895), [#1909](https://github.com/getsops/sops/pull/1909),
44+
[#1928](https://github.com/getsops/sops/pull/1928), [#1944](https://github.com/getsops/sops/pull/1944),
45+
[#1946](https://github.com/getsops/sops/pull/1946)).
46+
* Collect age identity loading errors and only report if decryption failed
47+
([#1898](https://github.com/getsops/sops/pull/1898)).
48+
* Improve age identity loading so that age identities are loaded from all locations
49+
([#1931](https://github.com/getsops/sops/pull/1931)).
50+
* When encrypting, parse `.sops.yaml` creation rule keys once ([#1939](https://github.com/getsops/sops/pull/1939)).
51+
* Replace deprecated Go dependency gopkg.in/yaml.v3 with go.yaml.in/yaml/v3 ([#1934](https://github.com/getsops/sops/pull/1934)).
52+
* Improve `float` and `time.Time` formatting when converting to strings
53+
for DotEnv and INI files ([#1929](https://github.com/getsops/sops/pull/1929)).
54+
55+
<!--
56+
Allow to encrypt and decrypt with context ([#1848](https://github.com/getsops/sops/pull/1848)).
57+
Allow to inject custom HTTP client for AWS, Azure, GCP, and HashiCorp ([#1838](https://github.com/getsops/sops/pull/1838)).
58+
-->
59+
60+
Bugfixes:
61+
62+
* Fix Shamir threshold encoding for INI and ENV files ([#1899](https://github.com/getsops/sops/pull/1899)).
63+
* Fix detection logic for destination rules to detect all conflicts ([#1936](https://github.com/getsops/sops/pull/1936)).
64+
* Fix converting integers to strings ([#1929](https://github.com/getsops/sops/pull/1929)).
65+
* Fix keyservice client for Unix domain sockets ([#1910](https://github.com/getsops/sops/pull/1910)).
66+
67+
Project changes:
68+
69+
* Go 1.23 is no longer support; CI now also builds with Go 1.25 ([#1945](https://github.com/getsops/sops/pull/1945)).
70+
* CI dependency updates ([#1849](https://github.com/getsops/sops/pull/1849),
71+
[#1852](https://github.com/getsops/sops/pull/1852), [#1857](https://github.com/getsops/sops/pull/1857),
72+
[#1866](https://github.com/getsops/sops/pull/1866), [#1869](https://github.com/getsops/sops/pull/1869),
73+
[#1874](https://github.com/getsops/sops/pull/1874), [#1879](https://github.com/getsops/sops/pull/1879),
74+
[#1883](https://github.com/getsops/sops/pull/1883), [#1889](https://github.com/getsops/sops/pull/1889),
75+
[#1905](https://github.com/getsops/sops/pull/1905), [#1911](https://github.com/getsops/sops/pull/1911),
76+
[#1916](https://github.com/getsops/sops/pull/1916), [#1922](https://github.com/getsops/sops/pull/1922),
77+
[#1937](https://github.com/getsops/sops/pull/1937), [#1949](https://github.com/getsops/sops/pull/1949),
78+
[#1955](https://github.com/getsops/sops/pull/1955)).
79+
* Rust dependency updates for functional tests ([#1853](https://github.com/getsops/sops/pull/1853),
80+
[#1907](https://github.com/getsops/sops/pull/1907), [#1921](https://github.com/getsops/sops/pull/1921),
81+
[#1948](https://github.com/getsops/sops/pull/1948), [#1954](https://github.com/getsops/sops/pull/1954)).
82+
* Update authors in main.go ([#1860](https://github.com/getsops/sops/pull/1860)).
83+
384
## 3.10.2
485

586
Bugfixes:

version/version.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import (
1212
)
1313

1414
// Version represents the value of the current semantic version.
15-
var Version = "3.10.2"
15+
var Version = "3.11.0"
1616

1717
// PrintVersion prints the current version of sops. If the flag
1818
// `--disable-version-check` is set or if the environment variable

0 commit comments

Comments
 (0)