v0.11.0 - 2026-07-31
Breaking Changes
- Replaced the old
auth.type+auth.settingsconfiguration format with provider-specific sections:auth.basic,auth.ldap,auth.proxy,auth.entra_idandauth.oauth. - Basic auth users now live under
auth.basic.users; LDAP settings now live underauth.ldap; trusted proxy, Microsoft Entra ID and generic OAuth/OIDC are separate provider sections.
Security
- Added configurable YAML RBAC policies backed by Casbin for backend API authorization.
- Added per-cluster RBAC objects and feature-oriented permissions for Cerebro actions.
- Added profile page visibility for authenticated user, groups, roles and effective permissions.
- Added multi-user basic authentication with backend-only password storage.
- Added bcrypt password hashing for basic authentication checks.
- Added session max lifetime, idle timeout and cookie max-age controls.
- Added LDAP group discovery for RBAC bindings and LDAPS e2e coverage.
- Added trusted proxy authentication for oauth2-proxy and similar reverse proxies.
- Added generic OAuth/OIDC authentication provider support.
- Added direct Microsoft Entra ID authentication through OIDC authorization-code flow.
- Reworked authentication config into independent
auth.basic,auth.ldap,auth.proxy,auth.entra_idandauth.oauthprovider sections. - Added short-form single auth providers and named provider maps.
- Added support for multiple named auth providers with globally unique provider IDs.
- Returned both auth provider type and provider ID in auth status/profile responses.
- Added OpenSSF Scorecard analysis with published reports and Code Scanning integration.
Frontend
- Added an overview filter for hiding ILM rolled-over indices marked with
index.lifecycle.indexing_complete(#13). - Added login buttons for configured external auth providers.
- Added user menu in the navbar with profile and logout actions.
- Fixed frontend API client session-cookie handling for Vite and generated-client requests.
- Cleared frontend auth/session stores on login and logout transitions.
Development
- Enabled dev RBAC -
adminhas full access anduserhas read-only access. - docker-compose oauth2-proxy development setup
- Updated the Go toolchain, CI and build images to Go 1.26.5.
Documentation
- Added dedicated RBAC documentation and updated authentication examples to the provider-based config format.
- Added dedicated authentication docs for basic auth, LDAP, trusted proxy, Microsoft Entra ID and generic OAuth/OIDC.
- Added short example READMEs for auth-related example configs.
Chore
- Bump the go-dependencies group with 4 updates (#18)
- Bump the npm-dependencies group with 4 updates (#19)
- Bump actions/download-artifact from 4 to 8 (#21)
- Bump node from 24-alpine to 26-alpine (#22)
- Bump actions/upload-artifact from 4 to 7 (#20)
- Bump actions/setup-go from 6 to 7 (#29)
- Bump actions/setup-node from 6 to 7 (#30)
- Bump postcss from 8.5.16 to 8.5.23 (#32)
- Bump the go-dependencies group across 1 directory with 10 updates (#31)
- Bump the npm-dependencies group across 1 directory with 13 updates (#33)
- Bump actions/setup-go from 6 to 7 (#37)
- Bump lucide-react from 1.26.0 to 1.27.0 in the npm-minor-patch group (#40)