Recent Releases of https://github.com/awslabs/aws-c-mqtt

https://github.com/awslabs/aws-c-mqtt - v0.13.3

What's Changed

  • Duplicate correlation token test by @sbSteveK in https://github.com/awslabs/aws-c-mqtt/pull/403
  • Auto-generate client ids in MQTT5 by @bretambrose in https://github.com/awslabs/aws-c-mqtt/pull/404

Full Changelog: https://github.com/awslabs/aws-c-mqtt/compare/v0.13.2...v0.13.3

- C
Published by bretambrose 12 months ago

https://github.com/awslabs/aws-c-mqtt - v0.13.2

What's Changed

  • Remove Windows 2019 and add Windows 2025 with MSVC-17 by @TingDaoK in https://github.com/awslabs/aws-c-mqtt/pull/401
  • Log acktimeoutseconds by @sbSteveK in https://github.com/awslabs/aws-c-mqtt/pull/402

Full Changelog: https://github.com/awslabs/aws-c-mqtt/compare/v0.13.1...v0.13.2

- C
Published by sbSteveK about 1 year ago

https://github.com/awslabs/aws-c-mqtt - v0.13.1

What's Changed

  • Fix casing on Windows header files by @ianbotsf in https://github.com/awslabs/aws-c-mqtt/pull/393
  • Update test to check time lower bound by @xiazhvera in https://github.com/awslabs/aws-c-mqtt/pull/395
  • Fix handling stream operation after client shutdown by @sfod in https://github.com/awslabs/aws-c-mqtt/pull/396
  • Request response client: acquire event loop group by @xiazhvera in https://github.com/awslabs/aws-c-mqtt/pull/392
  • Remove clang-3 from CI by @sbSteveK in https://github.com/awslabs/aws-c-mqtt/pull/397
  • Handle NULL connect field on mqtt5 client options destruction by @sfod in https://github.com/awslabs/aws-c-mqtt/pull/398
  • Force TUNNEL proxy type in MQTT5 client by @sfod in https://github.com/awslabs/aws-c-mqtt/pull/399

New Contributors

  • @ianbotsf made their first contribution in https://github.com/awslabs/aws-c-mqtt/pull/393

Full Changelog: https://github.com/awslabs/aws-c-mqtt/compare/v0.13.0...v0.13.1

- C
Published by sfod about 1 year ago

https://github.com/awslabs/aws-c-mqtt - v0.13.0

What's Changed

  • make exports consistent by @DmitriyMusatkin in https://github.com/awslabs/aws-c-mqtt/pull/388
  • Capture fields from PUBLISH for req-resp stream operations by @sfod in https://github.com/awslabs/aws-c-mqtt/pull/389
  • Support wildcards streams in request-response stream client by @sfod in https://github.com/awslabs/aws-c-mqtt/pull/381

Full Changelog: https://github.com/awslabs/aws-c-mqtt/compare/v0.12.3...v0.13.0

- C
Published by sfod about 1 year ago

https://github.com/awslabs/aws-c-mqtt - v0.12.3

What's Changed

  • Apple Network Framework Support by @xiazhvera in https://github.com/awslabs/aws-c-mqtt/pull/385

Full Changelog: https://github.com/awslabs/aws-c-mqtt/compare/v0.12.2...v0.12.3

- C
Published by sbSteveK over 1 year ago

https://github.com/awslabs/aws-c-mqtt - v0.12.2

What's Changed

  • Fix coverage CI job by @sfod in https://github.com/awslabs/aws-c-mqtt/pull/382
  • Fix handling of websocket failed transform for MQTT311 connection by @sfod in https://github.com/awslabs/aws-c-mqtt/pull/383

Full Changelog: https://github.com/awslabs/aws-c-mqtt/compare/v0.12.1...v0.12.2

- C
Published by sfod over 1 year ago

https://github.com/awslabs/aws-c-mqtt - v0.12.1

What's Changed

  • A bunch of CMake fixes by @graebm in https://github.com/awslabs/aws-c-mqtt/pull/379

Full Changelog: https://github.com/awslabs/aws-c-mqtt/compare/v0.12.0...v0.12.1

- C
Published by sfod over 1 year ago

https://github.com/awslabs/aws-c-mqtt - v0.12.0

What's Changed

  • chore: Modified bug issue template to add checkbox to report potential regression. by @ashishdhingra in https://github.com/awslabs/aws-c-mqtt/pull/373
  • MQTT5 options logging conformity by @sbSteveK in https://github.com/awslabs/aws-c-mqtt/pull/377
  • Switch CI to roles by @DmitriyMusatkin in https://github.com/awslabs/aws-c-mqtt/pull/378
  • Add topic argument to publish callback in request-response stream client by @sfod in https://github.com/awslabs/aws-c-mqtt/pull/380

