Skip to content

Releases: redboltz/async_mqtt

10.2.6

28 Nov 02:48
cb3d37d

Choose a tag to compare

  • Removed unintentional copy requiment from some of async functions parameter. #439, #440
  • Fixed Heap-use-after-free during broker shutdown. #437
  • Rifined documents. #435
  • Added TLS Websocket verify none port to broker for browser. #434
  • Added Cerfiticate file's digitalSignature to keyUsage. #432
  • Fixed wss connection from Web Browser handshake failed problem. #431
  • Changed trial broker on async-mqtt.redboltz.net ws and wss port. #430
    • ws was 10080 but Chrome block it by default. Updated to 80.
    • wss was 10443 but Chrome doesn't block it by default. But for consistency, updated to 443.
    • system_test still uses 10080 and 10443 to avoid conflict.

10.2.5

11 Sep 01:06
deeb7e3

Choose a tag to compare

  • Fixed missing server_keep_alive timer operation for CONNACK packet sending. #429

10.2.4

01 Sep 02:55
904b2ff

Choose a tag to compare

  • Fixed invalid sendable packet checking whne ASYNC_MQTT_SEPARATE_COMPILATION is defined. #428

10.2.3

29 Aug 06:29
008dbe2

Choose a tag to compare

  • Added missing pingresp timer cancel request hanndling on asio_bind sending. #426

10.2.2

23 Aug 12:02
307e299

Choose a tag to compare

  • Fixed pingresp timer management. #423

10.2.1

19 Aug 23:45
b801857

Choose a tag to compare

  • Fixed receive_maximum invalid handling issue. #422

10.2.0

16 Jul 05:49
9e26e92

Choose a tag to compare

  • Fixed offline publish/pubrel packet_id management. #419
  • Added packet_id limit functionality for testing. #418
  • Recovered missing compile-time Role-Packet checking functionality. #417
  • Added broker's Client Certificate subjectAltName. #416
  • Fixed invalid remaining length parsing problem on disconnect and auth packet. #415
  • Supported Boost.1.88.0 defaulted process v2. #414
  • Fixed PacketIdBytes treatment in MQTT v5 publish response packets. #412
  • Refined documents. #410
  • Refined CI. #409
  • Fixed warnings on release build. #409
  • Adjusted and unified broker's read_buf_size option's default value. #408
  • Updated docker build. #408

10.1.0

01 Mar 05:42
21046eb

Choose a tag to compare

  • Added C++20 coroutine version of broker (experimental). #406
  • Fixed connection status updating timing. #402
  • Refined CI. #401
  • Refined log level. #399, #402
  • Refined documentation. Added coding rule to navigation bar. #396
  • Refined broker. #395, #398, #405
  • Changed the broker auth JSON file comment syntax. #394
    • Now supports C/C++-style line and block comments.
    • The # line comment syntax is no longer supported.
    • For migrating, simply replace # with //.
    • This is a breaking change for the tool (not the library), so the major version remains unchanged.
  • Fixed broker WebSocket connection. #393, #397
    • It doesn't affect the library part.
  • Refined documents. #389, #390

10.0.0

13 Feb 11:34
d802dc5

Choose a tag to compare

breaking changes #388

  • Re-organized include files.
  • Removed non bulk read to meet Sans-I/O interface.
  • Supported I/O independent (aka Sans-I/O) library.
  • underlying_handshake functionality is updated from free function to member function.
    • Simply replace async_underlying_handshake(your_ep.next_layer(), ...) with your_ep.async_underlying_handshake(...).

other updates

  • Added invalid combination checking of sharename and nl(no local). #372
  • Fixed receive maximum processing. #371
  • Fixed invalid Message Expiry Interval applying. #369
  • Fixed invalid template parameter comparison. #368
  • Added custom logger example. #367
  • Refined documents. #364, #365
  • Made colored log selectable (by default true(colored)). #363
  • Fixed misuse of bound allocator. #362
  • Fixed TLS example. #361

9.0.2

13 Oct 01:27
51a97ad

Choose a tag to compare

  • Added ASYNC_MQTT_BUILD_EXAMPLES_SEPARATE option to enable library separate build example. #359
  • Fixed TLS timeout logic. #357
  • Fixed broker auth file for docker. #356