Skip to content

DP-2121: Update to 2026.5 for better performance and security - #4

Merged
AlexFernandes-MOVAI merged 4 commits into
mainfrom
feat/2026.5
Jun 3, 2026
Merged

DP-2121: Update to 2026.5 for better performance and security#4
AlexFernandes-MOVAI merged 4 commits into
mainfrom
feat/2026.5

Conversation

@AlexFernandes-MOVAI

@AlexFernandes-MOVAI AlexFernandes-MOVAI commented Jun 3, 2026

Copy link
Copy Markdown
Contributor

This pull request upgrades the MQTT broker container to use HiveMQ Community Edition 2026.5, introduces several performance and security enhancements, and updates the CI/CD workflow for improved automation and maintainability. The changes span configuration, documentation, and deployment automation.

HiveMQ Upgrade and Configuration Enhancements:

  • Upgraded the base image and all references from HiveMQ CE 2025.5 to 2026.5, including Dockerfile, config/config.xml, and documentation.
  • Disabled JMX metric writer by default and added the HIVEMQ_JMX_ENABLED=false environment variable to prevent startup errors in containerized environments.
  • Added and documented new control packet size limits (<max-packet-size>4096</max-packet-size>) for improved DoS protection.
  • Optimized heap memory thresholds in config.xml for more predictable performance under 2026.5.
  • Added default JAVA_OPTS in docker-compose.yml to cap JVM heap usage.

Documentation Updates:

  • Updated README.md to reflect HiveMQ 2026.5, document new environment variables, and provide a detailed comparison table between versions 2025.5 and 2026.5.
  • Updated CHANGELOG.md with all new features and enhancements for version 1.1.0.

CI/CD and Automation Improvements:

  • Introduced .bumpversion.toml for automated version management and updated images-manifest.yml for image metadata.
  • Refactored the GitHub Actions workflow to use a more generic and maintainable template (docker-workflow.yml@v3), added new secrets, and switched to manifest-based builds.

These changes collectively improve the broker's performance, security, and operational reliability while streamlining build and deployment processes.

- Introduced .bumpversion.toml for automated versioning.
- Updated docker-ci.yml to streamline build and deploy process.
- Added HIVEMQ_JMX_ENABLED environment variable in Dockerfile.
- Enhanced README.md with notes on JAVA_OPTS and JMX settings.
- Created images-manifest.yml for image management.
@AlexFernandes-MOVAI AlexFernandes-MOVAI self-assigned this Jun 3, 2026
@AlexFernandes-MOVAI AlexFernandes-MOVAI added the enhancement New feature or request label Jun 3, 2026
@AlexFernandes-MOVAI AlexFernandes-MOVAI changed the title DP-2121: Update to 2026.5 DP-2121: Update to 2026.5 for better performance and security Jun 3, 2026
@AlexFernandes-MOVAI
AlexFernandes-MOVAI merged commit e8b1183 into main Jun 3, 2026
7 checks passed
@AlexFernandes-MOVAI
AlexFernandes-MOVAI deleted the feat/2026.5 branch June 3, 2026 10:17
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.

2 participants