Skip to content

deps(deps): bump github.com/redis/go-redis/v9 from 9.12.1 to 9.16.0#32

Open
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/go_modules/github.com/redis/go-redis/v9-9.16.0
Open

deps(deps): bump github.com/redis/go-redis/v9 from 9.12.1 to 9.16.0#32
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/go_modules/github.com/redis/go-redis/v9-9.16.0

Conversation

@dependabot
Copy link
Copy Markdown

@dependabot dependabot bot commented on behalf of github Oct 27, 2025

Bumps github.com/redis/go-redis/v9 from 9.12.1 to 9.16.0.

Release notes

Sourced from github.com/redis/go-redis/v9's releases.

9.16.0

🚀 Highlights

Maintenance Notifications Support

This release introduces comprehensive support for Redis maintenance notifications, enabling applications to handle server maintenance events gracefully. The new maintnotifications package provides:

  • RESP3 Push Notifications: Full support for Redis RESP3 protocol push notifications
  • Connection Handoff: Automatic connection migration during server maintenance with configurable retry policies and circuit breakers
  • Graceful Degradation: Configurable timeout relaxation during maintenance windows to prevent false failures
  • Event-Driven Architecture: Background workers with on-demand scaling for efficient handoff processing

For detailed usage examples and configuration options, see the maintenance notifications documentation.

