Releases: baramundisoftware/bConnect-MCP
Releases · baramundisoftware/bConnect-MCP
Release list
v26.1.7
Version bumped
26.1.5→26.1.7across the suite (26.1.6 was documented but
never tagged/released).
Removed (breaking)
- Gateway token-map authentication (
MCP_AUTH_CONFIG). The gateway no longer
authenticates callers or maps Bearer tokens to bConnect credentials. Per ADR-0003,
authentication is the operator's responsibility — front the gateway with an
authenticating, TLS-terminating reverse proxy / IdP — and the gateway uses a single
BCONNECT_*service credential (bMS RBAC governs it). RemovedMCP_AUTH_CONFIG,
the token map, hashed-token mode, and thehash-tokenhelper.
Changed
- Gateway fail-closed default: a non-loopback bind now requires
MCP_ALLOW_NO_AUTH=true
(asserting an authenticating proxy is in front). Loopback bind is otherwise unchanged. - Inbound rate limiting is now keyed per client IP (was per Bearer token).
docker-compose.gateway.ymlpublishes the host port on loopback only by default.- README /
docs/DOCKER.md/docs/INSTALLATION.md/docs/N8N.mdupdated to the
proxy-fronted, service-credential model, with a prominent operator-security notice. - Node.js baseline raised to 22 (LTS). Docker images now build on
node:22-alpine
andengines.nodeis>=20.0.0(18 is EOL). The automatic OS-trust-store behavior
below requires Node ≥ 22.15.
Fixed
- TLS: honor the OS/client CA trust store (issue #59). Node validates TLS against
its bundled CA list only and never reads the OS certificate store, so an internally
signed bMS certificate that Windows already trusts still failed until the admin
manually exported it and setBCONNECT_CA_CERT_PATH. On Node.js ≥ 22.15 the
shared client now merges the OS trust store (tls.getCACertificates("system")) with
Node's bundle, so an already-trusted CA works with zero export.BCONNECT_CA_CERT_PATH
remains an explicit override; behavior is unchanged on older Node (feature-detected). - Clearer TLS errors. A certificate-not-trusted failure now returns an actionable
message (upgrade Node, setBCONNECT_CA_CERT_PATH, orNODE_EXTRA_CA_CERTS) instead
of a generic "cannot connect".
v26.1.2
Fixed
- Updated copyright from "baramundi software AG" to "baramundi software GmbH"
- Resolved all runtime dependency vulnerabilities (hono, fast-uri, ip-address)
- Set author field in package.json
Added
- Dependabot configuration for automated dependency updates
.editorconfig,.nvmrc, and.prettierrc.jsonfor contributor consistency
v26.1.1
Initial release. 12 domain-specific MCP servers for the baramundi bConnect REST API,
providing 212 tools across endpoints, jobs, assets, software, compliance, and more.
- 12 servers: endpoints, jobs, assets, software, activedirectory, servermanagement,
defensecontrol, variables, operatingsystems, compliance (26R1), universaldynamicgroups (26R1),
updatemanagement - Compatible with baramundi Management Suite 25R2 and 26R1
- Authentication via Basic Auth or API Key
- Transport modes: stdio (local) and HTTP (network/Docker)
- Unit tests and mock-integration tests across all servers