The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- changed headers to remove the
x-sfprefix, keeping onlyx-("x-user-id" "x-api-key-id" "x-meta") - added
x-substreams-plan-tiertrusted header andSubstreamsPlanTier()to framework, documentation and null/secret implementations - add 'interval' param to grpc continuous auth, default changed from "10s" to "60s"
- move from deprecated
github.com/bufbuild/connect-gotoconnectrpc.com/connect
-
added
x-trace-idheader in grpc request to dauth -
Added back
secretplugin support with the formsecret://this-is-the-secret-and-fits-in-the-host-field?[user_id=<value>]&[api_key_id=<value>]&[plan_tier=<value>]. -
Added continuous authentication support, enable by setting
grpc://localhost:9018?continuous=true -
Added
x-sf-metaheader to pass arbitrary metadata as trusted headers.
-
Breaking
middleware/connect/NewAuthInterceptorrequires alogger *zap.Loggerhas its last argument now. -
Breaking
middleware/grpc/UnaryAuthCheckerrequires alogger *zap.Loggerhas its last argument now. -
Breaking
middleware/grpc/StreamAuthCheckerrequires alogger *zap.Loggerhas its last argument now. -
License changed to Apache 2.0