Skip to content

James dev - #351

Merged
lstruman merged 16 commits into
developfrom
james-dev
Sep 23, 2026
Merged

lstruman merged 16 commits into
developfrom
james-dev

Conversation

@lstruman

Copy link
Copy Markdown
Contributor

No description provided.

lstruman and others added 16 commits June 21, 2026 22:43
add bitmap definitions for hotspotwantolan and ignitewifi
Cherrypick of version update for metrics
replace the tls layer in config key path with flat key names
- Make disable_initial_host_lookup configurable via config key;
  replace hardcoded constant with dbconf.GetBoolean
- Add exponential reconnection policy with configurable initial
  interval, max retries (default 10), and max interval
- Add socket keepalive support via configurable socket_keepalive_sec
- Upgrade host selection to TokenAwareHostPolicy wrapping
  DCAwareRoundRobinPolicy when local_dc is set
- Fix TLS host verification: derive EnableHostVerification from
  insecure_skip_verify instead of hardcoding false
- Read insecure_skip_verify once and pass to loadCassandraTLSConfig
  to eliminate duplicate config reads
- Add tls.server_name support for SNI override
- Raise default timeouts from 1s to 10s; align sample config
- Document all new config keys in sample_webconfig.conf for both
  cassandra and yugabyte blocks
Improve Cassandra connection resilience and configurability
Copilot AI lite review requested due to automatic review settings September 23, 2026 05:46

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🔵 Needs a closer look

A Cassandra diagnostic-label issue remains, and the change set warrants final human review.

Review effort: Lite
Findings: None

What changed in this PR

This PR hardens JWT validation, centralizes Kafka/Cassandra TLS configuration, and updates routing tests and documentation.

Changes:

  • Validates token MACs before capabilities and handles malformed claims safely.
  • Shares TLS configuration across Kafka and Cassandra.
  • Updates routing tests, README documentation, and sample configuration.
File Reviewed changes
security/​token.go Improves token validation ordering and claim handling.
security/​token_test.go Adds JWT regression tests.
README.md Updates TLS configuration documentation.
http/​webconfig_server_test.go Adds test middleware coverage.
http/​router.go Updates test and unauthenticated route middleware.
db/​cassandra/​cassandra_client.go Uses shared TLS configuration; driver-specific diagnostic labeling needs review.
config/​sample_webconfig.conf Adds flat TLS and server-name settings.
common/​kafka_tls.go Provides shared Kafka/Cassandra TLS loading.
common/​kafka_tls_test.go Tests TLS behavior, server names, and cipher suites.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@lstruman
lstruman merged commit 8f7fe01 into develop Sep 23, 2026
5 of 6 checks passed
@github-actions github-actions Bot locked and limited conversation to collaborators Sep 23, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants