|
1 | 1 | # Changelog |
2 | 2 |
|
| 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 | + |
3 | 84 | ## 3.10.2 |
4 | 85 |
|
5 | 86 | Bugfixes: |
|
0 commit comments