Versions in this module Expand all Collapse all v19 v19.1.0-rc1 May 21, 2026 v19.0.0 May 21, 2026 Changes in this version + const GRPCMethodSentryField + const GRPCServiceSentryField + const SentryFieldTraceID + const SentryFieldTraceSampled + func InjectAgentRPCAPI(ctx context.Context, rpcAPI AgentRPCAPI) context.Context + func StreamAgentRPCAPIInterceptor(factory AgentRPCAPIFactory) grpc.StreamServerInterceptor + func UnaryAgentRPCAPIInterceptor(factory AgentRPCAPIFactory) grpc.UnaryServerInterceptor + type API interface + OnGitPushEvent func(func(*event.GitPushEvent)) func() + type AgentInfoResolver interface + Get func(ctx context.Context, agentKey api.AgentKey) ([]any, error) + type AgentRPCAPI interface + AgentInfo func(ctx context.Context, log *slog.Logger) (server_api.AgentInfo, error) + AgentTokenWithType func() api.AgentTokenWithType + func AgentRPCAPIFromContext(ctx context.Context) AgentRPCAPI + type AgentRPCAPIFactory func(ctx context.Context, fullMethodName string) (AgentRPCAPI, error) + type ApplyDefaults func(*kascfg.ConfigurationFile) + type Config struct + API API + APIServer grpctool.GRPCServer + AgentConnPool func(agentKey api.AgentKey) grpc.ClientConnInterface + AgentServer grpctool.GRPCServer + Config *kascfg.ConfigurationFile + EventTracker event_tracker.EventTrackerRegisterer + GRPCClientTracing bool + GRPCServerTracing bool + GitLabClient gitlab.ClientInterface + GitLabReleasesList []string + GitRef string + Gitaly gitaly.PoolInterface + HTTPClientTracing bool + HTTPServerTracing bool + InstanceID int64 + KASName string + KASNameVersion string + ListenerMetrics func(l net.Listener, name string, ttl time.Duration, expectTLS bool) (net.Listener, error) + Log *slog.Logger + Meter otelmetric.Meter + MeterProvider otelmetric.MeterProvider + ProbeRegistry *observability.ProbeRegistry + RedisClient rueidis.Client + RegisterAgentAPI func(*grpc.ServiceDesc) + StreamClientProm grpc.StreamClientInterceptor + TracePropagator propagation.TextMapPropagator + TraceProvider trace.TracerProvider + UnaryClientProm grpc.UnaryClientInterceptor + UsageTracker usage_metrics.UsageTrackerRegisterer + Validator protovalidate.Validator + Version version.Version + func (c *Config) MaybeTraceProvider(flag bool) trace.TracerProvider + type Factory interface + New func(*Config) (Module, error) + type Module interface + Name func() string + Run func(context.Context) error + type RPCAPI interface + IsDisabled func(ff *featureflag.FeatureFlag) bool + IsEnabled func(ff *featureflag.FeatureFlag) bool v19.0.0-rc43 May 20, 2026 v19.0.0-rc42 May 19, 2026 Other modules containing this package gitlab.com/gitlab-org/cluster-integration/gitlab-agent/v14 gitlab.com/gitlab-org/cluster-integration/gitlab-agent/v15 gitlab.com/gitlab-org/cluster-integration/gitlab-agent/v16 gitlab.com/gitlab-org/cluster-integration/gitlab-agent/v17 gitlab.com/gitlab-org/cluster-integration/gitlab-agent/v18