From 910029aeb4002f61a94c109e4989e85daefd3d75 Mon Sep 17 00:00:00 2001 From: Bryan Frimin Date: Wed, 22 Apr 2026 14:29:52 +0200 Subject: [PATCH] Release v0.171.0 Signed-off-by: Bryan Frimin --- CHANGELOG.md | 39 +++++++++++++++++++++++++++++++++++++++ GNUmakefile | 2 +- 2 files changed, 40 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c3384f62a..001632566 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,45 @@ All notable changes to this project will be documented in this file. ## Unreleased +## [0.171.0] - 2026-04-22 + +### BREAKING CHANGES + +- OAuth2/OpenID Connect authorization server requires a new `probod.auth.oauth2-server` config block with at least one signing key + +### Added + +- Add OAuth2/OpenID Connect authorization server with PKCE, device grant, dynamic client registration, introspection, and revocation +- Add cookie banner management UX with cookies catalog, categories, themed banner preview, and publishing workflow +- Add cookie banner web components, headless and themed SDK entrypoints, and settings link element +- Add approval quorum and decision read tools to MCP, CLI, and n8n +- Add global branding config to control cookie banner Probo branding by default + +### Changed + +- Replace implemented boolean column on controls with a CMMI maturity level +- Replace data snapshot export with document publish workflow +- Replace asset snapshot export with document publish workflow +- Prevent the last active owner of an organization from demoting themselves +- Deduplicate existing connectors and enforce per-organization uniqueness + +### Fixed + +- Fix SCIM bridge PUT loop and missing pagination +- Preserve reviewer decisions and notes on access-entry upsert +- Include inactive accounts in access-review fetch +- Always send Bearer auth for OAuth2 connectors regardless of returned token_type + +### Security + +- Mitigate SSRF on outbound HTTP client usage +- Replace non-constant-time string comparisons in secure cookie and secure token packages +- Bump langsmith and override @langchain/classic to fix GHSA-rr7j-v2q5-chgv + +### Removed + +- Remove meeting feature and related tables + ## [0.170.0] - 2026-04-17 ### Added diff --git a/GNUmakefile b/GNUmakefile index 748d7580c..ce81e40b5 100644 --- a/GNUmakefile +++ b/GNUmakefile @@ -22,7 +22,7 @@ DOCKER_BUILD= DOCKER_BUILDKIT=1 $(DOCKER) build $(DOCKER_BUILD_FLAGS) DOCKER_COMPOSE= $(DOCKER) compose -f compose.yaml $(DOCKER_COMPOSE_FLAGS) -VERSION= 0.170.0 +VERSION= 0.171.0 LDFLAGS= -ldflags "-X 'main.version=$(VERSION)' -X 'main.env=prod'" GCFLAGS= -gcflags="-e"