Skip to content

Commit ca25fa9

Browse files
committed
Tag 2.5.0 release
1 parent 72dbbb3 commit ca25fa9

File tree

2 files changed

+14
-17
lines changed

2 files changed

+14
-17
lines changed

CHANGELOG.md

Lines changed: 10 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -4,39 +4,36 @@ This list is not comprehensive, and only lists new features and major changes,
44
but not every minor bugfix. The goatcounter.com service generally runs the
55
latest master.
66

7-
Unreleased v2.5.0
7+
2023-12-10 v2.5.0
88
-----------------
99
This release requires Go 1.21.
1010

1111
Features:
1212

13-
- Quite a few tables are rewritten to a more efficient format. For
14-
small-to-medium instances this will take a few minutes at the most, but if you
15-
have very large instances this may take a few hours. It also requires enough
16-
free disk space to rewrite the `hits` table.
13+
- Quite a few tables are rewritten to a more efficient format. For small to
14+
medium instances this will take a few minutes at the most, but if you have
15+
very large instances this may take a few hours. It also requires enough free
16+
disk space to rewrite the `hits` table.
1717

18-
If you want to run steps manually, then you can view the migratio with:
18+
If you want to run steps manually then you can view the migration with:
1919

2020
% goatcounter db migrate -show 2023-05-16-1-hits
2121

2222
Or if you use PostgreSQL:
2323

2424
% goatcounter db migrate -show -db postgresql+dbname=goatcounter 2023-05-16-1-hits
2525

26-
- UA Client hints are now used to get the browser and system name (if present).
27-
2826
- The `User-Agent` header is no longer stored; only the browser and system
2927
parsed out of there. It's pretty reliable, and especially mobile browser
30-
User-Agents are ridiculously unique.
28+
User-Agents are ridiculously unique. It was always stored only "in case the
29+
detection got it horribly wrong", but this has never been needed.
3130

32-
- Add `proxy` option in `serve -tls` flag to give a hint that a secure
31+
- Add `proxy` option in `serve -tls` flag, to give a hint that a secure
3332
connection will be used, so we know what value to use for the cookie
3433
secure/samesite flags.
3534

3635
- Add *experimental* "dark mode"; this needs to be enabled explicitly in the
37-
user settings.
38-
39-
I need help to make this decent:
36+
user settings. I need help to make this decent:
4037
https://github.com/arp242/goatcounter/issues/586#issuecomment-1287995673
4138

4239
- Show difference of pageviews compared to previous period on the dashboard.

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ There are three ways:
8080
Running your own
8181
----------------
8282
**Note this README is for the latest master and may be inaccurate for the latest
83-
released version; use the [`release-2.4`][latest] branch for the 2.4 README.**
83+
released version; use the [`release-2.5`][latest] branch for the 2.5 README.**
8484

8585
The [release page][releases] has binaries for Linux amd64, arm, and arm64. These
8686
are statically compiled, contain everything you need, and should work in pretty
@@ -95,7 +95,7 @@ Generally speaking only the latest release is supported, although critical fixes
9595
(security, data loss, etc.) may get backported to previous releases.
9696

9797
[releases]: https://github.com/arp242/goatcounter/releases
98-
[latest]: https://github.com/arp242/goatcounter/tree/release-2.4
98+
[latest]: https://github.com/arp242/goatcounter/tree/release-2.5
9999

100100
### Deploy scripts and such
101101
- ["StackScript" for Linode][stackscript]; Alpine Linux VPS; you can also use
@@ -125,12 +125,12 @@ Generally speaking only the latest release is supported, although critical fixes
125125

126126

127127
### Building from source
128-
You need Go 1.19 or newer and a C compiler (for SQLite). If you compile it with
128+
You need Go 1.21 or newer and a C compiler (for SQLite). If you compile it with
129129
`CGO_ENABLED=0` you don't need a C compiler but can only use PostgreSQL.
130130

131131
You can install from source to $GOBIN (`go env GOBIN`) with:
132132

133-
% git clone --branch=release-2.4 https://github.com/arp242/goatcounter.git
133+
% git clone --branch=release-2.5 https://github.com/arp242/goatcounter.git
134134
% cd goatcounter
135135
% go build -ldflags="-X zgo.at/goatcounter/v2.Version=$(git log -n1 --format='%h_%cI')" ./cmd/goatcounter
136136

0 commit comments

Comments
 (0)