Skip to content

Commit ad130de

Browse files
committed
Generate CHANGELOG.md for 0.14.0
1 parent 2aaa048 commit ad130de

File tree

1 file changed

+95
-0
lines changed

1 file changed

+95
-0
lines changed

CHANGELOG.md

Lines changed: 95 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,98 @@
1+
Changelog for rest-server 0.14.0 (2025-05-31)
2+
============================================
3+
4+
The following sections list the changes in rest-server 0.14.0 relevant
5+
to users. The changes are ordered by importance.
6+
7+
Summary
8+
-------
9+
10+
* Sec #318: Fix world-readable permissions on new `.htpasswd` files
11+
* Chg #322: Update dependencies and require Go 1.23 or newer
12+
* Enh #174: Support proxy-based authentication
13+
* Enh #189: Support group accessible repositories
14+
* Enh #295: Output status of append-only mode on startup
15+
* Enh #315: Hardened tls settings
16+
* Enh #321: Add zip archive format for Windows releases
17+
18+
Details
19+
-------
20+
21+
* Security #318: Fix world-readable permissions on new `.htpasswd` files
22+
23+
On startup the rest-server Docker container creates an empty `.htpasswd` file if
24+
none exists yet. This file was world-readable by default, which can be a
25+
security risk, even though the file only contains hashed passwords.
26+
27+
This has been fixed such that new `.htpasswd` files are no longer
28+
world-readabble.
29+
30+
The permissions of existing `.htpasswd` files must be manually changed if
31+
relevant in your setup.
32+
33+
https://github.com/restic/rest-server/issues/318
34+
https://github.com/restic/rest-server/pull/340
35+
36+
* Change #322: Update dependencies and require Go 1.23 or newer
37+
38+
All dependencies have been updated. Rest-server now requires Go 1.23 or newer to
39+
build.
40+
41+
This also disables support for TLS versions older than TLS 1.2. On Windows,
42+
rest-server now requires at least Windows 10 or Windows Server 2016. On macOS,
43+
rest-server now requires at least macOS 11 Big Sur.
44+
45+
https://github.com/restic/rest-server/pull/322
46+
https://github.com/restic/rest-server/pull/338
47+
48+
* Enhancement #174: Support proxy-based authentication
49+
50+
Rest-server now supports authentication via HTTP proxy headers. This feature can
51+
be enabled by specifying the username header using the `--proxy-auth-username`
52+
option (e.g., `--proxy-auth-username=X-Forwarded-User`).
53+
54+
When enabled, the server authenticates users based on the specified header and
55+
disables Basic Auth. Note that proxy authentication is disabled when `--no-auth`
56+
is set.
57+
58+
https://github.com/restic/rest-server/issues/174
59+
https://github.com/restic/rest-server/pull/307
60+
61+
* Enhancement #189: Support group accessible repositories
62+
63+
Rest-server now supports making repositories accessible to the filesystem group
64+
by setting the `--group-accessible-repos` option. Note that permissions of
65+
existing files are not modified. To allow the group to read and write file, use
66+
a umask of `007`. To only grant read access use `027`. To make an existing
67+
repository group-accessible, use `chmod -R g+rwX /path/to/repo`.
68+
69+
https://github.com/restic/rest-server/issues/189
70+
https://github.com/restic/rest-server/pull/308
71+
72+
* Enhancement #295: Output status of append-only mode on startup
73+
74+
Rest-server now displays the status of append-only mode during startup.
75+
76+
https://github.com/restic/rest-server/pull/295
77+
78+
* Enhancement #315: Hardened tls settings
79+
80+
Rest-server now uses a secure TLS cipher suite set by default. The minimum TLS
81+
version is now TLS 1.2 and can be further increased using the new
82+
`--tls-min-ver` option, allowing users to enforce stricter security
83+
requirements.
84+
85+
https://github.com/restic/rest-server/pull/315
86+
87+
* Enhancement #321: Add zip archive format for Windows releases
88+
89+
Windows users can now download rest-server binaries in zip archive format (.zip)
90+
in addition to the existing tar.gz archives.
91+
92+
https://github.com/restic/rest-server/issues/321
93+
https://github.com/restic/rest-server/pull/346
94+
95+
196
Changelog for rest-server 0.13.0 (2024-07-26)
297
============================================
398

0 commit comments

Comments
 (0)