New Contributors

  • @ashishdhingra made their first contribution in https://github.com/awslabs/aws-c-mqtt/pull/373

Full Changelog: https://github.com/awslabs/aws-c-mqtt/compare/v0.11.0...v0.12.0

- C
Published by sfod over 1 year ago

https://github.com/awslabs/aws-c-mqtt - Update Minimum CMake to 3.9

What's Changed

  • Update CMake to 3.9 by @waahm7 in https://github.com/awslabs/aws-c-mqtt/pull/376

Full Changelog: https://github.com/awslabs/aws-c-mqtt/compare/v0.10.6...v0.11.0

- C
Published by waahm7 over 1 year ago

https://github.com/awslabs/aws-c-mqtt - v0.10.7

What's Changed

  • Misc request-response fixes by @bretambrose in https://github.com/awslabs/aws-c-mqtt/pull/375

Full Changelog: https://github.com/awslabs/aws-c-mqtt/compare/v0.10.5...v0.10.7

- C
Published by bretambrose almost 2 years ago

https://github.com/awslabs/aws-c-mqtt - v0.10.6

What's Changed

  • Misc request-response fixes by @bretambrose in https://github.com/awslabs/aws-c-mqtt/pull/375

Full Changelog: https://github.com/awslabs/aws-c-mqtt/compare/v0.10.5...v0.10.6

- C
Published by bretambrose almost 2 years ago

https://github.com/awslabs/aws-c-mqtt - v0.10.5

What's Changed

  • clang-format 18 by @graebm in https://github.com/awslabs/aws-c-mqtt/pull/371
  • Update MacOS to arm64 by @waahm7 in https://github.com/awslabs/aws-c-mqtt/pull/372
  • Final request-response polish by @bretambrose in https://github.com/awslabs/aws-c-mqtt/pull/367
  • Enum reordering by @bretambrose in https://github.com/awslabs/aws-c-mqtt/pull/374

Full Changelog: https://github.com/awslabs/aws-c-mqtt/compare/v0.10.4...v0.10.5

- C
Published by bretambrose almost 2 years ago

https://github.com/awslabs/aws-c-mqtt - v0.10.4

What's Changed

  • Remove no-longer-necessary setup callback cross-thread task by @bretambrose in https://github.com/awslabs/aws-c-mqtt/pull/341
  • Fix a bunch of places we forget to awsraiseerror() by @graebm in https://github.com/awslabs/aws-c-mqtt/pull/350
  • push ping time only if the request complete is successful by @alfred2g in https://github.com/awslabs/aws-c-mqtt/pull/348
  • return an error code when an mqtt5 puback has a failing reason code by @sbSteveK in https://github.com/awslabs/aws-c-mqtt/pull/352
  • Refactor MQTT5 ping timeout by @bretambrose in https://github.com/awslabs/aws-c-mqtt/pull/361
  • Disabled keep alive by @bretambrose in https://github.com/awslabs/aws-c-mqtt/pull/363

Full Changelog: https://github.com/awslabs/aws-c-mqtt/compare/v0.10.1...v0.10.4

- C
Published by sbSteveK about 2 years ago

https://github.com/awslabs/aws-c-mqtt - v0.10.3

What's Changed

  • return an error code when an mqtt5 puback has a failing reason code by @sbSteveK in https://github.com/awslabs/aws-c-mqtt/pull/352

Full Changelog: https://github.com/awslabs/aws-c-mqtt/compare/v0.10.2...v0.10.3

- C
Published by sbSteveK over 2 years ago

https://github.com/awslabs/aws-c-mqtt - v0.10.2

What's Changed

  • Remove no-longer-necessary setup callback cross-thread task by @bretambrose in https://github.com/awslabs/aws-c-mqtt/pull/341
  • Fix a bunch of places we forget to awsraiseerror() by @graebm in https://github.com/awslabs/aws-c-mqtt/pull/350
  • push ping time only if the request complete is successful by @alfred2g in https://github.com/awslabs/aws-c-mqtt/pull/348

Full Changelog: https://github.com/awslabs/aws-c-mqtt/compare/v0.10.1...v0.10.2

- C
Published by TingDaoK over 2 years ago

https://github.com/awslabs/aws-c-mqtt - Adapt to `port` changing from uint16_t to uint32_t, to support VSOCK

What's Changed

  • Change port from uint16t to uint32t, to support VSOCK by @graebm in https://github.com/awslabs/aws-c-mqtt/pull/338

Full Changelog: https://github.com/awslabs/aws-c-mqtt/compare/v0.10.0...v0.10.1

- C
Published by graebm over 2 years ago

https://github.com/awslabs/aws-c-mqtt - Mqtt5 General Avalibility

What's Changed

  • Update README.md by @jmklix in https://github.com/awslabs/aws-c-mqtt/pull/337
  • Mqtt5 General Availability by @xiazhvera in https://github.com/awslabs/aws-c-mqtt/pull/339

