Releases: cyberark/secretless-broker
Releases · cyberark/secretless-broker
Release list
v2.0.0
[2.0.0] - 2026-07-15
Added
- TCP connectors (pg, mysql, mssql) now support a
databasecredential that
pins the backend session to the operator-configured database.
See Security hardening. CNJR-13756. - A
[SECURITY]warning is emitted at startup when a TCP service binds to a
non-loopback address. See Security hardening.
Changed
- Breaking: HTTP connector requests that match no configured service are now
rejected with HTTP 403. Previously, requests whose URL did not match any
authenticateURLsMatchingpattern were forwarded as an unauthenticated open
proxy to the client-supplied destination, allowing network-adjacent attackers
to pivot through the broker into backend networks (SSRF). Only requests that
match a configured subservice are now forwarded. CNJR-13754. - Breaking: HTTP connectors now enforce TLS by default (
forceSSL: true).
The generic HTTP connector and thebasic_authandconjurconnectors
built on it previously defaultedforceSSLtofalse, which allowed the
injected backend credential (e.g. theAuthorizationheader) to be sent to
the upstream over plaintexthttp. Deployments that intentionally rely on a plaintexthttp
upstream must now explicitly setforceSSL: falsein the connectorconfig
to keep working; otherwise the upstream must support TLS (recommended). When
forceSSL: falseis set, a[SECURITY]startup warning is emitted so that
intentional cleartext credential transmission is visible in logs.
See the field reference in
internal/plugin/connectors/http/generic/README.md. forceSSLcan now also be set on HTTP handlers in v1 file configs and
Kubernetes CRD resources, so those deployments have
the sameforceSSL: falseopt-out as v2 file configs. Previously the v1/CRD
path could not expressforceSSLat all.
Operators must re-apply the updated definitionkubectl apply -f resource-definitions/secretless-resource-definition.yamlCNJR-13759.
v1.7.32
[1.7.32] - 2026-02-04
Changed
- Upgrade base docker images from Debian Bookworm to Trixie.
- Upgrade Go packages. (CNJR-7655)
Security
- Add message length limits to PostgreSQL protocol handler to prevent potential
denial-of-service via memory exhaustion. Startup messages are limited to 10KB
(matching PostgreSQL's MAX_STARTUP_PACKET_LENGTH) and authentication messages
are limited to 64KB (matching PostgreSQL's PG_MAX_AUTH_TOKEN_LENGTH). (CONJSE-2078)
v1.7.31
[1.7.31] - 2026-01-07
Changed
- Migrate AWS SDK for Go from v1 to v2 in:
internal/providers/awssecrets/provider.gointernal/plugin/connectors/http/aws/aws.go(HTTP v4 signing)
- Use localhost instead of 0.0.0.0 for listening addresses in k8s examples (CONJSE-2078)
v1.7.30
[1.7.30] - 2025-11-06
Changed
- Upgrade Go to 1.25 (CONJSE-2067)
- Update Go dependencies
v1.7.29
[1.7.29] - 2025-09-03
Changed
- Update README to align with Conjur's name change to CyberArk Secrets Manager and update SECURITY.md. CNJR-10966
- Upgrade base docker images from Debian Bullseye to Bookworm.
- Migrate from MySQL 8.1 to MySQL LTS and enable
mysql_native_passwordplugin in the configuration files. - Remove deprecated docker compose version declarations
- Update gosec security scanning configuration to use
securego/gosec:latestdocker image.
v1.7.28
[1.7.28] - 2025-04-01
Changed
- Upgrade Go to 1.24.x
v1.7.27
[1.7.27] - 2025-01-10
Security
- Update multiple dependencies to latest versions
v1.7.26
v1.7.25
v1.7.24
[1.7.24] - 2024-07-25
Security
- Update golang.org/x/net to v0.24.0