What's Changed
✨ Features
- [#2955] MQTT 5 support by @harism in #3654
- [#3656] Add Message Tracing logs by @harism in #3657
- [#3659] Add configurable cache refresh divisor to adjust cached item refresh time duration by @harism in #3660
- Update requests library used in Python Quickstart example by @sophokles73 in #3690
- Update to Spring Security 6.5 by @sophokles73 in #3691
- Fix usage of deprecated API by @sophokles73 in #3689
- Fixing inconsistent usage of hono.auth by @DominikBasnerSotec in #3695
- Increase memory of Infinispan server by @sophokles73 in #3705
- Upgrade to Quarkus 3.12 by @sophokles73 in #3700
- Use Java 21 JRE container base image by @sophokles73 in #3718
- Run blocking OCSP revocation check on worker thread to avoid congestion by @kyberpunk in #3721
- Migrate Jenkins release pipelines to GitHub Actions by @sophokles73 in #3735
🐛 Bug Fixes
- [#3647] Prometheus based limits check uses always port 9090 by @harism in #3648
- [#3608] Verify that auto-provisioned device ids match device id pattern by @harism in #3641
- Fix MQTT5 Connect Reason Codes by @sophokles73 in #3663
- Fix web site build job by @sophokles73 in #3666
- [#3669] Fix deletion of obsolete metrics in KafkaConsumer. by @calohmn in #3672
- Fix reporting of processed commands in ITs by @sophokles73 in #3677
- Use distinct jobs for performing Trivy scans by @sophokles73 in #3687
- [#3686] Fix getting Kafka consumer positions; fix integration tests. by @calohmn in #3692
- Fix missing span context injection in Pub/Sub message sender by @mattkaem in #3696
- Fix error in getting container id via K8s API by @mattkaem in #3709
- Trying to fix integration tests by @sophokles73 in #3711
- Put dev docs into distinct language folder by @sophokles73 in #3730
- Fix job name in Sonar scan workflow by @sophokles73 in #3732
- Do not build website when doing Sonar scan to avoid hugo related errors by @sophokles73 in #3736
- Install Hugo before release build by @sophokles73 in #3739
- Check out submodules recursively for release and publish workflow by @sophokles73 in #3740
- Use standard docker.io registry for our Docker images by @sophokles73 in #3741
- Use builder created by setup-buildx action for multiarch docker build by @sophokles73 in #3742
📚 Documentation
- Blog post for CoAP load tests by @n-deliyski in #3650
- Remove obsolete website pipeline by @sophokles73 in #3733
- Fix Hono Website URL by @sophokles73 in #3734
- Prepare Hono 2.7.0 release by @sophokles73 in #3738
Other Changes
- Update jline to 3.26.1. by @calohmn in #3644
- Revert "[#3656] Add Message Tracing logs" by @harism in #3662
- Update to Quarkus 3.8.6 by @sophokles73 in #3665
- Bump versions of several 3rd party dependencies by @sophokles73 in #3667
- Bump Eclipse Californium to version 3.13.0 by @sophokles73 in #3671
- Recreate demo certificates used for running integration tests by @mattkaem in #3685
- [#3585] Add ack-required command feature for Google Pub/Sub based commands by @mattkaem in #3612
- Upgrade to Quarkus 3.9.5 by @sophokles73 in #3698
- Fix Trivy scan job failing to build container images by @sophokles73 in #3704
- Upgrade to Quarkus 3.15 LTS by @sophokles73 in #3714
- Upgrade to Quarkus 3.20 LTS by @sophokles73 in #3719
- Upgrade to Quarkus 3.27 LTS by @sophokles73 in #3723
- Bump org.assertj:assertj-core from 3.27.6 to 3.27.7 in /bom by @dependabot[bot] in #3724
- Update license scan results by @sophokles73 in #3725
- Bump Quarkus to 3.27.2 by @sophokles73 in #3727
- Migrate Sonar scan job to GitHub Actions by @sophokles73 in #3731
New Contributors
- @DominikBasnerSotec made their first contribution in #3695
Full Changelog: 2.6.0...2.7.0