Full Changelog: https://github.com/awslabs/aws-c-mqtt/compare/v0.9.10...v0.10.0

- C
Published by xiazhvera over 2 years ago

https://github.com/awslabs/aws-c-mqtt - v0.9.10

What's Changed

  • Add mqtt error for subscribe failure by @sfod in https://github.com/awslabs/aws-c-mqtt/pull/335

Full Changelog: https://github.com/awslabs/aws-c-mqtt/compare/v0.9.9...v0.9.10

- C
Published by sfod over 2 years ago

https://github.com/awslabs/aws-c-mqtt - v0.9.9

What's Changed

  • Mqtt5 operation timeout by @bretambrose in https://github.com/awslabs/aws-c-mqtt/pull/333
  • Relax validation on user-specified topic aliasing by @bretambrose in https://github.com/awslabs/aws-c-mqtt/pull/334

Full Changelog: https://github.com/awslabs/aws-c-mqtt/compare/v0.9.8...v0.9.9

- C
Published by bretambrose over 2 years ago

https://github.com/awslabs/aws-c-mqtt - Remove callback severance on 5-to-3 adapter

What's Changed

  • Remove callback severance on 5-to-3 adapter by @bretambrose in https://github.com/awslabs/aws-c-mqtt/pull/329

Full Changelog: https://github.com/awslabs/aws-c-mqtt/compare/v0.9.7...v0.9.8

- C
Published by xiazhvera over 2 years ago

https://github.com/awslabs/aws-c-mqtt - Restore negotiated settings copy

What's Changed

  • Restore negotiated settings copy by @xiazhvera in https://github.com/awslabs/aws-c-mqtt/pull/330

Full Changelog: https://github.com/awslabs/aws-c-mqtt/compare/v0.9.6...v0.9.7

- C
Published by TingDaoK almost 3 years ago

https://github.com/awslabs/aws-c-mqtt - v0.9.6

What's Changed

  • added workflow for handling answerable discussions by @yasminetalby in https://github.com/awslabs/aws-c-mqtt/pull/318
  • Mqtt311 compliance client behavior2 by @bretambrose in https://github.com/awslabs/aws-c-mqtt/pull/326
  • Fix: coredump, dereference null variable by @alfred2g in https://github.com/awslabs/aws-c-mqtt/pull/327

New Contributors

  • @yasminetalby made their first contribution in https://github.com/awslabs/aws-c-mqtt/pull/318
  • @alfred2g made their first contribution in https://github.com/awslabs/aws-c-mqtt/pull/327

Full Changelog: https://github.com/awslabs/aws-c-mqtt/compare/v0.9.5...v0.9.6

- C
Published by xiazhvera almost 3 years ago

https://github.com/awslabs/aws-c-mqtt - v0.9.5

What's Changed

  • Explicit Private for targetlinklibraries by @waahm7 in https://github.com/awslabs/aws-c-mqtt/pull/322

Full Changelog: https://github.com/awslabs/aws-c-mqtt/compare/v0.9.4...v0.9.5

- C
Published by waahm7 almost 3 years ago

https://github.com/awslabs/aws-c-mqtt - Add Connection Termination Callback to 311 Interface

What's Changed

  • Match format specifier to integer width in some logging by @bretambrose in https://github.com/awslabs/aws-c-mqtt/pull/266
  • Address theoretical possibility of a TPS-throttled publish getting lost by @bretambrose in https://github.com/awslabs/aws-c-mqtt/pull/320
  • Add mqtt311 on_termination callback by @sfod in https://github.com/awslabs/aws-c-mqtt/pull/317

New Contributors

  • @sfod made their first contribution in https://github.com/awslabs/aws-c-mqtt/pull/317

Full Changelog: https://github.com/awslabs/aws-c-mqtt/compare/v0.9.3...v0.10.0

- C
Published by xiazhvera almost 3 years ago

https://github.com/awslabs/aws-c-mqtt - v0.9.3

What's Changed

  • Pushoff keep alive on ack received by @xiazhvera in https://github.com/awslabs/aws-c-mqtt/pull/314
  • Remove Iot Core specific topic and client id validation checks in MQTT5 by @bretambrose in https://github.com/awslabs/aws-c-mqtt/pull/315

Full Changelog: https://github.com/awslabs/aws-c-mqtt/compare/v0.9.2...v0.9.3

- C
Published by bretambrose almost 3 years ago

https://github.com/awslabs/aws-c-mqtt - v0.9.2

What's Changed

  • Fix websocket transfer callback userdata & server name in tls_options by @xiazhvera in https://github.com/awslabs/aws-c-mqtt/pull/313

Full Changelog: https://github.com/awslabs/aws-c-mqtt/compare/v0.9.1...v0.9.2