✨ New Features

  • Trace Filtering: Add support for filtering traces for specific commands, including pipeline operations and dial operations (#3519, #3550)
    • New TraceCmdFilter option to selectively trace commands
    • Reduces overhead by excluding high-frequency or low-value commands from traces

🐛 Bug Fixes

  • Pipeline Error Handling: Fix issue where pipeline repeatedly sets the same error (#3525)
  • Connection Pool: Ensure re-authentication does not interfere with connection handoff operations (#3547)

🔧 Improvements

  • Hash Commands: Update hash command implementations (#3523)
  • OpenTelemetry: Use metric.WithAttributeSet to avoid unnecessary attribute copying in redisotel (#3552)

📚 Documentation

  • Cluster Client: Add explanation for why MaxRetries is disabled for ClusterClient (#3551)

🧪 Testing & Infrastructure

  • E2E Testing: Upgrade E2E testing framework with improved reliability and coverage (#3541)
  • Release Process: Improved resiliency of the release process (#3530)

📦 Dependencies

  • Bump rojopolis/spellcheck-github-actions from 0.51.0 to 0.52.0 (#3520)
  • Bump github/codeql-action from 3 to 4 (#3544)

👥 Contributors

We'd like to thank all the contributors who worked on this release!

@​ndyakov, @​htemelski-redis, @​Sovietaced, @​Udhayarajan, @​boekkooi-impossiblecloud, @​Pika-Gopher, @​cxljs, @​huiyifyj, @​omid-h70

... (truncated)

Changelog

Sourced from github.com/redis/go-redis/v9's changelog.

9.16.0 (2025-10-23)

🚀 Highlights

Maintenance Notifications Support

This release introduces comprehensive support for Redis maintenance notifications, enabling applications to handle server maintenance events gracefully. The new maintnotifications package provides:

  • RESP3 Push Notifications: Full support for Redis RESP3 protocol push notifications
  • Connection Handoff: Automatic connection migration during server maintenance with configurable retry policies and circuit breakers
  • Graceful Degradation: Configurable timeout relaxation during maintenance windows to prevent false failures
  • Event-Driven Architecture: Background workers with on-demand scaling for efficient handoff processing
  • Production-Ready: Comprehensive E2E testing framework and monitoring capabilities

For detailed usage examples and configuration options, see the maintenance notifications documentation.

✨ New Features

  • Trace Filtering: Add support for filtering traces for specific commands, including pipeline operations and dial operations (#3519, #3550)
    • New TraceCmdFilter option to selectively trace commands
    • Reduces overhead by excluding high-frequency or low-value commands from traces

🐛 Bug Fixes

  • Pipeline Error Handling: Fix issue where pipeline repeatedly sets the same error (#3525)
  • Connection Pool: Ensure re-authentication does not interfere with connection handoff operations (#3547)

🔧 Improvements

  • Hash Commands: Update hash command implementations (#3523)
  • OpenTelemetry: Use metric.WithAttributeSet to avoid unnecessary attribute copying in redisotel (#3552)

📚 Documentation

  • Cluster Client: Add explanation for why MaxRetries is disabled for ClusterClient (#3551)

🧪 Testing & Infrastructure

  • E2E Testing: Upgrade E2E testing framework with improved reliability and coverage (#3541)
  • Release Process: Improved resiliency of the release process (#3530)

📦 Dependencies

  • Bump rojopolis/spellcheck-github-actions from 0.51.0 to 0.52.0 (#3520)
  • Bump github/codeql-action from 3 to 4 (#3544)

👥 Contributors

We'd like to thank all the contributors who worked on this release!

... (truncated)

Commits
  • f195656 chore(release): 9.16.0 (#3557)
  • 70dfa38 feat(otel): add trace filter for process pipeline and dial operation (#3550)
  • a15e763 fix(pool): Pool ReAuth should not interfere with handoff (#3547)
  • 14a8814 chore(docs): explain why MaxRetries is disabled for ClusterClient (#3551)
  • 8ca21d2 chore(redisotel): use metric.WithAttributeSet to avoid copy (#3552)
  • 7aa4a60 update gomods to align them with the latest beta (#3539)
  • 1e6ee06 test(e2e): testing framework upgrade (#3541)
  • f7eed76 Add support for filtering traces for certain commands (#3519)
  • 3d68c7e chore(deps): bump github/codeql-action from 3 to 4 (#3544)
  • 3ad9f9c fix: add missing error variable for non-unix build constraints (#3538)
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [github.com/redis/go-redis/v9](https://github.com/redis/go-redis) from 9.12.1 to 9.16.0.
- [Release notes](https://github.com/redis/go-redis/releases)
- [Changelog](https://github.com/redis/go-redis/blob/master/RELEASE-NOTES.md)
- [Commits](redis/go-redis@v9.12.1...v9.16.0)

---
updated-dependencies:
- dependency-name: github.com/redis/go-redis/v9
  dependency-version: 9.16.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot @github
Copy link
Copy Markdown
Author

dependabot bot commented on behalf of github Oct 27, 2025

Assignees

The following users could not be added as assignees: edelwud/platform-team. Either the username does not exist or it does not have the correct permissions to be added as an assignee.

Labels

The following labels could not be found: dependencies, go. Please create them before Dependabot can add them to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

@github-actions
Copy link
Copy Markdown

📊 Coverage Report

Coverage

Overall Coverage: 70.9%

📋 Detailed Coverage by Package
github.com/edelwud/vm-proxy-auth/cmd/gateway/main.go:39:						main						0.0%
github.com/edelwud/vm-proxy-auth/cmd/gateway/main.go:212:						showVersionInfo					0.0%
github.com/edelwud/vm-proxy-auth/cmd/gateway/main.go:223:						showValidationSuccess				0.0%
github.com/edelwud/vm-proxy-auth/cmd/gateway/main.go:228:						createStateStorageConfig			0.0%
github.com/edelwud/vm-proxy-auth/cmd/gateway/main.go:240:						initializeMemberlist				0.0%
github.com/edelwud/vm-proxy-auth/internal/config/config.go:46:						Validate					92.9%
github.com/edelwud/vm-proxy-auth/internal/config/config.go:83:						IsClusterEnabled				100.0%
github.com/edelwud/vm-proxy-auth/internal/config/defaults.go:16:					GetDefaults					100.0%
github.com/edelwud/vm-proxy-auth/internal/config/loader.go:12:						LoadConfig					95.7%
github.com/edelwud/vm-proxy-auth/internal/config/loader.go:61:						bindEnvironmentVariables			100.0%
github.com/edelwud/vm-proxy-auth/internal/config/loader.go:73:						bindMetadataEnv					100.0%
github.com/edelwud/vm-proxy-auth/internal/config/loader.go:80:						bindLoggingEnv					100.0%
github.com/edelwud/vm-proxy-auth/internal/config/loader.go:85:						bindMetricsEnv					100.0%
github.com/edelwud/vm-proxy-auth/internal/config/loader.go:90:						bindServerEnv					100.0%
github.com/edelwud/vm-proxy-auth/internal/config/loader.go:97:						bindAuthEnv					100.0%
github.com/edelwud/vm-proxy-auth/internal/config/loader.go:108:						bindProxyEnv					100.0%
github.com/edelwud/vm-proxy-auth/internal/config/loader.go:131:						bindTenantEnv					100.0%
github.com/edelwud/vm-proxy-auth/internal/config/loader.go:139:						bindStorageEnv					100.0%
github.com/edelwud/vm-proxy-auth/internal/config/loader.go:163:						bindClusterEnv					100.0%
github.com/edelwud/vm-proxy-auth/internal/config/loader.go:193:						setDefaults					100.0%
github.com/edelwud/vm-proxy-auth/internal/config/loader.go:207:						setMetadataDefaults				100.0%
github.com/edelwud/vm-proxy-auth/internal/config/loader.go:214:						setLoggingDefaults				100.0%
github.com/edelwud/vm-proxy-auth/internal/config/loader.go:219:						setMetricsDefaults				100.0%
github.com/edelwud/vm-proxy-auth/internal/config/loader.go:224:						setServerDefaults				100.0%
github.com/edelwud/vm-proxy-auth/internal/config/loader.go:231:						setProxyDefaults				100.0%
github.com/edelwud/vm-proxy-auth/internal/config/loader.go:246:						setAuthDefaults					100.0%
github.com/edelwud/vm-proxy-auth/internal/config/loader.go:255:						setTenantDefaults				100.0%
github.com/edelwud/vm-proxy-auth/internal/config/loader.go:262:						setStorageDefaults				100.0%
github.com/edelwud/vm-proxy-auth/internal/config/loader.go:279:						setClusterDefaults				100.0%
github.com/edelwud/vm-proxy-auth/internal/config/modules/auth/config.go:44:				Validate					100.0%
github.com/edelwud/vm-proxy-auth/internal/config/modules/auth/config.go:49:				Validate					88.2%
github.com/edelwud/vm-proxy-auth/internal/config/modules/auth/defaults.go:20:				GetDefaults					100.0%
github.com/edelwud/vm-proxy-auth/internal/config/modules/cluster/config.go:69:				Validate					100.0%
github.com/edelwud/vm-proxy-auth/internal/config/modules/cluster/config.go:84:				Validate					100.0%
github.com/edelwud/vm-proxy-auth/internal/config/modules/cluster/config.go:115:				Validate					100.0%
github.com/edelwud/vm-proxy-auth/internal/config/modules/cluster/config.go:128:				Validate					100.0%
github.com/edelwud/vm-proxy-auth/internal/config/modules/cluster/config.go:145:				Validate					87.5%
github.com/edelwud/vm-proxy-auth/internal/config/modules/cluster/config.go:166:				Validate					66.7%
github.com/edelwud/vm-proxy-auth/internal/config/modules/cluster/config.go:183:				Validate					100.0%
github.com/edelwud/vm-proxy-auth/internal/config/modules/cluster/defaults.go:48:			GetDefaults					100.0%
github.com/edelwud/vm-proxy-auth/internal/config/modules/logging/config.go:15:				Validate					0.0%
github.com/edelwud/vm-proxy-auth/internal/config/modules/logging/defaults.go:10:			GetDefaults					100.0%
github.com/edelwud/vm-proxy-auth/internal/config/modules/metadata/config.go:22:				Validate					0.0%
github.com/edelwud/vm-proxy-auth/internal/config/modules/metadata/defaults.go:12:			GetDefaults					100.0%
github.com/edelwud/vm-proxy-auth/internal/config/modules/metrics/config.go:15:				Validate					0.0%
github.com/edelwud/vm-proxy-auth/internal/config/modules/metrics/defaults.go:10:			GetDefaults					100.0%
github.com/edelwud/vm-proxy-auth/internal/config/modules/proxy/config.go:54:				Validate					100.0%
github.com/edelwud/vm-proxy-auth/internal/config/modules/proxy/config.go:80:				Validate					85.7%
github.com/edelwud/vm-proxy-auth/internal/config/modules/proxy/config.go:98:				Validate					100.0%
github.com/edelwud/vm-proxy-auth/internal/config/modules/proxy/config.go:117:				Validate					92.3%
github.com/edelwud/vm-proxy-auth/internal/config/modules/proxy/config.go:146:				Validate					85.7%
github.com/edelwud/vm-proxy-auth/internal/config/modules/proxy/config.go:164:				Validate					100.0%
github.com/edelwud/vm-proxy-auth/internal/config/modules/proxy/defaults.go:32:				GetDefaults					100.0%
github.com/edelwud/vm-proxy-auth/internal/config/modules/server/config.go:24:				Validate					100.0%
github.com/edelwud/vm-proxy-auth/internal/config/modules/server/defaults.go:18:				GetDefaults					100.0%
github.com/edelwud/vm-proxy-auth/internal/config/modules/storage/config.go:64:				Validate					87.5%
github.com/edelwud/vm-proxy-auth/internal/config/modules/storage/config.go:88:				Validate					100.0%
github.com/edelwud/vm-proxy-auth/internal/config/modules/storage/config.go:116:				Validate					100.0%
github.com/edelwud/vm-proxy-auth/internal/config/modules/storage/config.go:133:				Validate					100.0%
github.com/edelwud/vm-proxy-auth/internal/config/modules/storage/config.go:150:				Validate					66.7%
github.com/edelwud/vm-proxy-auth/internal/config/modules/storage/config.go:171:				Validate					77.8%
github.com/edelwud/vm-proxy-auth/internal/config/modules/storage/defaults.go:41:			GetDefaults					100.0%
github.com/edelwud/vm-proxy-auth/internal/config/modules/tenant/config.go:42:				Validate					100.0%
github.com/edelwud/vm-proxy-auth/internal/config/modules/tenant/config.go:63:				Validate					100.0%
github.com/edelwud/vm-proxy-auth/internal/config/modules/tenant/config.go:74:				Validate					100.0%
github.com/edelwud/vm-proxy-auth/internal/config/modules/tenant/config.go:87:				Validate					100.0%
github.com/edelwud/vm-proxy-auth/internal/config/modules/tenant/config.go:117:				Validate					100.0%
github.com/edelwud/vm-proxy-auth/internal/config/modules/tenant/defaults.go:12:				GetDefaults					100.0%
github.com/edelwud/vm-proxy-auth/internal/config/validator.go:11:					ValidateConfig					0.0%
github.com/edelwud/vm-proxy-auth/internal/config/validator.go:64:					validateCrossModule				0.0%
github.com/edelwud/vm-proxy-auth/internal/domain/errors.go:32:						NewAppError					0.0%
github.com/edelwud/vm-proxy-auth/internal/domain/errors.go:42:						NewUnauthorizedError				0.0%
github.com/edelwud/vm-proxy-auth/internal/domain/errors.go:47:						NewForbiddenError				0.0%
github.com/edelwud/vm-proxy-auth/internal/domain/errors.go:52:						NewBadRequestError				0.0%
github.com/edelwud/vm-proxy-auth/internal/domain/errors.go:57:						NewUpstreamError				0.0%
github.com/edelwud/vm-proxy-auth/internal/domain/errors.go:62:						NewInternalError				0.0%
github.com/edelwud/vm-proxy-auth/internal/domain/errors.go:66:						Error						66.7%
github.com/edelwud/vm-proxy-auth/internal/domain/errors.go:74:						Unwrap						0.0%
github.com/edelwud/vm-proxy-auth/internal/domain/types.go:30:						String						100.0%
github.com/edelwud/vm-proxy-auth/internal/domain/types.go:280:						IsValid						100.0%
github.com/edelwud/vm-proxy-auth/internal/domain/types.go:327:						String						100.0%
github.com/edelwud/vm-proxy-auth/internal/domain/types.go:346:						String						83.3%
github.com/edelwud/vm-proxy-auth/internal/domain/types.go:362:						IsAvailable					100.0%
github.com/edelwud/vm-proxy-auth/internal/domain/types.go:367:						IsAvailableWithFallback				100.0%
github.com/edelwud/vm-proxy-auth/internal/domain/types.go:384:						IsValid						100.0%
github.com/edelwud/vm-proxy-auth/internal/domain/types.go:415:						String						80.0%
github.com/edelwud/vm-proxy-auth/internal/domain/types.go:439:						String						75.0%
github.com/edelwud/vm-proxy-auth/internal/domain/types.go:460:						IsValid						100.0%
github.com/edelwud/vm-proxy-auth/internal/handlers/gateway.go:30:					NewGatewayHandler				100.0%
github.com/edelwud/vm-proxy-auth/internal/handlers/gateway.go:49:					ServeHTTP					50.0%
github.com/edelwud/vm-proxy-auth/internal/handlers/gateway.go:110:					processRequest					47.8%
github.com/edelwud/vm-proxy-auth/internal/handlers/gateway.go:166:					extractToken					85.7%
github.com/edelwud/vm-proxy-auth/internal/handlers/gateway.go:180:					extractQuery					14.3%
github.com/edelwud/vm-proxy-auth/internal/handlers/gateway.go:216:					isQueryEndpoint					80.0%
github.com/edelwud/vm-proxy-auth/internal/handlers/gateway.go:234:					isWriteEndpoint					28.6%
github.com/edelwud/vm-proxy-auth/internal/handlers/gateway.go:254:					writeResponse					83.3%
github.com/edelwud/vm-proxy-auth/internal/handlers/gateway.go:268:					writeError					80.0%
github.com/edelwud/vm-proxy-auth/internal/handlers/gateway.go:283:					recordMetrics					100.0%
github.com/edelwud/vm-proxy-auth/internal/handlers/gateway.go:294:					generateRequestID				100.0%
github.com/edelwud/vm-proxy-auth/internal/handlers/gateway.go:300:					processQueryFiltering				64.3%
github.com/edelwud/vm-proxy-auth/internal/handlers/gateway.go:333:					processTargetTenant				28.6%
github.com/edelwud/vm-proxy-auth/internal/handlers/gateway.go:348:					handleProcessingError				0.0%
github.com/edelwud/vm-proxy-auth/internal/handlers/gateway.go:369:					getUserLogger					75.0%
github.com/edelwud/vm-proxy-auth/internal/handlers/health.go:20:					NewHealthHandler				100.0%
github.com/edelwud/vm-proxy-auth/internal/handlers/health.go:29:					ServeHTTP					100.0%
github.com/edelwud/vm-proxy-auth/internal/handlers/health.go:34:					Health						100.0%
github.com/edelwud/vm-proxy-auth/internal/handlers/health.go:45:					Readiness					0.0%
github.com/edelwud/vm-proxy-auth/internal/handlers/health.go:59:					checkBackendHealth				0.0%
github.com/edelwud/vm-proxy-auth/internal/handlers/health.go:86:					countHealthyBackends				0.0%
github.com/edelwud/vm-proxy-auth/internal/handlers/health.go:96:					writeJSON					60.0%
github.com/edelwud/vm-proxy-auth/internal/infrastructure/logger/formatters/console.go:15:		NewConsoleFormatter				100.0%
github.com/edelwud/vm-proxy-auth/internal/infrastructure/logger/formatters/console.go:20:		Format						100.0%
github.com/edelwud/vm-proxy-auth/internal/infrastructure/logger/formatters/console.go:41:		extractImportantFields				100.0%
github.com/edelwud/vm-proxy-auth/internal/infrastructure/logger/formatters/logfmt.go:17:		NewLogFmtFormatter				100.0%
github.com/edelwud/vm-proxy-auth/internal/infrastructure/logger/formatters/logfmt.go:24:		Format						100.0%
github.com/edelwud/vm-proxy-auth/internal/infrastructure/logger/formatters/logfmt.go:56:		appendKeyValue					100.0%
github.com/edelwud/vm-proxy-auth/internal/infrastructure/logger/formatters/logfmt.go:69:		formatValue					100.0%
github.com/edelwud/vm-proxy-auth/internal/infrastructure/logger/formatters/logfmt.go:85:		needsQuoting					100.0%
github.com/edelwud/vm-proxy-auth/internal/infrastructure/logger/formatters/pretty.go:30:		NewPrettyFormatter				100.0%
github.com/edelwud/vm-proxy-auth/internal/infrastructure/logger/formatters/pretty.go:38:		Format						100.0%
github.com/edelwud/vm-proxy-auth/internal/infrastructure/logger/formatters/pretty.go:66:		formatLevel					30.8%
github.com/edelwud/vm-proxy-auth/internal/infrastructure/logger/formatters/pretty.go:95:		padMessage					100.0%
github.com/edelwud/vm-proxy-auth/internal/infrastructure/logger/formatters/pretty.go:104:		formatFields					92.3%
github.com/edelwud/vm-proxy-auth/internal/infrastructure/logger/formatters/pretty.go:138:		formatFieldValue				100.0%
github.com/edelwud/vm-proxy-auth/internal/infrastructure/logger/formatters/pretty.go:154:		colorize					66.7%
github.com/edelwud/vm-proxy-auth/internal/infrastructure/logger/formatters/pretty.go:162:		supportsColor					40.0%
github.com/edelwud/vm-proxy-auth/internal/infrastructure/logger/hclog_adapter.go:23:			NewHCLogAdapter					100.0%
github.com/edelwud/vm-proxy-auth/internal/infrastructure/logger/hclog_adapter.go:32:			Log						58.3%
github.com/edelwud/vm-proxy-auth/internal/infrastructure/logger/hclog_adapter.go:62:			Trace						100.0%
github.com/edelwud/vm-proxy-auth/internal/infrastructure/logger/hclog_adapter.go:67:			Debug						100.0%
github.com/edelwud/vm-proxy-auth/internal/infrastructure/logger/hclog_adapter.go:72:			Info						100.0%
github.com/edelwud/vm-proxy-auth/internal/infrastructure/logger/hclog_adapter.go:77:			Warn						100.0%
github.com/edelwud/vm-proxy-auth/internal/infrastructure/logger/hclog_adapter.go:82:			Error						100.0%
github.com/edelwud/vm-proxy-auth/internal/infrastructure/logger/hclog_adapter.go:87:			IsTrace						100.0%
github.com/edelwud/vm-proxy-auth/internal/infrastructure/logger/hclog_adapter.go:92:			IsDebug						100.0%
github.com/edelwud/vm-proxy-auth/internal/infrastructure/logger/hclog_adapter.go:97:			IsInfo						100.0%
github.com/edelwud/vm-proxy-auth/internal/infrastructure/logger/hclog_adapter.go:102:			IsWarn						100.0%
github.com/edelwud/vm-proxy-auth/internal/infrastructure/logger/hclog_adapter.go:107:			IsError						100.0%
github.com/edelwud/vm-proxy-auth/internal/infrastructure/logger/hclog_adapter.go:112:			ImpliedArgs					0.0%
github.com/edelwud/vm-proxy-auth/internal/infrastructure/logger/hclog_adapter.go:117:			With						100.0%
github.com/edelwud/vm-proxy-auth/internal/infrastructure/logger/hclog_adapter.go:127:			Name						0.0%
github.com/edelwud/vm-proxy-auth/internal/infrastructure/logger/hclog_adapter.go:132:			Named						83.3%
github.com/edelwud/vm-proxy-auth/internal/infrastructure/logger/hclog_adapter.go:150:			ResetNamed					0.0%
github.com/edelwud/vm-proxy-auth/internal/infrastructure/logger/hclog_adapter.go:159:			SetLevel					100.0%
github.com/edelwud/vm-proxy-auth/internal/infrastructure/logger/hclog_adapter.go:164:			GetLevel					100.0%
github.com/edelwud/vm-proxy-auth/internal/infrastructure/logger/hclog_adapter.go:170:			StandardLogger					100.0%
github.com/edelwud/vm-proxy-auth/internal/infrastructure/logger/hclog_adapter.go:177:			StandardWriter					100.0%
github.com/edelwud/vm-proxy-auth/internal/infrastructure/logger/hclog_adapter.go:182:			convertArgsToFields				85.7%
github.com/edelwud/vm-proxy-auth/internal/infrastructure/logger/hclog_adapter.go:201:			Write						94.1%
github.com/edelwud/vm-proxy-auth/internal/infrastructure/logger/hclog_adapter.go:240:			parseLogMessage					100.0%
github.com/edelwud/vm-proxy-auth/internal/infrastructure/logger/hclog_adapter.go:275:			shouldDowngradeMessage				100.0%
github.com/edelwud/vm-proxy-auth/internal/infrastructure/logger/logger.go:21:				NewStructuredLogger				92.9%
github.com/edelwud/vm-proxy-auth/internal/infrastructure/logger/logger.go:73:				Debug						100.0%
github.com/edelwud/vm-proxy-auth/internal/infrastructure/logger/logger.go:77:				Info						100.0%
github.com/edelwud/vm-proxy-auth/internal/infrastructure/logger/logger.go:81:				Warn						100.0%
github.com/edelwud/vm-proxy-auth/internal/infrastructure/logger/logger.go:85:				Error						100.0%
github.com/edelwud/vm-proxy-auth/internal/infrastructure/logger/logger.go:89:				With						100.0%
github.com/edelwud/vm-proxy-auth/internal/infrastructure/logger/logger.go:104:				logWithFields					100.0%
github.com/edelwud/vm-proxy-auth/internal/infrastructure/logger/logger.go:116:				sanitizeLogValue				66.7%
github.com/edelwud/vm-proxy-auth/internal/infrastructure/logger/logger.go:134:				sanitizeString					44.4%
github.com/edelwud/vm-proxy-auth/internal/infrastructure/logger/logger.go:152:				String						100.0%
github.com/edelwud/vm-proxy-auth/internal/infrastructure/logger/logger.go:156:				Int						100.0%
github.com/edelwud/vm-proxy-auth/internal/infrastructure/logger/logger.go:160:				Duration					100.0%
github.com/edelwud/vm-proxy-auth/internal/infrastructure/logger/logger.go:164:				Error						100.0%
github.com/edelwud/vm-proxy-auth/internal/infrastructure/logger/logger.go:172:				UserID						100.0%
github.com/edelwud/vm-proxy-auth/internal/infrastructure/logger/logger.go:176:				RequestID					100.0%
github.com/edelwud/vm-proxy-auth/internal/infrastructure/logger/logger.go:180:				Path						100.0%
github.com/edelwud/vm-proxy-auth/internal/infrastructure/logger/logger.go:184:				Method						100.0%
github.com/edelwud/vm-proxy-auth/internal/infrastructure/logger/logger.go:188:				StatusCode					100.0%
github.com/edelwud/vm-proxy-auth/internal/infrastructure/logger/logger.go:198:				NewEnhancedStructuredLogger			100.0%
github.com/edelwud/vm-proxy-auth/internal/infrastructure/logger/logger.go:206:				WithComponent					100.0%
github.com/edelwud/vm-proxy-auth/internal/infrastructure/logger/logger.go:211:				WithRequestID					100.0%
github.com/edelwud/vm-proxy-auth/internal/infrastructure/logger/logger.go:216:				WithUser					100.0%
github.com/edelwud/vm-proxy-auth/internal/infrastructure/logger/logger.go:221:				WithTenant					100.0%
github.com/edelwud/vm-proxy-auth/internal/services/access/service.go:17:				NewService					100.0%
github.com/edelwud/vm-proxy-auth/internal/services/access/service.go:24:				CanAccess					100.0%
github.com/edelwud/vm-proxy-auth/internal/services/access/service.go:45:				isWriteOperation				87.5%
github.com/edelwud/vm-proxy-auth/internal/services/access/service.go:70:				isRestrictedPath				100.0%
github.com/edelwud/vm-proxy-auth/internal/services/access/service.go:88:				isAdmin						100.0%
github.com/edelwud/vm-proxy-auth/internal/services/auth/jwks.go:44:					NewJWKSFetcher					100.0%
github.com/edelwud/vm-proxy-auth/internal/services/auth/jwks.go:56:					SetHTTPClient					100.0%
github.com/edelwud/vm-proxy-auth/internal/services/auth/jwks.go:61:					GetPublicKey					100.0%
github.com/edelwud/vm-proxy-auth/internal/services/auth/jwks.go:81:					fetchJWKS					91.7%
github.com/edelwud/vm-proxy-auth/internal/services/auth/jwks.go:124:					jwkToRSAPublicKey				100.0%
github.com/edelwud/vm-proxy-auth/internal/services/auth/jwt_verifier.go:22:				NewJWTVerifier					100.0%
github.com/edelwud/vm-proxy-auth/internal/services/auth/jwt_verifier.go:31:				NewJWKSVerifier					100.0%
github.com/edelwud/vm-proxy-auth/internal/services/auth/jwt_verifier.go:53:				VerifyToken					88.9%
github.com/edelwud/vm-proxy-auth/internal/services/auth/jwt_verifier.go:72:				keyFunc						100.0%
github.com/edelwud/vm-proxy-auth/internal/services/auth/jwt_verifier.go:84:				handleRSAKey					60.0%
github.com/edelwud/vm-proxy-auth/internal/services/auth/jwt_verifier.go:99:				handleHMACKey					66.7%
github.com/edelwud/vm-proxy-auth/internal/services/auth/jwt_verifier.go:107:				getKeyFromJWKS					0.0%
github.com/edelwud/vm-proxy-auth/internal/services/auth/jwt_verifier.go:128:				validateClaims					91.7%
github.com/edelwud/vm-proxy-auth/internal/services/auth/service.go:35:					NewService					100.0%
github.com/edelwud/vm-proxy-auth/internal/services/auth/service.go:67:					Authenticate					91.3%
github.com/edelwud/vm-proxy-auth/internal/services/auth/service.go:153:					extractGroups					100.0%
github.com/edelwud/vm-proxy-auth/internal/services/auth/service.go:161:					determineUserPermissions			100.0%
github.com/edelwud/vm-proxy-auth/internal/services/auth/service.go:205:					hasGroupMatch					75.0%
github.com/edelwud/vm-proxy-auth/internal/services/auth/service.go:216:					removeDuplicates				57.1%
github.com/edelwud/vm-proxy-auth/internal/services/auth/service.go:230:					removeDuplicateVMTenants			100.0%
github.com/edelwud/vm-proxy-auth/internal/services/auth/service.go:245:					CleanupCache					0.0%
github.com/edelwud/vm-proxy-auth/internal/services/discovery/factory.go:18:				NewFactory					100.0%
github.com/edelwud/vm-proxy-auth/internal/services/discovery/factory.go:25:				CreateProviders					90.9%
github.com/edelwud/vm-proxy-auth/internal/services/discovery/factory.go:49:				createProvider					75.0%
github.com/edelwud/vm-proxy-auth/internal/services/discovery/factory.go:61:				createStaticProvider				50.0%
github.com/edelwud/vm-proxy-auth/internal/services/discovery/factory.go:71:				createMDNSProvider				100.0%
github.com/edelwud/vm-proxy-auth/internal/services/discovery/providers/mdns.go:48:			NewMDNSProvider					100.0%
github.com/edelwud/vm-proxy-auth/internal/services/discovery/providers/mdns.go:66:			Start						87.5%
github.com/edelwud/vm-proxy-auth/internal/services/discovery/providers/mdns.go:129:			Stop						91.7%
github.com/edelwud/vm-proxy-auth/internal/services/discovery/providers/mdns.go:158:			Discover					91.2%
github.com/edelwud/vm-proxy-auth/internal/services/discovery/providers/mdns.go:257:			GetProviderType					100.0%
github.com/edelwud/vm-proxy-auth/internal/services/discovery/providers/mdns.go:262:			convertTXTRecords				33.3%
github.com/edelwud/vm-proxy-auth/internal/services/discovery/providers/mdns.go:279:			getLocalIP					75.0%
github.com/edelwud/vm-proxy-auth/internal/services/discovery/providers/mdns.go:299:			copyServiceEntry				73.1%
github.com/edelwud/vm-proxy-auth/internal/services/discovery/providers/static.go:17:			NewStaticProvider				100.0%
github.com/edelwud/vm-proxy-auth/internal/services/discovery/providers/static.go:25:			Discover					100.0%
github.com/edelwud/vm-proxy-auth/internal/services/discovery/providers/static.go:47:			Start						100.0%
github.com/edelwud/vm-proxy-auth/internal/services/discovery/providers/static.go:53:			Stop						100.0%
github.com/edelwud/vm-proxy-auth/internal/services/discovery/providers/static.go:59:			GetProviderType					100.0%
github.com/edelwud/vm-proxy-auth/internal/services/discovery/service.go:46:				NewService					100.0%
github.com/edelwud/vm-proxy-auth/internal/services/discovery/service.go:56:				SetPeerJoiner					100.0%
github.com/edelwud/vm-proxy-auth/internal/services/discovery/service.go:66:				SetRaftManager					100.0%
github.com/edelwud/vm-proxy-auth/internal/services/discovery/service.go:73:				Start						83.3%
github.com/edelwud/vm-proxy-auth/internal/services/discovery/service.go:126:				Stop						95.0%
github.com/edelwud/vm-proxy-auth/internal/services/discovery/service.go:171:				discoveryLoop					100.0%
github.com/edelwud/vm-proxy-auth/internal/services/discovery/service.go:203:				runDiscovery					81.5%
github.com/edelwud/vm-proxy-auth/internal/services/discovery/service.go:266:				filterPeers					83.3%
github.com/edelwud/vm-proxy-auth/internal/services/discovery/service.go:294:				isSelfAddress					100.0%
github.com/edelwud/vm-proxy-auth/internal/services/discovery/service.go:301:				isAlreadyConnected				100.0%
github.com/edelwud/vm-proxy-auth/internal/services/health/checker.go:60:				NewChecker					100.0%
github.com/edelwud/vm-proxy-auth/internal/services/health/checker.go:109:				CheckHealth					90.9%
github.com/edelwud/vm-proxy-auth/internal/services/health/checker.go:150:				recordHealthCheck				88.6%
github.com/edelwud/vm-proxy-auth/internal/services/health/checker.go:248:				StartMonitoring					83.3%
github.com/edelwud/vm-proxy-auth/internal/services/health/checker.go:273:				monitoringLoop					86.7%
github.com/edelwud/vm-proxy-auth/internal/services/health/checker.go:302:				performHealthChecks				94.1%
github.com/edelwud/vm-proxy-auth/internal/services/health/checker.go:336:				Stop						90.0%
github.com/edelwud/vm-proxy-auth/internal/services/health/checker.go:359:				GetStats					100.0%
github.com/edelwud/vm-proxy-auth/internal/services/health/checker.go:394:				calculateSuccessRate				75.0%
github.com/edelwud/vm-proxy-auth/internal/services/health/checker.go:415:				IsHealthy					0.0%
github.com/edelwud/vm-proxy-auth/internal/services/loadbalancer/factory.go:17:				NewFactory					100.0%
github.com/edelwud/vm-proxy-auth/internal/services/loadbalancer/factory.go:24:				CreateLoadBalancer				100.0%
github.com/edelwud/vm-proxy-auth/internal/services/loadbalancer/factory.go:57:				GetSupportedStrategies				100.0%
github.com/edelwud/vm-proxy-auth/internal/services/loadbalancer/factory.go:66:				ValidateStrategy				100.0%
github.com/edelwud/vm-proxy-auth/internal/services/loadbalancer/factory.go:78:				GetStrategyDescription				100.0%
github.com/edelwud/vm-proxy-auth/internal/services/loadbalancer/least_connections.go:24:		NewLeastConnectionsBalancer			100.0%
github.com/edelwud/vm-proxy-auth/internal/services/loadbalancer/least_connections.go:35:		NextBackend					100.0%
github.com/edelwud/vm-proxy-auth/internal/services/loadbalancer/least_connections.go:102:		ReportResult					100.0%
github.com/edelwud/vm-proxy-auth/internal/services/loadbalancer/least_connections.go:136:		BackendsStatus					100.0%
github.com/edelwud/vm-proxy-auth/internal/services/loadbalancer/least_connections.go:155:		Close						100.0%
github.com/edelwud/vm-proxy-auth/internal/services/loadbalancer/least_connections.go:182:		getHealthyBackendIndices			100.0%
github.com/edelwud/vm-proxy-auth/internal/services/loadbalancer/least_connections.go:197:		getFallbackBackendIndices			100.0%
github.com/edelwud/vm-proxy-auth/internal/services/loadbalancer/least_connections.go:212:		UpdateBackendState				0.0%
github.com/edelwud/vm-proxy-auth/internal/services/loadbalancer/least_connections.go:236:		GetBackendCount					100.0%
github.com/edelwud/vm-proxy-auth/internal/services/loadbalancer/least_connections.go:243:		GetHealthyBackendCount				100.0%
github.com/edelwud/vm-proxy-auth/internal/services/loadbalancer/least_connections.go:248:		GetBackendConnections				100.0%
github.com/edelwud/vm-proxy-auth/internal/services/loadbalancer/least_connections.go:261:		GetBackendTotalRequests				83.3%
github.com/edelwud/vm-proxy-auth/internal/services/loadbalancer/least_connections.go:274:		ResetStats					100.0%
github.com/edelwud/vm-proxy-auth/internal/services/loadbalancer/round_robin.go:23:			NewRoundRobinBalancer				100.0%
github.com/edelwud/vm-proxy-auth/internal/services/loadbalancer/round_robin.go:33:			NextBackend					83.3%
github.com/edelwud/vm-proxy-auth/internal/services/loadbalancer/round_robin.go:80:			ReportResult					100.0%
github.com/edelwud/vm-proxy-auth/internal/services/loadbalancer/round_robin.go:96:			BackendsStatus					100.0%
github.com/edelwud/vm-proxy-auth/internal/services/loadbalancer/round_robin.go:115:			Close						100.0%
github.com/edelwud/vm-proxy-auth/internal/services/loadbalancer/round_robin.go:129:			getHealthyBackends				100.0%
github.com/edelwud/vm-proxy-auth/internal/services/loadbalancer/round_robin.go:144:			getFallbackBackends				100.0%
github.com/edelwud/vm-proxy-auth/internal/services/loadbalancer/round_robin.go:160:			UpdateBackendState				88.9%
github.com/edelwud/vm-proxy-auth/internal/services/loadbalancer/round_robin.go:182:			GetBackendCount					0.0%
github.com/edelwud/vm-proxy-auth/internal/services/loadbalancer/round_robin.go:189:			GetHealthyBackendCount				0.0%
github.com/edelwud/vm-proxy-auth/internal/services/loadbalancer/weighted_round_robin.go:26:		NewWeightedRoundRobinBalancer			76.5%
github.com/edelwud/vm-proxy-auth/internal/services/loadbalancer/weighted_round_robin.go:70:		NextBackend					100.0%
github.com/edelwud/vm-proxy-auth/internal/services/loadbalancer/weighted_round_robin.go:114:		selectByWeight					79.3%
github.com/edelwud/vm-proxy-auth/internal/services/loadbalancer/weighted_round_robin.go:168:		ReportResult					87.5%
github.com/edelwud/vm-proxy-auth/internal/services/loadbalancer/weighted_round_robin.go:194:		BackendsStatus					100.0%
github.com/edelwud/vm-proxy-auth/internal/services/loadbalancer/weighted_round_robin.go:213:		Close						100.0%
github.com/edelwud/vm-proxy-auth/internal/services/loadbalancer/weighted_round_robin.go:227:		getHealthyBackendIndices			100.0%
github.com/edelwud/vm-proxy-auth/internal/services/loadbalancer/weighted_round_robin.go:242:		getFallbackBackendIndices			100.0%
github.com/edelwud/vm-proxy-auth/internal/services/loadbalancer/weighted_round_robin.go:257:		UpdateBackendState				88.9%
github.com/edelwud/vm-proxy-auth/internal/services/loadbalancer/weighted_round_robin.go:280:		GetBackendCount					100.0%
github.com/edelwud/vm-proxy-auth/internal/services/loadbalancer/weighted_round_robin.go:287:		GetHealthyBackendCount				100.0%
github.com/edelwud/vm-proxy-auth/internal/services/loadbalancer/weighted_round_robin.go:292:		GetTotalWeight					100.0%
github.com/edelwud/vm-proxy-auth/internal/services/loadbalancer/weighted_round_robin.go:297:		GetBackendWeight				100.0%
github.com/edelwud/vm-proxy-auth/internal/services/memberlist/delegate.go:36:				NewRaftDelegate					100.0%
github.com/edelwud/vm-proxy-auth/internal/services/memberlist/delegate.go:47:				SetRaftManager					100.0%
github.com/edelwud/vm-proxy-auth/internal/services/memberlist/delegate.go:54:				SetNodeMetadata					100.0%
github.com/edelwud/vm-proxy-auth/internal/services/memberlist/delegate.go:61:				SetLocalNodeName				100.0%
github.com/edelwud/vm-proxy-auth/internal/services/memberlist/delegate.go:70:				NodeMeta					85.7%
github.com/edelwud/vm-proxy-auth/internal/services/memberlist/delegate.go:104:				NotifyMsg					100.0%
github.com/edelwud/vm-proxy-auth/internal/services/memberlist/delegate.go:113:				GetBroadcasts					100.0%
github.com/edelwud/vm-proxy-auth/internal/services/memberlist/delegate.go:145:				LocalState					81.8%
github.com/edelwud/vm-proxy-auth/internal/services/memberlist/delegate.go:172:				MergeRemoteState				100.0%
github.com/edelwud/vm-proxy-auth/internal/services/memberlist/delegate.go:193:				NotifyJoin					72.2%
github.com/edelwud/vm-proxy-auth/internal/services/memberlist/delegate.go:245:				NotifyLeave					81.8%
github.com/edelwud/vm-proxy-auth/internal/services/memberlist/delegate.go:275:				NotifyUpdate					100.0%
github.com/edelwud/vm-proxy-auth/internal/services/memberlist/delegate.go:285:				addRaftPeer					83.3%
github.com/edelwud/vm-proxy-auth/internal/services/memberlist/delegate.go:336:				removeRaftPeer					81.8%
github.com/edelwud/vm-proxy-auth/internal/services/memberlist/delegate.go:362:				handleEmergencyRecovery				46.2%
github.com/edelwud/vm-proxy-auth/internal/services/memberlist/delegate.go:393:				findSurvivingNode				57.1%
github.com/edelwud/vm-proxy-auth/internal/services/memberlist/delegate.go:408:				getSurvivingNodeAddress				21.1%
github.com/edelwud/vm-proxy-auth/internal/services/memberlist/delegate.go:454:				handleNonLeaderRemoval				22.2%
github.com/edelwud/vm-proxy-auth/internal/services/memberlist/delegate.go:473:				performPeerRemoval				75.0%
github.com/edelwud/vm-proxy-auth/internal/services/memberlist/delegate.go:488:				ProcessPendingPeers				0.0%
github.com/edelwud/vm-proxy-auth/internal/services/memberlist/delegate.go:565:				QueueBroadcast					100.0%
github.com/edelwud/vm-proxy-auth/internal/services/memberlist/memberlist.go:42:				NewMemberlistService				100.0%
github.com/edelwud/vm-proxy-auth/internal/services/memberlist/memberlist.go:47:				NewMemberlistServiceWithMetadata		91.3%
github.com/edelwud/vm-proxy-auth/internal/services/memberlist/memberlist.go:113:			applyConfig					84.8%
github.com/edelwud/vm-proxy-auth/internal/services/memberlist/memberlist.go:177:			SetRaftManager					100.0%
github.com/edelwud/vm-proxy-auth/internal/services/memberlist/memberlist.go:185:			SetDiscoveryService				100.0%
github.com/edelwud/vm-proxy-auth/internal/services/memberlist/memberlist.go:195:			Start						92.3%
github.com/edelwud/vm-proxy-auth/internal/services/memberlist/memberlist.go:223:			Join						100.0%
github.com/edelwud/vm-proxy-auth/internal/services/memberlist/memberlist.go:258:			Stop						88.0%
github.com/edelwud/vm-proxy-auth/internal/services/memberlist/memberlist.go:315:			GetMembers					66.7%
github.com/edelwud/vm-proxy-auth/internal/services/memberlist/memberlist.go:323:			GetLocalNode					66.7%
github.com/edelwud/vm-proxy-auth/internal/services/memberlist/memberlist.go:331:			GetMember					100.0%
github.com/edelwud/vm-proxy-auth/internal/services/memberlist/memberlist.go:341:			IsHealthy					100.0%
github.com/edelwud/vm-proxy-auth/internal/services/memberlist/memberlist.go:348:			GetClusterSize					100.0%
github.com/edelwud/vm-proxy-auth/internal/services/memberlist/memberlist.go:353:			GetDelegate					100.0%
github.com/edelwud/vm-proxy-auth/internal/services/memberlist/memberlist.go:358:			processExistingMembers				88.2%
github.com/edelwud/vm-proxy-auth/internal/services/memberlist/memberlist.go:404:			monitorLeadership				70.0%
github.com/edelwud/vm-proxy-auth/internal/services/memberlist/memberlist.go:425:			checkLeadershipChange				0.0%
github.com/edelwud/vm-proxy-auth/internal/services/memberlist/memberlist.go:463:			CreateNodeMetadata				100.0%
github.com/edelwud/vm-proxy-auth/internal/services/memberlist/memberlist.go:492:			Marshal						100.0%
github.com/edelwud/vm-proxy-auth/internal/services/memberlist/memberlist.go:497:			UnmarshalNodeMetadata				100.0%
github.com/edelwud/vm-proxy-auth/internal/services/memberlist/memberlist.go:511:			DecodeEncryptionKey				100.0%
github.com/edelwud/vm-proxy-auth/internal/services/metrics/service.go:52:				newMetricsSet					100.0%
github.com/edelwud/vm-proxy-auth/internal/services/metrics/service.go:89:				createHTTPRequestsCounter			100.0%
github.com/edelwud/vm-proxy-auth/internal/services/metrics/service.go:99:				createHTTPDurationHistogram			100.0%
github.com/edelwud/vm-proxy-auth/internal/services/metrics/service.go:110:				createUpstreamRequestsCounter			100.0%
github.com/edelwud/vm-proxy-auth/internal/services/metrics/service.go:120:				createUpstreamDurationHistogram			100.0%
github.com/edelwud/vm-proxy-auth/internal/services/metrics/service.go:131:				createAuthAttemptsCounter			100.0%
github.com/edelwud/vm-proxy-auth/internal/services/metrics/service.go:141:				createQueryFilteringCounter			100.0%
github.com/edelwud/vm-proxy-auth/internal/services/metrics/service.go:151:				createQueryFilteringDurationHistogram		100.0%
github.com/edelwud/vm-proxy-auth/internal/services/metrics/service.go:162:				createTenantAccessCounter			100.0%
github.com/edelwud/vm-proxy-auth/internal/services/metrics/service.go:172:				createBackendRequestsCounter			100.0%
github.com/edelwud/vm-proxy-auth/internal/services/metrics/service.go:182:				createBackendDurationHistogram			100.0%
github.com/edelwud/vm-proxy-auth/internal/services/metrics/service.go:193:				createHealthCheckCounter			100.0%
github.com/edelwud/vm-proxy-auth/internal/services/metrics/service.go:203:				createHealthCheckDurationHistogram		100.0%
github.com/edelwud/vm-proxy-auth/internal/services/metrics/service.go:214:				createBackendStateChangesCounter		100.0%
github.com/edelwud/vm-proxy-auth/internal/services/metrics/service.go:224:				createCircuitBreakerStateCounter		100.0%
github.com/edelwud/vm-proxy-auth/internal/services/metrics/service.go:234:				createQueueOperationsCounter			100.0%
github.com/edelwud/vm-proxy-auth/internal/services/metrics/service.go:244:				createQueueOperationsDurationHistogram		100.0%
github.com/edelwud/vm-proxy-auth/internal/services/metrics/service.go:255:				createLoadBalancerSelectionsCounter		100.0%
github.com/edelwud/vm-proxy-auth/internal/services/metrics/service.go:265:				createLoadBalancerSelectionDurationHistogram	100.0%
github.com/edelwud/vm-proxy-auth/internal/services/metrics/service.go:284:				NewService					100.0%
github.com/edelwud/vm-proxy-auth/internal/services/metrics/service.go:323:				Handler						100.0%
github.com/edelwud/vm-proxy-auth/internal/services/metrics/service.go:330:				RecordRequest					100.0%
github.com/edelwud/vm-proxy-auth/internal/services/metrics/service.go:359:				RecordUpstream					100.0%
github.com/edelwud/vm-proxy-auth/internal/services/metrics/service.go:383:				RecordQueryFilter				100.0%
github.com/edelwud/vm-proxy-auth/internal/services/metrics/service.go:406:				RecordAuthAttempt				100.0%
github.com/edelwud/vm-proxy-auth/internal/services/metrics/service.go:416:				RecordTenantAccess				100.0%
github.com/edelwud/vm-proxy-auth/internal/services/metrics/service.go:428:				RecordUpstreamBackend				0.0%
github.com/edelwud/vm-proxy-auth/internal/services/metrics/service.go:452:				RecordHealthCheck				0.0%
github.com/edelwud/vm-proxy-auth/internal/services/metrics/service.go:474:				RecordBackendStateChange			0.0%
github.com/edelwud/vm-proxy-auth/internal/services/metrics/service.go:490:				RecordCircuitBreakerStateChange			0.0%
github.com/edelwud/vm-proxy-auth/internal/services/metrics/service.go:504:				RecordQueueOperation				0.0%
github.com/edelwud/vm-proxy-auth/internal/services/metrics/service.go:521:				RecordLoadBalancerSelection			0.0%
github.com/edelwud/vm-proxy-auth/internal/services/metrics/service.go:539:				RecordRaftState					0.0%
github.com/edelwud/vm-proxy-auth/internal/services/metrics/service.go:554:				RecordRaftTerm					0.0%
github.com/edelwud/vm-proxy-auth/internal/services/metrics/service.go:559:				RecordRaftIndexes				0.0%
github.com/edelwud/vm-proxy-auth/internal/services/metrics/service.go:565:				RecordRaftPeerCount				0.0%
github.com/edelwud/vm-proxy-auth/internal/services/metrics/service.go:570:				RecordRaftLeaderChange				0.0%
github.com/edelwud/vm-proxy-auth/internal/services/metrics/service.go:575:				RecordServiceDiscoveryEvent			0.0%
github.com/edelwud/vm-proxy-auth/internal/services/metrics/service.go:580:				RecordServiceDiscoveryCounts			0.0%
github.com/edelwud/vm-proxy-auth/internal/services/metrics/service.go:586:				RecordServiceDiscoveryError			0.0%
github.com/edelwud/vm-proxy-auth/internal/services/metrics/service.go:591:				RecordServiceDiscoveryLastUpdate		0.0%
github.com/edelwud/vm-proxy-auth/internal/services/metrics/service.go:596:				createRaftStateGauge				100.0%
github.com/edelwud/vm-proxy-auth/internal/services/metrics/service.go:606:				createRaftTermCounter				100.0%
github.com/edelwud/vm-proxy-auth/internal/services/metrics/service.go:616:				createRaftCommitIndexGauge			100.0%
github.com/edelwud/vm-proxy-auth/internal/services/metrics/service.go:626:				createRaftLastAppliedGauge			100.0%
github.com/edelwud/vm-proxy-auth/internal/services/metrics/service.go:636:				createRaftPeerCountGauge			100.0%
github.com/edelwud/vm-proxy-auth/internal/services/metrics/service.go:646:				createRaftLeaderChangesCounter			100.0%
github.com/edelwud/vm-proxy-auth/internal/services/metrics/service.go:657:				createServiceDiscoveryEventsCounter		100.0%
github.com/edelwud/vm-proxy-auth/internal/services/metrics/service.go:667:				createServiceDiscoveryPeersGauge		100.0%
github.com/edelwud/vm-proxy-auth/internal/services/metrics/service.go:677:				createServiceDiscoveryBackendsGauge		100.0%
github.com/edelwud/vm-proxy-auth/internal/services/metrics/service.go:687:				createServiceDiscoveryErrorsCounter		100.0%
github.com/edelwud/vm-proxy-auth/internal/services/metrics/service.go:697:				createServiceDiscoveryLastUpdateGauge		100.0%
github.com/edelwud/vm-proxy-auth/internal/services/proxy/enhanced_service.go:35:			NewEnhancedService				84.0%
github.com/edelwud/vm-proxy-auth/internal/services/proxy/enhanced_service.go:131:			Start						75.0%
github.com/edelwud/vm-proxy-auth/internal/services/proxy/enhanced_service.go:149:			Forward						75.0%
github.com/edelwud/vm-proxy-auth/internal/services/proxy/enhanced_service.go:168:			forwardWithQueue				64.0%
github.com/edelwud/vm-proxy-auth/internal/services/proxy/enhanced_service.go:225:			processQueuedRequest				75.0%
github.com/edelwud/vm-proxy-auth/internal/services/proxy/enhanced_service.go:250:			hasHealthyBackends				80.0%
github.com/edelwud/vm-proxy-auth/internal/services/proxy/enhanced_service.go:261:			processFromQueue				0.0%
github.com/edelwud/vm-proxy-auth/internal/services/proxy/enhanced_service.go:288:			handleDequeueError				0.0%
github.com/edelwud/vm-proxy-auth/internal/services/proxy/enhanced_service.go:304:			handleProcessingFailure				0.0%
github.com/edelwud/vm-proxy-auth/internal/services/proxy/enhanced_service.go:326:			forwardToBackendDirect				100.0%
github.com/edelwud/vm-proxy-auth/internal/services/proxy/enhanced_service.go:373:			forwardToBackend				90.9%
github.com/edelwud/vm-proxy-auth/internal/services/proxy/enhanced_service.go:407:			selectBackend					100.0%
github.com/edelwud/vm-proxy-auth/internal/services/proxy/enhanced_service.go:421:			createBackendRequest				66.7%
github.com/edelwud/vm-proxy-auth/internal/services/proxy/enhanced_service.go:458:			buildTargetURL					90.0%
github.com/edelwud/vm-proxy-auth/internal/services/proxy/enhanced_service.go:480:			prepareRequestHeaders				60.0%
github.com/edelwud/vm-proxy-auth/internal/services/proxy/enhanced_service.go:494:			executeBackendRequest				80.0%
github.com/edelwud/vm-proxy-auth/internal/services/proxy/enhanced_service.go:520:			handleRequestError				100.0%
github.com/edelwud/vm-proxy-auth/internal/services/proxy/enhanced_service.go:543:			processBackendResponse				93.3%
github.com/edelwud/vm-proxy-auth/internal/services/proxy/enhanced_service.go:597:			onBackendStateChange				100.0%
github.com/edelwud/vm-proxy-auth/internal/services/proxy/enhanced_service.go:618:			GetBackendsStatus				100.0%
github.com/edelwud/vm-proxy-auth/internal/services/proxy/enhanced_service.go:623:			SetMaintenanceMode				100.0%
github.com/edelwud/vm-proxy-auth/internal/services/proxy/enhanced_service.go:649:			GetHealthStats					66.7%
github.com/edelwud/vm-proxy-auth/internal/services/proxy/enhanced_service.go:657:			GetQueueStats					80.0%
github.com/edelwud/vm-proxy-auth/internal/services/proxy/enhanced_service.go:668:			Close						75.0%
github.com/edelwud/vm-proxy-auth/internal/services/queue/memory_queue.go:27:				NewMemoryQueue					100.0%
github.com/edelwud/vm-proxy-auth/internal/services/queue/memory_queue.go:38:				Enqueue						100.0%
github.com/edelwud/vm-proxy-auth/internal/services/queue/memory_queue.go:83:				Dequeue						68.8%
github.com/edelwud/vm-proxy-auth/internal/services/queue/memory_queue.go:152:				Size						100.0%
github.com/edelwud/vm-proxy-auth/internal/services/queue/memory_queue.go:157:				Close						100.0%
github.com/edelwud/vm-proxy-auth/internal/services/queue/memory_queue.go:186:				Stats						100.0%
github.com/edelwud/vm-proxy-auth/internal/services/queue/memory_queue.go:211:				IsHealthy					75.0%
github.com/edelwud/vm-proxy-auth/internal/services/queue/memory_queue.go:222:				UtilizationPercent				66.7%
github.com/edelwud/vm-proxy-auth/internal/services/statestorage/factory.go:12:				NewStateStorage					100.0%
github.com/edelwud/vm-proxy-auth/internal/services/statestorage/local_storage.go:33:			isExpired					100.0%
github.com/edelwud/vm-proxy-auth/internal/services/statestorage/local_storage.go:41:			NewLocalStorage					100.0%
github.com/edelwud/vm-proxy-auth/internal/services/statestorage/local_storage.go:51:			Get						100.0%
github.com/edelwud/vm-proxy-auth/internal/services/statestorage/local_storage.go:66:			Set						100.0%
github.com/edelwud/vm-proxy-auth/internal/services/statestorage/local_storage.go:92:			Delete						100.0%
github.com/edelwud/vm-proxy-auth/internal/services/statestorage/local_storage.go:107:			GetMultiple					100.0%
github.com/edelwud/vm-proxy-auth/internal/services/statestorage/local_storage.go:121:			SetMultiple					75.0%
github.com/edelwud/vm-proxy-auth/internal/services/statestorage/local_storage.go:135:			Watch						100.0%
github.com/edelwud/vm-proxy-auth/internal/services/statestorage/local_storage.go:155:			Close						100.0%
github.com/edelwud/vm-proxy-auth/internal/services/statestorage/local_storage.go:192:			Ping						80.0%
github.com/edelwud/vm-proxy-auth/internal/services/statestorage/local_storage.go:203:			notifyWatchers					100.0%
github.com/edelwud/vm-proxy-auth/internal/services/statestorage/local_storage.go:229:			removeWatcherAndClose				100.0%
github.com/edelwud/vm-proxy-auth/internal/services/statestorage/local_storage.go:242:			removeChannelFromWatchers			100.0%
github.com/edelwud/vm-proxy-auth/internal/services/statestorage/local_storage.go:261:			closeChannelSafely				100.0%
github.com/edelwud/vm-proxy-auth/internal/services/statestorage/raft_storage.go:62:			NewRaftStorage					74.1%
github.com/edelwud/vm-proxy-auth/internal/services/statestorage/raft_storage.go:130:			createRaftConfig				100.0%
github.com/edelwud/vm-proxy-auth/internal/services/statestorage/raft_storage.go:144:			createRaftTransport				71.4%
github.com/edelwud/vm-proxy-auth/internal/services/statestorage/raft_storage.go:165:			createRaftStores				53.8%
github.com/edelwud/vm-proxy-auth/internal/services/statestorage/raft_storage.go:190:			createRaftFSM					100.0%
github.com/edelwud/vm-proxy-auth/internal/services/statestorage/raft_storage.go:199:			cleanupStores					0.0%
github.com/edelwud/vm-proxy-auth/internal/services/statestorage/raft_storage.go:210:			bootstrapCluster				92.3%
github.com/edelwud/vm-proxy-auth/internal/services/statestorage/raft_storage.go:242:			maybeBootstrap					100.0%
github.com/edelwud/vm-proxy-auth/internal/services/statestorage/raft_storage.go:257:			TryDelayedBootstrap				69.2%
github.com/edelwud/vm-proxy-auth/internal/services/statestorage/raft_storage.go:290:			bootstrapWithStaticPeers			83.3%
github.com/edelwud/vm-proxy-auth/internal/services/statestorage/raft_storage.go:336:			bootstrapWithDiscoveredPeers			88.9%
github.com/edelwud/vm-proxy-auth/internal/services/statestorage/raft_storage.go:368:			bootstrapSingleNode				75.0%
github.com/edelwud/vm-proxy-auth/internal/services/statestorage/raft_storage.go:391:			Get						100.0%
github.com/edelwud/vm-proxy-auth/internal/services/statestorage/raft_storage.go:409:			Set						62.5%
github.com/edelwud/vm-proxy-auth/internal/services/statestorage/raft_storage.go:450:			Delete						62.5%
github.com/edelwud/vm-proxy-auth/internal/services/statestorage/raft_storage.go:487:			GetMultiple					100.0%
github.com/edelwud/vm-proxy-auth/internal/services/statestorage/raft_storage.go:507:			SetMultiple					62.5%
github.com/edelwud/vm-proxy-auth/internal/services/statestorage/raft_storage.go:546:			Watch						100.0%
github.com/edelwud/vm-proxy-auth/internal/services/statestorage/raft_storage.go:573:			Close						86.4%
github.com/edelwud/vm-proxy-auth/internal/services/statestorage/raft_storage.go:621:			Ping						87.5%
github.com/edelwud/vm-proxy-auth/internal/services/statestorage/raft_storage.go:641:			GetStats					0.0%
github.com/edelwud/vm-proxy-auth/internal/services/statestorage/raft_storage.go:658:			removeWatcherAndClose				100.0%
github.com/edelwud/vm-proxy-auth/internal/services/statestorage/raft_storage.go:684:			closeAllWatchers				100.0%
github.com/edelwud/vm-proxy-auth/internal/services/statestorage/raft_storage.go:704:			isClosed					100.0%
github.com/edelwud/vm-proxy-auth/internal/services/statestorage/raft_storage.go:711:			IsLeader					66.7%
github.com/edelwud/vm-proxy-auth/internal/services/statestorage/raft_storage.go:721:			AddVoter					80.0%
github.com/edelwud/vm-proxy-auth/internal/services/statestorage/raft_storage.go:785:			RemoveServer					0.0%
github.com/edelwud/vm-proxy-auth/internal/services/statestorage/raft_storage.go:804:			GetLeader					0.0%
github.com/edelwud/vm-proxy-auth/internal/services/statestorage/raft_storage.go:810:			GetPeers					85.7%
github.com/edelwud/vm-proxy-auth/internal/services/statestorage/raft_storage.go:826:			ForceRecoverCluster				0.0%
github.com/edelwud/vm-proxy-auth/internal/services/statestorage/raft_storage.go:866:			Apply						82.1%
github.com/edelwud/vm-proxy-auth/internal/services/statestorage/raft_storage.go:953:			Snapshot					0.0%
github.com/edelwud/vm-proxy-auth/internal/services/statestorage/raft_storage.go:977:			Restore						0.0%
github.com/edelwud/vm-proxy-auth/internal/services/statestorage/raft_storage.go:997:			get						100.0%
github.com/edelwud/vm-proxy-auth/internal/services/statestorage/raft_storage.go:1021:			addWatcher					100.0%
github.com/edelwud/vm-proxy-auth/internal/services/statestorage/raft_storage.go:1028:			removeWatcher					100.0%
github.com/edelwud/vm-proxy-auth/internal/services/statestorage/raft_storage.go:1045:			closeAllWatchers				85.7%
github.com/edelwud/vm-proxy-auth/internal/services/statestorage/raft_storage.go:1062:			notifyWatchers					87.5%
github.com/edelwud/vm-proxy-auth/internal/services/statestorage/raft_storage.go:1091:			Persist						0.0%
github.com/edelwud/vm-proxy-auth/internal/services/statestorage/raft_storage.go:1101:			Release						0.0%
github.com/edelwud/vm-proxy-auth/internal/services/statestorage/redis_storage.go:49:			NewRedisStorage					76.9%
github.com/edelwud/vm-proxy-auth/internal/services/statestorage/redis_storage.go:130:			Get						0.0%
github.com/edelwud/vm-proxy-auth/internal/services/statestorage/redis_storage.go:157:			Set						0.0%
github.com/edelwud/vm-proxy-auth/internal/services/statestorage/redis_storage.go:200:			Delete						0.0%
github.com/edelwud/vm-proxy-auth/internal/services/statestorage/redis_storage.go:234:			GetMultiple					0.0%
github.com/edelwud/vm-proxy-auth/internal/services/statestorage/redis_storage.go:284:			SetMultiple					0.0%
github.com/edelwud/vm-proxy-auth/internal/services/statestorage/redis_storage.go:339:			Watch						0.0%
github.com/edelwud/vm-proxy-auth/internal/services/statestorage/redis_storage.go:367:			Close						0.0%
github.com/edelwud/vm-proxy-auth/internal/services/statestorage/redis_storage.go:403:			Ping						0.0%
github.com/edelwud/vm-proxy-auth/internal/services/statestorage/redis_storage.go:417:			formatKey					0.0%
github.com/edelwud/vm-proxy-auth/internal/services/statestorage/redis_storage.go:422:			checkClosed					0.0%
github.com/edelwud/vm-proxy-auth/internal/services/statestorage/redis_storage.go:433:			startPubSubMonitoring				0.0%
github.com/edelwud/vm-proxy-auth/internal/services/statestorage/redis_storage.go:449:			processPubSubMessages				0.0%
github.com/edelwud/vm-proxy-auth/internal/services/statestorage/redis_storage.go:486:			handlePubSubMessage				0.0%
github.com/edelwud/vm-proxy-auth/internal/services/statestorage/redis_storage.go:516:			publishStateEvent				0.0%
github.com/edelwud/vm-proxy-auth/internal/services/statestorage/redis_storage.go:546:			notifyWatchers					0.0%
github.com/edelwud/vm-proxy-auth/internal/services/statestorage/redis_storage.go:573:			removeWatcherAndClose				0.0%
github.com/edelwud/vm-proxy-auth/internal/services/statestorage/redis_storage.go:609:			closeAllWatchers				0.0%
github.com/edelwud/vm-proxy-auth/internal/services/statestorage/redis_storage.go:630:			isClosed					0.0%
github.com/edelwud/vm-proxy-auth/internal/services/tenant/filterstrategies/or_query_builder.go:28:	NewORQueryBuilder				100.0%
github.com/edelwud/vm-proxy-auth/internal/services/tenant/filterstrategies/or_query_builder.go:36:	BuildSecureQuery				91.7%
github.com/edelwud/vm-proxy-auth/internal/services/tenant/filterstrategies/or_query_builder.go:72:	createSecureORExpression			100.0%
github.com/edelwud/vm-proxy-auth/internal/services/tenant/filterstrategies/or_query_builder.go:117:	optimizeGroups					100.0%
github.com/edelwud/vm-proxy-auth/internal/services/tenant/filterstrategies/or_query_builder.go:170:	deduplicateStrings				100.0%
github.com/edelwud/vm-proxy-auth/internal/services/tenant/filterstrategies/or_query_builder.go:185:	cloneExpression					66.7%
github.com/edelwud/vm-proxy-auth/internal/services/tenant/filterstrategies/or_query_builder.go:199:	injectTenantToExpression			81.8%
github.com/edelwud/vm-proxy-auth/internal/services/tenant/filterstrategies/or_query_builder.go:226:	injectTenantToVectorSelector			92.3%
github.com/edelwud/vm-proxy-auth/internal/services/tenant/filterstrategies/promql_parser.go:19:		NewPromQLTenantInjector				100.0%
github.com/edelwud/vm-proxy-auth/internal/services/tenant/filterstrategies/promql_parser.go:26:		InjectTenantLabels				73.3%
github.com/edelwud/vm-proxy-auth/internal/services/tenant/filterstrategies/promql_parser.go:74:		injectTenantLabelsToVectorSelector		60.0%
github.com/edelwud/vm-proxy-auth/internal/services/tenant/filterstrategies/promql_parser.go:119:	addSingleTenantFilter				100.0%
github.com/edelwud/vm-proxy-auth/internal/services/tenant/service.go:24:				NewService					100.0%
github.com/edelwud/vm-proxy-auth/internal/services/tenant/service.go:40:				FilterQuery					70.0%
github.com/edelwud/vm-proxy-auth/internal/services/tenant/service.go:107:				CanAccessTenant					100.0%
github.com/edelwud/vm-proxy-auth/internal/services/tenant/service.go:125:				DetermineTargetTenant				100.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/debug_logger.go:17:					NewDebugLogger					0.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/debug_logger.go:22:					Debug						0.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/debug_logger.go:27:					Info						0.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/debug_logger.go:32:					Warn						0.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/debug_logger.go:37:					Error						0.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/debug_logger.go:42:					With						0.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/debug_logger.go:50:					fieldsToMap					0.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_access.go:24:					CanAccess					100.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_access.go:77:					RecordRequest					100.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_access.go:90:					RecordUpstream					100.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_access.go:103:					RecordQueryFilter				100.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_access.go:115:					RecordAuthAttempt				100.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_access.go:123:					RecordTenantAccess				0.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_access.go:132:					RecordUpstreamBackend				0.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_access.go:144:					RecordHealthCheck				0.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_access.go:147:					RecordBackendStateChange			0.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_access.go:156:					RecordCircuitBreakerStateChange			0.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_access.go:164:					RecordQueueOperation				0.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_access.go:168:					RecordLoadBalancerSelection			0.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_access.go:177:					Handler						0.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_access.go:195:					Authenticate					60.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_access.go:215:					FilterQuery					80.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_access.go:228:					CanAccessTenant					0.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_access.go:234:					DetermineTargetTenant				0.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_access.go:254:					Forward						87.5%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_access.go:280:					GetBackendsStatus				0.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_access.go:295:					SetMaintenanceMode				0.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_discovery.go:9:				Join						100.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_health_checker.go:17:				CheckHealth					66.7%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_health_checker.go:25:				StartMonitoring					66.7%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_health_checker.go:33:				Stop						66.7%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_load_balancer.go:18:				NextBackend					66.7%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_load_balancer.go:26:				ReportResult					100.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_load_balancer.go:33:				BackendsStatus					66.7%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_load_balancer.go:41:				Close						66.7%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_logger.go:23:					NewMockLogger					100.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_logger.go:28:					Debug						100.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_logger.go:33:					Info						100.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_logger.go:38:					Warn						100.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_logger.go:43:					Error						100.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_logger.go:48:					With						100.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_logger.go:61:					log						100.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_logger.go:78:					GetEntries					0.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_logger.go:88:					HasEntry					0.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_logger.go:101:					HasEntryWithField				0.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_logger.go:116:					Clear						0.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_logger.go:123:					EntryCount					0.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_logger.go:130:					GetEntriesByLevel				0.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_metrics.go:16:					RecordRequest					0.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_metrics.go:20:					RecordUpstream					0.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_metrics.go:24:					RecordQueryFilter				0.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_metrics.go:27:					RecordAuthAttempt				0.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_metrics.go:30:					RecordTenantAccess				0.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_metrics.go:33:					RecordUpstreamBackend				0.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_metrics.go:45:					RecordHealthCheck				0.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_metrics.go:48:					RecordBackendStateChange			0.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_metrics.go:57:					RecordCircuitBreakerStateChange			0.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_metrics.go:61:					RecordQueueOperation				0.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_metrics.go:64:					RecordLoadBalancerSelection			0.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_metrics.go:73:					Handler						0.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_metrics.go:84:					RecordRequest					0.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_metrics.go:95:					RecordUpstream					0.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_metrics.go:99:					RecordQueryFilter				0.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_metrics.go:103:				RecordAuthAttempt				0.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_metrics.go:106:				RecordTenantAccess				0.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_metrics.go:109:				RecordUpstreamBackend				100.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_metrics.go:124:				RecordHealthCheck				0.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_metrics.go:128:				RecordBackendStateChange			100.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_metrics.go:140:				RecordCircuitBreakerStateChange			0.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_metrics.go:148:				RecordQueueOperation				0.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_metrics.go:152:				RecordLoadBalancerSelection			100.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_metrics.go:164:				Handler						0.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_metrics.go:167:				GetCallCounts					0.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_raft_manager.go:17:				NewMockRaftManager				100.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_raft_manager.go:26:				AddVoter					66.7%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_raft_manager.go:33:				RemoveServer					66.7%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_raft_manager.go:40:				GetLeader					0.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_raft_manager.go:44:				GetLeaderID					0.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_raft_manager.go:48:				GetStats					0.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_raft_manager.go:57:				GetPeers					100.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_raft_manager.go:61:				IsLeader					100.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_raft_manager.go:65:				TryDelayedBootstrap				0.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_raft_manager.go:70:				ForceRecoverCluster				0.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_state_storage.go:18:				NewMockStateStorage				100.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_state_storage.go:25:				Get						0.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_state_storage.go:39:				Set						0.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_state_storage.go:51:				Delete						0.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_state_storage.go:60:				GetMultiple					0.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_state_storage.go:77:				SetMultiple					0.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_state_storage.go:91:				Watch						0.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_state_storage.go:98:				Close						0.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_state_storage.go:108:				Ping						0.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_state_storage.go:113:				Clear						0.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_state_storage.go:121:				Size						0.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/mock_state_storage.go:129:				HasKey						0.0%
github.com/edelwud/vm-proxy-auth/internal/testutils/test_helpers.go:16:					GetFreePort					77.8%
github.com/edelwud/vm-proxy-auth/internal/testutils/test_helpers.go:32:					GetFreePorts					85.7%
github.com/edelwud/vm-proxy-auth/internal/testutils/test_helpers.go:45:					CopyFile					70.6%
github.com/edelwud/vm-proxy-auth/internal/testutils/test_helpers.go:78:					validateFilePath				35.3%
github.com/edelwud/vm-proxy-auth/pkg/utils/network.go:13:						GetExternalIP					81.8%
github.com/edelwud/vm-proxy-auth/pkg/utils/network.go:30:						ConvertBindToAdvertiseAddress			88.9%
total:													(statements)					70.9%

Coverage threshold: 70% ✅

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants