Skip to content
This repository has been archived by the owner on Sep 10, 2024. It is now read-only.

v0.3.0

Compare
Choose a tag to compare
@github-actions github-actions released this 10 Oct 13:23
· 937 commits to main since this release
b338bc4

Changes

User activity tracking

The service now tracks when each session was last active, and records the last known IP address if available.

It will try to infer the client IP using the socket address, as well as the X-Forwarded-For header if present.
The latter is only trusted if the request comes from a trusted proxy, which needs to have its IP address in the ranges defined in the http.trusted_proxies configuration option.
By default, the following IP ranges are trusted: 127.0.0.0/8, 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16, ::1/128 and fd00::/8.

The last known IP address and activity timestamp are shown on sessions in the web interface.

image

Translations

The server-side rendered templates are now translatable, and include a French translation.
Locale is inferred from the Accept-Language header, and cannot yet be overridden.

image

Unified application sessions list

The web interface now shows both compatibility and OIDC-native sessions in a unified session list.

image

syn2mas migration tool

A first version of the Synapse migration tool is now available. Documentation about the migration process can be found here

Other changes

  • Outbound HTTP requests now share the same underlying HTTP client, which should improve performance by reusing connections.
  • The service now tries to gracefully shutdown active connections when receiving a SIGTERM or SIGINT signal. Sending a signal again will force the process to exit immediately.
  • Fixed a bug where the service would close the connection abruptly because it did not support HTTP/1.1 Keep-Alive, but advertised like it did. This sometime led to Synapse not being able to introspect access tokens through the service.
  • Destructive actions in the web interface (like ending a session) now show a confirmation modal.

Docker image

Regular image:

  • Digest:
    ghcr.io/matrix-org/matrix-authentication-service@sha256:bd614c0d29c23b1255479ae079e11d5b6e1c2037de3932196beaa70baa8d31b0
    
  • Tags:
    ghcr.io/matrix-org/matrix-authentication-service:0.3.0
    ghcr.io/matrix-org/matrix-authentication-service:0.3
    ghcr.io/matrix-org/matrix-authentication-service:0
    ghcr.io/matrix-org/matrix-authentication-service:sha-b338bc4
    ghcr.io/matrix-org/matrix-authentication-service:latest
    

Debug variant:

  • Digest:
    ghcr.io/matrix-org/matrix-authentication-service@sha256:7eca7bf2b6a57f24b2c04d1f51412136a46ac9af264ba40d5e02f41f76f03c0e
    
  • Tags:
    ghcr.io/matrix-org/matrix-authentication-service:0.3.0-debug
    ghcr.io/matrix-org/matrix-authentication-service:0.3-debug
    ghcr.io/matrix-org/matrix-authentication-service:0-debug
    ghcr.io/matrix-org/matrix-authentication-service:sha-b338bc4-debug
    ghcr.io/matrix-org/matrix-authentication-service:latest-debug
    

syn2mas migration tool:

  • Digest:
    ghcr.io/matrix-org/matrix-authentication-service/syn2mas@sha256:f80a1ddcde417eb83fbde311332d926d3ce74a15d9ed7f538634a10479cd6dd0
    
  • Tags:
    ghcr.io/matrix-org/matrix-authentication-service/syn2mas:0.3.0
    ghcr.io/matrix-org/matrix-authentication-service/syn2mas:0.3
    ghcr.io/matrix-org/matrix-authentication-service/syn2mas:0
    ghcr.io/matrix-org/matrix-authentication-service/syn2mas:sha-b338bc4
    ghcr.io/matrix-org/matrix-authentication-service/syn2mas:latest