diff options
| author | Shulhan <ms@kilabit.info> | 2026-02-09 13:38:58 +0700 |
|---|---|---|
| committer | Shulhan <ms@kilabit.info> | 2026-02-09 13:38:58 +0700 |
| commit | 9657823ef282479a6609fd77c74c3f64cb512ebd (patch) | |
| tree | e6f4436c4f92045c4a82dbc00d414b2d71a3351b | |
| parent | 4ab4e659ede69431ecf9f673bbf943386423de9b (diff) | |
| download | awwan-9657823ef282479a6609fd77c74c3f64cb512ebd.tar.xz | |
Release awwan v0.13.1 (2026-02-09)v0.13.1
**🌼 internal/cmd/www-awwan: implement socket based activation using systemd**
This allow us to run www-awwan only when its activated in the local
environment.
**🌼 cmd/awwan: implement socket based activation on serve command**
The "awwan serve" command now can run based on socket activation under
systemd.
**🌼 _wui/doc: use default ciigo style**
The default ciigo style provides consistent style with kilabit.info
and have support for light and dark themes.
**💧 all: fix data race in tests and [httpServer.ExecuteTail]**
In the test for AwwanLocal, use buffer with lock, so each write and
read is safe.
In the httpServer, the test found data race during ExecuteTail when
accessing [ExecResponse.EndAt].
We fix it by locking the resource during call to end() and when
accessing the EndAt field.
**💧 _ops/awwan-tour: fix build with latest mkosi**
The option "Incremental" and "CacheDirectory" in mkosi.conf has been moved
to section "[Build]".
**💧 all: use separate buffer for stdout and stderr in TestAwwanLocal**
This is to fix flaky test on TestAwwanLocal.
**🌼 all: improve the Server-Sent Events (SSE) output**
In the ExecResponse, store the event in the Output instead of message
data, so the server can iterate the Output directly and pass it to
WriteEvent directly.
The event ID now start at 1 with type "begin".
This is to minimize confusion when comparing empty Last-Event-ID from
client, which is equal to 0.
| -rw-r--r-- | CHANGELOG.adoc | 59 | ||||
| -rw-r--r-- | awwan.go | 4 |
2 files changed, 60 insertions, 3 deletions
diff --git a/CHANGELOG.adoc b/CHANGELOG.adoc index dd8e841..527b99f 100644 --- a/CHANGELOG.adoc +++ b/CHANGELOG.adoc @@ -1,11 +1,68 @@ // SPDX-FileCopyrightText: 2020 M. Shulhan <ms@kilabit.info> // SPDX-License-Identifier: GPL-3.0-or-later + = Changelog for awwan +:sectanchors: :toc: -:sectlinks: This page document changes on each release. +Legend, + +* 🪵: Breaking changes +* 🌱: New feature +* 🌼: Enhancement +* 💧: Chores + + +[#v0_13_1] +== awwan v0.13.1 (2026-02-09) + +**🌼 internal/cmd/www-awwan: implement socket based activation using systemd** + +This allow us to run www-awwan only when its activated in the local +environment. + +**🌼 cmd/awwan: implement socket based activation on serve command** + +The "awwan serve" command now can run based on socket activation under +systemd. + +**🌼 _wui/doc: use default ciigo style** + +The default ciigo style provides consistent style with kilabit.info +and have support for light and dark themes. + +**💧 all: fix data race in tests and [httpServer.ExecuteTail]** + +In the test for AwwanLocal, use buffer with lock, so each write and +read is safe. + +In the httpServer, the test found data race during ExecuteTail when +accessing [ExecResponse.EndAt]. +We fix it by locking the resource during call to end() and when +accessing the EndAt field. + +**💧 _ops/awwan-tour: fix build with latest mkosi** + +The option "Incremental" and "CacheDirectory" in mkosi.conf has been moved +to section "[Build]". + +**💧 all: use separate buffer for stdout and stderr in TestAwwanLocal** + +This is to fix flaky test on TestAwwanLocal. + +**🌼 all: improve the Server-Sent Events (SSE) output** + +In the ExecResponse, store the event in the Output instead of message +data, so the server can iterate the Output directly and pass it to +WriteEvent directly. + +The event ID now start at 1 with type "begin". +This is to minimize confusion when comparing empty Last-Event-ID from +client, which is equal to 0. + + [#v0_13_0] == awwan v0.13.0 (2025-12-27) @@ -1,5 +1,5 @@ -// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info> // SPDX-License-Identifier: GPL-3.0-or-later +// SPDX-FileCopyrightText: 2019 M. Shulhan <ms@kilabit.info> package awwan @@ -21,7 +21,7 @@ import ( ) // Version current version of this module (library and program). -var Version = `0.13.0` +var Version = `0.13.1` // osGetwd define the handler to get current working directory. // |
