Skip to content

Commit d7cec11

Browse files
jamesarichclaude
andcommitted
docs(changelog): finalize 0.4.0 (module split + IP-literal TLS fix)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
1 parent ac5f622 commit d7cec11

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.4.0] - 2026-06-22
11+
1012
### Changed
1113
- **BREAKING — split into per-transport modules.** The single `org.meshtastic:mqtt-client` artifact
1214
is replaced by a `:core` plus per-transport modules and a BOM (#27):
@@ -36,6 +38,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
3638
public-API allowlist, packet internality/immutability, and the `:core` ⊥ transport build-graph
3739
boundary (#28, #29).
3840

41+
### Fixed
42+
- Android TLS handshake to a private MQTT broker addressed by an IP literal failed with
43+
"Domain specific configurations require that hostname aware checkServerTrusted(...) is
44+
used". The hostname-aware trust manager is now installed for IP-literal hosts too, not
45+
only DNS names — SNI stays suppressed for IPs per RFC 6066 (#67, meshtastic/Meshtastic-Android#5894).
46+
3947
## [0.3.0] - 2026-04-28
4048

4149
### Added

0 commit comments

Comments
 (0)