- C
Published by xiazhvera almost 3 years ago

https://github.com/awslabs/aws-c-mqtt - v0.9.1

What's Changed

  • Mqtt5 to Mqtt3 adapter implementation @bretambrose in https://github.com/awslabs/aws-c-mqtt/pull/312

Full Changelog: https://github.com/awslabs/aws-c-mqtt/compare/v0.9.0...v0.9.1

- C
Published by bretambrose almost 3 years ago

https://github.com/awslabs/aws-c-mqtt - v0.9.0

What's Changed

  • Run forgotten content type tests by @bretambrose in https://github.com/awslabs/aws-c-mqtt/pull/309
  • Mqtt311 decoder by @bretambrose in https://github.com/awslabs/aws-c-mqtt/pull/311

Full Changelog: https://github.com/awslabs/aws-c-mqtt/compare/v0.8.14...v0.9.0

- C
Published by bretambrose almost 3 years ago

https://github.com/awslabs/aws-c-mqtt - v0.8.14

What's Changed

  • Extra Connection Callbacks in 311 by @xiazhvera in https://github.com/awslabs/aws-c-mqtt/pull/300
  • Adapter lifecycle take2 by @bretambrose in https://github.com/awslabs/aws-c-mqtt/pull/296

Full Changelog: https://github.com/awslabs/aws-c-mqtt/compare/v0.8.13...v0.8.14

- C
Published by sfod about 3 years ago

https://github.com/awslabs/aws-c-mqtt - v0.8.13

What's Changed

  • Stub mqtt3-to-mqtt5 adapter by @bretambrose in https://github.com/awslabs/aws-c-mqtt/pull/281
  • Use UUID for socket endpoints by @TwistedTwigleg in https://github.com/awslabs/aws-c-mqtt/pull/283
  • Misc refactors involving MQTT5 needed for the MQTT3 adapter by @bretambrose in https://github.com/awslabs/aws-c-mqtt/pull/284
  • update time to ancient by @jmklix in https://github.com/awslabs/aws-c-mqtt/pull/287
  • Move acquire/release to the connection vtable by @bretambrose in https://github.com/awslabs/aws-c-mqtt/pull/285
  • Mqtt3-to-5 Adapter Config APIs by @bretambrose in https://github.com/awslabs/aws-c-mqtt/pull/286
  • Some misc. cleanup by @bretambrose in https://github.com/awslabs/aws-c-mqtt/pull/292
  • fix cmake config by @TingDaoK in https://github.com/awslabs/aws-c-mqtt/pull/294
  • Fix a bug when unsub from a non-subscribed parent topic by @xiazhvera in https://github.com/awslabs/aws-c-mqtt/pull/297
  • Unit Test for #297 by @xiazhvera in https://github.com/awslabs/aws-c-mqtt/pull/298
  • 311 adapter lifecycle foundations by @bretambrose in https://github.com/awslabs/aws-c-mqtt/pull/293

Full Changelog: https://github.com/awslabs/aws-c-mqtt/compare/v0.8.12...v0.8.13

- C
Published by bretambrose about 3 years ago

https://github.com/awslabs/aws-c-mqtt - v0.8.12

What's Changed

  • Vtable refactor311 by @bretambrose in https://github.com/awslabs/aws-c-mqtt/pull/280
  • Fix warnings in public headers by @waahm7 in https://github.com/awslabs/aws-c-mqtt/pull/282

Full Changelog: https://github.com/awslabs/aws-c-mqtt/compare/v0.8.11...v0.8.12

- C
Published by waahm7 about 3 years ago

https://github.com/awslabs/aws-c-mqtt - v0.8.11

What's Changed

  • add github templates and bots by @jmklix in https://github.com/awslabs/aws-c-mqtt/pull/272
  • update builder version to fix aws-lc build on manylinux1 by @TingDaoK in https://github.com/awslabs/aws-c-mqtt/pull/273
  • Canary amazon linux by @TwistedTwigleg in https://github.com/awslabs/aws-c-mqtt/pull/275
  • add a millisecond sleep to insure tests dont share socket endpoints by @sbSteveK in https://github.com/awslabs/aws-c-mqtt/pull/276
  • Test endpoint UUID by @sbSteveK in https://github.com/awslabs/aws-c-mqtt/pull/277
  • add const qualifier to topic alias options in client options for mqtt5 by @sbSteveK in https://github.com/awslabs/aws-c-mqtt/pull/278
  • Mqtt311 shared subscription support by @TwistedTwigleg in https://github.com/awslabs/aws-c-mqtt/pull/274
  • Backed up socket fixes by @TwistedTwigleg in https://github.com/awslabs/aws-c-mqtt/pull/254
  • Adjust the canary not to crash if it cannot poll the metric alarms by @TwistedTwigleg in https://github.com/awslabs/aws-c-mqtt/pull/279

