Releases: aws/aws-iot-device-sdk-java-v2
Eventstream RPC Server Stability Fixes
- Fixes for multiple crashes possible in the eventstream server if a connection is established while the JVM is shutting down
Custom TLS key operation support
Adds custom TLS key operation support, allowing for user code to perform private key operations during the mutual TLS handshake. There is a new sample, CustomKeyOpsPubSub
, showing how to use this new functionality.
What's Changed
- Custom TLS key operation support by @TwistedTwigleg in #298
Full Changelog: v1.9.4...v1.10.0
Update Greengrass V2 IPC model for PutComponentMetric
What's Changed
- Update CONTRIBUTING to reflect how CI works in our repos by @TwistedTwigleg in #295
- Mention the default ClientID in the sample readme by @TwistedTwigleg in #289
- Update to use latest CRT by @TwistedTwigleg in #297
- Fix for CRT resource hang in samples by @TwistedTwigleg in #299
- Update Greengrass V2 IPC model for PutComponentMetric operation by @bretambrose in #296
Full Changelog: v1.9.3...v1.9.4
Greengrass IPC model update
What's Changed
- Give explicit permissions to Github actions by @graebm in #286
- Delete Test Resources for Device Advisor by @xiazhvera in #285
- docs: remove developer preview note from GGV2 client by @MikeDombo in #287
- feat: port internal event stream changes by @MikeDombo in #288
- Update Greengrass V2 IPC models by @MikeDombo in #290
Full Changelog: v1.9.2...v1.9.3
EventStream Fix
Updates the SDK to use the latest version of the CRT, which fixes an issue where the EventStream stream-ids could be sent in non-ascending order with cross thread behavior.
What's Changed
- Add FAQ and create documents folder by @jmklix in #282
- Update to latest version of CRT to get latest EventStream updates by @TwistedTwigleg in #284
Full Changelog: v1.9.1...v1.9.2
Fix aws-crt-jni.dll files filling up Windows temp dir
What's Changed
Full Changelog: v1.9.0...v1.9.1
ability to query RpcServer port
What's Changed
Full Changelog: v1.8.6...v1.9.0
JVM Shutdown Safety
- Adds try-catch around JSON deserialization of event stream errors
- Updates CRT dependency to pull in stabilty fixes during JVM shutdown
Full Changelog: v1.8.5...v1.8.6
CrtResource Safety and Leak fixes
- Updates the CRT dependency to make shutdown more safe if the JVM goes away while native resources are still running
- Fixes a CrtResource leak with the Greengrass v2 client
What's Changed
- Autodocs by @graebm in #266
- Remove OpenSuse from CI by @TwistedTwigleg in #269
- MQTT connection builder custom authorizer support by @TwistedTwigleg in #268
- Socket options leak by @bretambrose in #271
Full Changelog: v1.8.4...v1.8.5
Custom Authenticator Fix
Fixes a couple issues preventing custom authenticators from working as expected when using x-amz-customauthorizer-name
as the username when making a MQTT connection.
What's Changed
- Update to Samples README to correctly reflect arguments needed by @TwistedTwigleg in #262
- Added ClientToken to ShadowDeltaUpdated by @TwistedTwigleg in #263
- Username query fix by @bretambrose in #264
- Modify AlpnList if using custom authorizer by @TwistedTwigleg in #265
Full Changelog: v1.8.3...v1.8.4