v4.39.17

hkchengrex/MMAudiov4.39.17Apr 9, 2026by autheliabot

AI Summary

This release focuses on stabilizing authentication and authorization flows, fixing cache misses, LDAPv3 compatibility, and domain matching. It introduces configurable rate limits for OIDC and welcomes several new contributors to the project.

Key Highlights

  • Fixed authentication cache misses and LDAPv3 version checks
  • Improved authorization consistency (AMR) and stricter domain matching
  • Enhanced NTP latency calculation precision
  • Added configurable rate limits for OIDC
  • Welcomed 4 new contributors

New Features

  • Configurable OIDC rate limits

Full Release Notes

### Bug Fixes

* **authentication:** cache miss in edge case ([#11541](https://github.com/authelia/authelia/issues/11541)) ([2df41dd](https://github.com/authelia/authelia/commit/2df41dd6949294151858810ffd8fbc3a1b6931e6)) by @james-d-elliott
* **authentication:** fix ldapv3 version check ([#11454](https://github.com/authelia/authelia/issues/11454)) ([f24ef6b](https://github.com/authelia/authelia/commit/f24ef6b235f5900d6c6f00946a357ad639c46f0c)) by @atoerien
* **authorization:** amr consistency ([#11637](https://github.com/authelia/authelia/issues/11637)) ([4c92b2a](https://github.com/authelia/authelia/commit/4c92b2a537d9eb7a87c88a536208a42a66a45858)) by @james-d-elliott
* **handlers:** recovered deref panic for otc ([#11500](https://github.com/authelia/authelia/issues/11500)) ([1cc0d3d](https://github.com/authelia/authelia/commit/1cc0d3d61160372f90251a059f910e63696d3192)) by @james-d-elliott
* **middlewares:** stricter domain matching ([#11685](https://github.com/authelia/authelia/issues/11685)) ([675d8b7](https://github.com/authelia/authelia/commit/675d8b7d00dfa1740c7a8779bc7256091c37fbcc)) by @james-d-elliott
* **ntp:** use full precision latency calculation ([#11644](https://github.com/authelia/authelia/issues/11644)) ([ed4c486](https://github.com/authelia/authelia/commit/ed4c486356ae2833b9d4c1e416c540485c6576a1)) by @james-d-elliott
* **oidc:** configurable rate limits ([#11696](https://github.com/authelia/authelia/issues/11696)) ([f66d3bb](https://github.com/authelia/authelia/commit/f66d3bb3063484cfce583ec009abffb93376ad2b)) by @james-d-elliott

### New Contributors
* @atoerien made their first contribution in https://github.com/authelia/authelia/pull/11454
* @gardient made their first contribution in https://github.com/authelia/authelia/pull/11511
* @yarikoptic made their first contribution in https://github.com/authelia/authelia/pull/11612
* @CarrotManMatt made their first contribution in https://github.com/authelia/authelia/pull/11700

### Docker Container
* `docker pull authelia/authelia:4.39.17`
* `docker pull ghcr.io/authelia/authelia:4.39.17`