New Contributors

  • @jmklix made their first contribution in https://github.com/awslabs/aws-c-mqtt/pull/272

Full Changelog: https://github.com/awslabs/aws-c-mqtt/compare/v0.8.10...v0.8.11

- C
Published by sbSteveK about 3 years ago

https://github.com/awslabs/aws-c-mqtt - v0.8.10

What's Changed

  • Missed actually setting the DNS override on mqtt311 by @bretambrose in https://github.com/awslabs/aws-c-mqtt/pull/270

Full Changelog: https://github.com/awslabs/aws-c-mqtt/compare/v0.8.9...v0.8.10

- C
Published by bretambrose over 3 years ago

https://github.com/awslabs/aws-c-mqtt - v0.8.9

What's Changed

  • Resolution override by @bretambrose in https://github.com/awslabs/aws-c-mqtt/pull/269

Full Changelog: https://github.com/awslabs/aws-c-mqtt/compare/v0.8.8...v0.8.9

- C
Published by bretambrose over 3 years ago

https://github.com/awslabs/aws-c-mqtt - Timeout improvement and Backoff Fix

What's Changed

  • Update timeouts to be more container/emu-friendly by @bretambrose in https://github.com/awslabs/aws-c-mqtt/pull/264
  • Adds a basic check for min reconnect delay to the 311 reconnect test by @bretambrose in https://github.com/awslabs/aws-c-mqtt/pull/262
  • A minor validation check by @xiazhvera in https://github.com/awslabs/aws-c-mqtt/pull/265
  • General improvements to MQTT5 canary by @TwistedTwigleg in https://github.com/awslabs/aws-c-mqtt/pull/252
  • Reconnection Backoff Fix by @bretambrose in https://github.com/awslabs/aws-c-mqtt/pull/267

Full Changelog: https://github.com/awslabs/aws-c-mqtt/compare/v0.8.7...v0.8.8

- C
Published by xiazhvera over 3 years ago

https://github.com/awslabs/aws-c-mqtt - Bug fix and Mqtt5 Listener

What's Changed

  • Port mqtt5 listener PR from staging to public by @bretambrose in https://github.com/awslabs/aws-c-mqtt/pull/234
  • Add on_closed callback to MQTT311 by @TwistedTwigleg in https://github.com/awslabs/aws-c-mqtt/pull/258
  • Remove upper bound checks in MQTT5 tests for now by @TwistedTwigleg in https://github.com/awslabs/aws-c-mqtt/pull/259
  • remove nextattemptms by @sbSteveK in https://github.com/awslabs/aws-c-mqtt/pull/260
  • add utf8 validation check on user properties by @sbSteveK in https://github.com/awslabs/aws-c-mqtt/pull/256

Full Changelog: https://github.com/awslabs/aws-c-mqtt/compare/v0.8.6...v0.8.7

- C
Published by xiazhvera over 3 years ago

https://github.com/awslabs/aws-c-mqtt - MQTT311 operation statistics lock fix

What's Changed

  • MQTT311 operation statistics locks by @TwistedTwigleg in https://github.com/awslabs/aws-c-mqtt/pull/255

Full Changelog: https://github.com/awslabs/aws-c-mqtt/compare/v0.8.5...v0.8.6

- C
Published by TwistedTwigleg over 3 years ago

https://github.com/awslabs/aws-c-mqtt - MQTT311 operation statitics support and MQTT5 decoder fix

What's Changed

  • Remove temporary logging around MQTT5 decoder by @TwistedTwigleg in https://github.com/awslabs/aws-c-mqtt/pull/249
  • Mqtt311 operation statistics support by @TwistedTwigleg in https://github.com/awslabs/aws-c-mqtt/pull/247
  • Fix and test MQTT5 decoder reset bug by @bretambrose in https://github.com/awslabs/aws-c-mqtt/pull/251

Full Changelog: https://github.com/awslabs/aws-c-mqtt/compare/v0.8.4...v0.8.5

- C
Published by TwistedTwigleg over 3 years ago

https://github.com/awslabs/aws-c-mqtt - v0.8.4

What's Changed

  • Fix macro usage by @DmitriyMusatkin in https://github.com/awslabs/aws-c-mqtt/pull/244
  • Tweak comment about websockets by @graebm in https://github.com/awslabs/aws-c-mqtt/pull/245
  • Force channel setup failures to always execute on the client's event loop by @bretambrose in https://github.com/awslabs/aws-c-mqtt/pull/246

New Contributors

  • @DmitriyMusatkin made their first contribution in https://github.com/awslabs/aws-c-mqtt/pull/244

Full Changelog: https://github.com/awslabs/aws-c-mqtt/compare/v0.8.3...v0.8.4

- C
Published by bretambrose over 3 years ago

https://github.com/awslabs/aws-c-mqtt - Adapt to websocket API changes

