You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: add configurable FIPS 140-3 mode across all microservices
Make FIPS enforcement opt-in via a `fips_mode` config property delivered
through user-provided services, consistent with how all other config is
transported. Default is off so non-FIPS deployments are unaffected.
Go services: add FipsMode to config structs, make AssertFIPSMode()
conditional, log activation status, expose autoscaler_fips_enabled
Prometheus gauge (0/1) on health endpoints.
Java scheduler: add isFipsModeEnabled() reading VCAP_SERVICES, make
FipsSecurityProviderConfig.initialize() conditional, register
autoscaler_fips_enabled gauge in HealthExporter.
Deployment: remove GOFIPS140 from default mta.yaml, add
build-extension-file-fips Make target generating a FIPS MTA extension
that sets GOFIPS140/GODEBUG on Go modules and fips_mode in service
configs. mta-deploy auto-applies the FIPS extension when present.
MTA: add provides sections to service modules for URL sharing, add
acceptance-tests-config user-provided service resource, refactor
acceptance config to load from VCAP_SERVICES.
CI: add acceptance_tests_fips_mta.yaml workflow, extend reusable
workflow with build_fips_extension input. Add fips acceptance test
suite that validates autoscaler_fips_enabled metric on all services.
loadConfigExpectSuiteTerminationWith("Must set $CONFIG to point to a json file or $ACCEPTANCE_CONFIG_JSON with JSON content")
22
+
loadConfigExpectSuiteTerminationWith("Must set $CONFIG to point to a json file, $ACCEPTANCE_CONFIG_JSON with JSON content, or bind an acceptance-tests-config service")
0 commit comments