v2.1.46
Changelog
- Added
bifrost.agents[]— declarative A2A agent registrations rendered into the config.jsonagentssection. Each entry takesname,agent_card_url, and optionallytenant,enabled,allow_by_default,forward_accepted_credential,forward_accepted_credential_overrides_auth,discovery_auth,runtime_auth,extension_uris, andvirtual_key_ids. Reconciled by name on startup: created if absent, updated when the declaration changes, and left alone otherwise (merge mode). Whenbifrost.sourceOfTruthisconfig.jsonandagentsis present, stored registrations absent from the rendered list are removed; setagents: []to remove all stored registrations. - Added
bifrost.client.a2aExternalClientUrl(a2a_external_client_url) — Bifrost’s public base URL for served agent cards and A2A push-notification callback URLs. Push notifications stay disabled while unset. Supportsenv.syntax. - Added
bifrost.server.a2aGrpcBaseDomain(a2a_grpc_base_domain) andbifrost.server.a2aGrpcPort(a2a_grpc_port) — enable the shared A2A gRPC listener; per-agent hostnames are advertised as<agent-name>.<base-domain>:<port>. gRPC stays disabled while either is unset.