What's Changed

  • Adapt to minor breaking change in websocket API by @graebm in https://github.com/awslabs/aws-c-mqtt/pull/243

Full Changelog: https://github.com/awslabs/aws-c-mqtt/compare/v0.8.2...v0.8.3

- C
Published by graebm over 3 years ago

https://github.com/awslabs/aws-c-mqtt - v0.8.2

What's Changed

  • More debugging for MQTT5 decoder by @TwistedTwigleg in https://github.com/awslabs/aws-c-mqtt/pull/241
  • add codecov action by @TingDaoK in https://github.com/awslabs/aws-c-mqtt/pull/240
  • Always rejoin session option by @bretambrose in https://github.com/awslabs/aws-c-mqtt/pull/242

Full Changelog: https://github.com/awslabs/aws-c-mqtt/compare/v0.8.1...v0.8.2

- C
Published by bretambrose over 3 years ago

https://github.com/awslabs/aws-c-mqtt - v0.8.1

What's Changed

  • Decoder logging and several canary improvements by @TwistedTwigleg in https://github.com/awslabs/aws-c-mqtt/pull/232
  • Private API to dump full packet byte sequences to logging by @bretambrose in https://github.com/awslabs/aws-c-mqtt/pull/233
  • Do not turn on full packet logging by default by @bretambrose in https://github.com/awslabs/aws-c-mqtt/pull/235
  • Make the Canary more resistant by @TwistedTwigleg in https://github.com/awslabs/aws-c-mqtt/pull/236
  • More canary adjustments by @TwistedTwigleg in https://github.com/awslabs/aws-c-mqtt/pull/237
  • TMP: Only print packet on error by @TwistedTwigleg in https://github.com/awslabs/aws-c-mqtt/pull/238
  • Disable outbound topic aliasing by default by @bretambrose in https://github.com/awslabs/aws-c-mqtt/pull/239

Full Changelog: https://github.com/awslabs/aws-c-mqtt/compare/v0.8.0...v0.8.1

- C
Published by bretambrose over 3 years ago

https://github.com/awslabs/aws-c-mqtt - MQTT5 developer preview support

Note: MQTT5 support is currently in developer preview. We encourage feedback at all times, but feedback during the preview window is especially valuable in shaping the final product. During the preview period we may make backwards-incompatible changes to the public API, but in general, this is something we will try our best to avoid.

What's Changed

  • Update CI to fix downstream build by @waahm7 in https://github.com/awslabs/aws-c-mqtt/pull/225
  • MQTT5 support by @TwistedTwigleg in https://github.com/awslabs/aws-c-mqtt/pull/227
  • Fix zip and update canary time by @TwistedTwigleg in https://github.com/awslabs/aws-c-mqtt/pull/228
  • Update canary comment to trigger CI by @TwistedTwigleg in https://github.com/awslabs/aws-c-mqtt/pull/229
  • Add developer preview notice for MQTT5 at top of all public header files by @bretambrose in https://github.com/awslabs/aws-c-mqtt/pull/230
  • Sizet stats by @bretambrose in https://github.com/awslabs/aws-c-mqtt/pull/231

New Contributors

  • @waahm7 made their first contribution in https://github.com/awslabs/aws-c-mqtt/pull/225

Full Changelog: https://github.com/awslabs/aws-c-mqtt/compare/v0.7.13...v0.8.0

- C
Published by TwistedTwigleg over 3 years ago

https://github.com/awslabs/aws-c-mqtt - v0.7.13

What's Changed

  • Add AppVerifier to CI by @TwistedTwigleg in https://github.com/awslabs/aws-c-mqtt/pull/222
  • Log the client id going into the connect packet by @bretambrose in https://github.com/awslabs/aws-c-mqtt/pull/223
  • Serialize mqtt by @bretambrose in https://github.com/awslabs/aws-c-mqtt/pull/224

New Contributors

  • @TwistedTwigleg made their first contribution in https://github.com/awslabs/aws-c-mqtt/pull/222

Full Changelog: https://github.com/awslabs/aws-c-mqtt/compare/v0.7.12...v0.7.13

- C
Published by bretambrose over 3 years ago

https://github.com/awslabs/aws-c-mqtt - v0.7.12

What's Changed

  • Minimum stable connection time before resetting reconnect timer by @sbSteveK in https://github.com/awslabs/aws-c-mqtt/pull/212
  • load cmake target fallback by @TingDaoK in https://github.com/awslabs/aws-c-mqtt/pull/218
  • Infinite loop by @sbSteveK in https://github.com/awslabs/aws-c-mqtt/pull/219
  • removed forced cleansession behavior on a user called disconnect by @sbSteveK in https://github.com/awslabs/aws-c-mqtt/pull/220

Full Changelog: https://github.com/awslabs/aws-c-mqtt/compare/v0.7.11...v0.7.12

