Skip to content

feat: added HTTP/2 support and server protocol selection#582

Merged
petruki merged 1 commit intomasterfrom
staging
May 5, 2026
Merged

feat: added HTTP/2 support and server protocol selection#582
petruki merged 1 commit intomasterfrom
staging

Conversation

@petruki
Copy link
Copy Markdown
Member

@petruki petruki commented May 5, 2026

This pull request introduces support for HTTP/2 and TLS configuration in the Switcher API, updates related documentation and environment files, and upgrades several dependencies for improved security and compatibility. The most significant changes are grouped below.

HTTP/2 and TLS Support:

  • Added SERVER_PROTOCOL, SSL_KEY, and SSL_CERT environment variables to .env-cmdrc-template for both development and test environments, enabling flexible server protocol selection and TLS configuration. (.env-cmdrc-template) [1] [2]
  • Updated docker-compose.yml to pass the new SERVER_PROTOCOL, SSL_KEY, and SSL_CERT environment variables to the container.
  • Expanded the README.md with a new section explaining HTTP/2 and TLS options, including protocol negotiation details and how to check the server mode.

Dependency and Tooling Updates:

CI/CD and Funding Configuration:

  • Updated SonarCloud GitHub Actions in .github/workflows/master.yml and .github/workflows/sonar.yml to use version 8.0.0 of the sonarqube-scan-action. [1] [2]
  • Removed the patreon entry from .github/FUNDING.yml, leaving only ko_fi and github funding options.

These changes collectively improve the security, flexibility, and maintainability of the project.

@petruki petruki added this to the v1.4.1 milestone May 5, 2026
@petruki petruki self-assigned this May 5, 2026
@petruki petruki added the enhancement New feature or request label May 5, 2026
@sonarqubecloud
Copy link
Copy Markdown

sonarqubecloud Bot commented May 5, 2026

@petruki petruki merged commit 954ed8a into master May 5, 2026
5 checks passed
@petruki petruki deleted the staging branch May 5, 2026 00:48
petruki added a commit that referenced this pull request May 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant