Repository navigation
v0.8.5
v0.8.5
A patch release for agni. The room bridge's page client now joins through
massrelay's own CollabClient, on massrelay 0.2.4, and the dependencies
massrelay moved (oneauth, servicekit) move across the whole tree with it. The
Keycloak interop suite runs in CI for the first time, and its first run found
two tests that had only ever passed on macOS.
Changed
- massrelay v0.2.4 in
experimental/ext/rooms/massrelay, and
@panyam/massrelay^0.2.4 in the page client. (PRs 1596, 1598) - The page client joins through
CollabClient. It uses itstoken
option, refuses room-wide messages bytoClientId, and stays in the room when
a reply goes to an agent that has already left. Its publicjoinToolRoomAPI
is unchanged. (PR 1598, massrelay issues 31 and 33) - oneauth v0.3.0 (was v0.2.2) and servicekit v0.1.9 (was v0.1.7) in
every module, the root included. No source changes were needed.make test,
test-auth,test-e2eand the Keycloak suite pass on both. (PRs 1596, 1598)
Fixed
- The post-publish smoke test sends SEP-2243 routing headers. Since #1567
it had failed on every tag, v0.8.3 and v0.8.4 included, after the images
themselves published fine. (PR 1595) TestKeycloak_StepUp_StatelessWiresends the routing headers too, and
passes again. It had been red since #1567, unnoticed because the suite ran
nowhere. (PR 1596)- The backchannel-logout tests pass on Linux. The Keycloak container maps
host.docker.internal, and the test's callback server listens where the
container can reach it. (PR 1599)
CI
- The Keycloak interop suite runs on PRs touching
ext/auth,client,
server,coreor the suite, on pushes tomain, and nightly. It takes
about 50 s, in parallel withtest. An unreachable Keycloak now fails the
run (KEYCLOAK_REQUIRED=1) instead of passing it as 19 skips, and
make testkcl-autorefuses a port someone else's server holds. (PR 1599,
issue 1597)
Upgrading downstream
- agni:
go get github.com/panyam/mcpkit/experimental/ext/rooms@v0.8.5 github.com/panyam/mcpkit/experimental/ext/rooms/massrelay@v0.8.5.
This brings in massrelay v0.2.4, oneauth v0.3.0 and servicekit v0.1.9.
The page client still isn't on npm. Depend onexperimental/ext/rooms/ts
from the v0.8.5 tag, with@panyam/massrelay^0.2.4. - chakra and others on oneauth or servicekit: expect go.mod to move to
oneauth v0.3.0 and servicekit v0.1.9.