- C
Published by sbSteveK almost 4 years ago

https://github.com/awslabs/aws-c-mqtt - Improve clean up on user disconnection

What's Changed

  • Update to latest builder by @bretambrose in https://github.com/awslabs/aws-c-mqtt/pull/209
  • Fixed endpoint not being read in arguments by @sbSteveK in https://github.com/awslabs/aws-c-mqtt/pull/211
  • No resubscribe by @bretambrose in https://github.com/awslabs/aws-c-mqtt/pull/215
  • Clean up on user disconnect by @sbSteveK in https://github.com/awslabs/aws-c-mqtt/pull/216

New Contributors

  • @sbSteveK made their first contribution in https://github.com/awslabs/aws-c-mqtt/pull/211

Full Changelog: https://github.com/awslabs/aws-c-mqtt/compare/v0.7.10...v0.7.11

- C
Published by xiazhvera about 4 years ago

https://github.com/awslabs/aws-c-mqtt - Remove using of try_lock

  • Try lock is not available in Windows Server 2008. Remove it from our debug build

- C
Published by TingDaoK over 4 years ago

https://github.com/awslabs/aws-c-mqtt - Empty payload fixes

  • Fix a crash on Windows when the will payload was empty (precondition is turned into a fatal assert on Windows CD builds still)
  • Fix a decode error when receiving a message with an empty payload

- C
Published by bretambrose over 4 years ago

https://github.com/awslabs/aws-c-mqtt - Stability fix

  • Fixes a crash due to a race condition in the mqtt connection logic

- C
Published by bretambrose almost 5 years ago

https://github.com/awslabs/aws-c-mqtt - Allow for null on-message callbacks in subscribe

  • Fixes a crash when the on-message callback is null for a subscription
  • Updates the public API documentation with some missing parameters and annotations as to what parameters can be null

- C
Published by bretambrose almost 5 years ago

https://github.com/awslabs/aws-c-mqtt - Data race fixes

  • Fixes several data races related to the outstanding requests table and a request's timeout task.

- C
Published by bretambrose about 5 years ago

https://github.com/awslabs/aws-c-mqtt - Direct mqtt through http proxy

  • Adds support for establishing direct mqtt connections through an http proxy

- C
Published by bretambrose over 5 years ago

https://github.com/awslabs/aws-c-mqtt - publish payload

  • We now keep a deep copy of the publish payload. User don't need to keep the payload alive for the whole process.

- C
Published by TingDaoK over 5 years ago

https://github.com/awslabs/aws-c-mqtt - Proxy refactor

  • Companion release to the new proxy systems in aws-c-http v0.6.2

- C
Published by bretambrose over 5 years ago

https://github.com/awslabs/aws-c-mqtt - Timeout configuration for requests

  • API CHANGE: Added protocol_operation_timeout_ms to aws_mqtt_connection_options, which will be applied to timeout when waiting for the response to some operation (PUBLISH QoS>0 and UNSUBSCRIBE) requires response by protocol.

- C
Published by TingDaoK over 5 years ago

https://github.com/awslabs/aws-c-mqtt - New managed thread API

Convert to new managed thread system for threads that cannot be reliably explicitly joined.

- C
Published by bretambrose over 5 years ago

https://github.com/awslabs/aws-c-mqtt - params added to aws_mqtt_client_publish_received_fn()

  • API CHANGE: dup, qos, and retain, params added to aws_mqtt_client_publish_received_fn()

- C
Published by graebm over 5 years ago

https://github.com/awslabs/aws-c-mqtt - Symbol exports and some in-progress ffeatures

  • Symbol export fixes
  • some in-progress mqtt features

- C
Published by bretambrose over 5 years ago

https://github.com/awslabs/aws-c-mqtt - Update to new host resolver creation interface

  • updates tests to use the new default host resolver creation function

- C
Published by bretambrose over 5 years ago

https://github.com/awslabs/aws-c-mqtt - Swtiching to Disconnect before callback

  • Before invoking callback like oncompleted/ondisconnected, the state should be switched to disconnected., so that user can call functions from callback as they want

- C
Published by TingDaoK over 5 years ago

https://github.com/awslabs/aws-c-mqtt - Retry of requests

Rework the retry behavior for requests: 1. Not retry publish with QoS 0 2. Not queuing publish QoS 0 and PINGREQ when offline 3. Whether the pakcet is sent or not, the retriable packet will be queued when connection lost, and the sent packets will be resent in the same order when they are sent before. Following requirement from Spec 4. Will NOT resent the packets on a health connection, even if the response is not received for a long time. 5. Spec only REQUIRED to retry publish with QoS > 0, we will retry subscribe/unsubscribe as well to keep the consistent of our behavior. 6. Clean up the session correctly when clean_session is true.

- C
Published by TingDaoK over 5 years ago

https://github.com/awslabs/aws-c-mqtt - Bug Fixed

  • BUG FIXED: Check the error code from CONNACK before invoking the callback
  • BUG FIXED: Safely create offline requests and destroy everything before ever connect now.

- C
Published by TingDaoK almost 6 years ago

https://github.com/awslabs/aws-c-mqtt - Ref counting APIs

  • Adds ref-counting semantics to
  • * awsmqttclient
  • * awsmqttclient_connection

The definitions of these types may become private in the future.

- C
Published by bretambrose almost 6 years ago

https://github.com/awslabs/aws-c-mqtt - Shutdown crash fix

  • Fixes a crash when shutting down an mqtt connection with an incomplete request with no callback

- C
Published by bretambrose almost 6 years ago

https://github.com/awslabs/aws-c-mqtt - Race condition on state solved

- C
Published by TingDaoK almost 6 years ago

https://github.com/awslabs/aws-c-mqtt - fix string used after freed problem

- C
Published by TingDaoK about 6 years ago

https://github.com/awslabs/aws-c-mqtt - Proxy connect crash fix

Fixes a crash when connecting to a proxy with basic authentication

- C
Published by bretambrose over 6 years ago

https://github.com/awslabs/aws-c-mqtt - Updates for read-back pressure

- C
Published by justinboswell over 6 years ago

https://github.com/awslabs/aws-c-mqtt - Fix shutdown crash

- C
Published by graebm over 6 years ago

https://github.com/awslabs/aws-c-mqtt - Stats and other fixes

- C
Published by justinboswell over 6 years ago

https://github.com/awslabs/aws-c-mqtt - Fix cmake config template

- C
Published by JonathanHenson over 6 years ago

https://github.com/awslabs/aws-c-mqtt - Make build friendly to in-source builds.

- C
Published by JonathanHenson over 6 years ago

https://github.com/awslabs/aws-c-mqtt - Fix memory leak in websocket shutdown.

- C
Published by JonathanHenson over 6 years ago

https://github.com/awslabs/aws-c-mqtt - Client bootstrap API changes

Adapt to API changes in aws-c-io v0.4.20

- C
Published by graebm over 6 years ago

https://github.com/awslabs/aws-c-mqtt - v0.4.19

Some uncommon-path memory leaks

- C
Published by bretambrose over 6 years ago

https://github.com/awslabs/aws-c-mqtt - v0.4.18

Memory leaks and crash fixes

- C
Published by bretambrose over 6 years ago

https://github.com/awslabs/aws-c-mqtt - v0.4.17

  • Fix for double completion crash

- C
Published by bretambrose over 6 years ago

https://github.com/awslabs/aws-c-mqtt - Proxy Options Unitialized Memory Fix

Whoops

- C
Published by ColdenCullen over 6 years ago

https://github.com/awslabs/aws-c-mqtt - Memory tracing updates

- C
Published by justinboswell over 6 years ago

https://github.com/awslabs/aws-c-mqtt - Memory tracing updates

- C
Published by justinboswell over 6 years ago

https://github.com/awslabs/aws-c-mqtt - Topic Copying

Unsubscribe and publish now behave like subscribe, in that they copy the topic string internally, so the caller doesn't need to keep it alive for the duration of the event.

Also fixes an assert in topic_tree when attempting to unsubscribe from a topic that doesn't exist.

- C
Published by ColdenCullen over 6 years ago

https://github.com/awslabs/aws-c-mqtt - Added http proxy configuration api

- C
Published by JonathanHenson over 6 years ago

https://github.com/awslabs/aws-c-mqtt - on_any_publish

Adds a callback that fires whenever ANY publish packet is received.

- C
Published by ColdenCullen almost 7 years ago

https://github.com/awslabs/aws-c-mqtt - improved resubscribe

- C
Published by graebm almost 7 years ago

https://github.com/awslabs/aws-c-mqtt - Support re-subscribe and server hangups

- C
Published by ColdenCullen almost 7 years ago

https://github.com/awslabs/aws-c-mqtt - GCC warnings fixes

- C
Published by justinboswell almost 7 years ago

https://github.com/awslabs/aws-c-mqtt - fixed mixed static/shared builds.

- C
Published by JonathanHenson almost 7 years ago

https://github.com/awslabs/aws-c-mqtt - LTO support for Clang/GCC

- C
Published by justinboswell almost 7 years ago

https://github.com/awslabs/aws-c-mqtt - Library init/cleanup

- C
Published by bretambrose almost 7 years ago

https://github.com/awslabs/aws-c-mqtt - Logging refactor

- C
Published by bretambrose about 7 years ago

https://github.com/awslabs/aws-c-mqtt - Task tags and logging

Adds string tags to tasks and task logging for easier identification

- C
Published by bretambrose about 7 years ago