Commit Graph

  • 0c344ad40e
    Merge 68b79718f3 into 42c837f05a kaage 2026-09-17 22:53:03 +0000
  • 68b79718f3 Reflected Takeda-san's code review kaage 2026-09-18 07:52:44 +0900
  • 42c837f05a
    Merge pull request #618 from aidangarske/fenrir-fixes-13223-13224-13237-13238 master Eric Blankenhorn 2026-09-17 16:54:42 -0400
  • 375d19af5b Make broker retained store best-effort and tighten property validation Aidan Garske 2026-09-17 10:19:13 -0700
  • 969664818c
    Merge 096ea5cc15 into eafb9c1d52 Eric Blankenhorn 2026-09-17 17:10:25 +0000
  • 096ea5cc15 Fix from review Eric Blankenhorn 2026-09-17 12:10:08 -0500
  • 7e9787eae4 Fixes from review Eric Blankenhorn 2026-09-17 09:40:15 -0500
  • dced107906 Fix static analysis issues Eric Blankenhorn 2026-09-17 08:45:52 -0500
  • 7b581c83c6 Fix non-TLS build combos Eric Blankenhorn 2026-09-17 08:36:04 -0500
  • 1610d621d5 Fix three feature-combination build failures Guancheng Wang 2026-09-17 18:50:27 +0800
  • 2fc5d43dd7 F-13238 - Reject inbound MQTT 5 Topic Alias the client cannot resolve Aidan Garske 2026-09-16 14:49:20 -0700
  • 6d008d1c4d F-13237 - Reject invalid MQTT 5 Boolean property values when encoding Aidan Garske 2026-09-16 13:59:31 -0700
  • ddf39538ca F-13224 - Free decoded CONNECT properties before building the CONNACK Aidan Garske 2026-09-16 13:51:54 -0700
  • 13a45bf3b5 F-13223 - Release the QoS 2 packet id when a retained store is rejected Aidan Garske 2026-09-16 13:27:23 -0700
  • eafb9c1d52
    Merge pull request #579 from aidangarske/fenrir-fixes-12443-12444-12445-12478-12479 Eric Blankenhorn 2026-09-16 13:29:43 -0400
  • e0f7aa02ee Reflected Copilot's code review kaage 2026-09-15 13:03:28 +0900
  • b0c4c6a2d9 Added tests checking reason codes kaage 2026-09-12 05:26:19 +0900
  • 8c21dea845 Modified code to meet specification kaage 2026-09-12 03:50:19 +0900
  • 276d86368a Fix MQTT-SN short writes and QoS 2 delivery errors Aidan Garske 2026-09-14 14:59:06 -0700
  • 6b2564f7d7 Keep MQTT 3.1.1 connected when the QoS 2 dedup table is full Aidan Garske 2026-09-03 11:06:57 -0700
  • 8cd9066c73 Report a short MQTT-SN write as a network error not success Aidan Garske 2026-09-03 11:06:57 -0700
  • 06accd38f1 Fix test build errors from a duplicate counter and an SN test guard Aidan Garske 2026-09-03 10:08:06 -0700
  • 50dd463980 Shorten inline comments to three lines or fewer Aidan Garske 2026-09-03 09:48:52 -0700
  • ad73c4d80f F-12443 - Retain MQTT-SN write ownership across partial writes Aidan Garske 2026-09-03 09:32:33 -0700
  • ad0fbd0c9b F-12479 - Require QoS 2 before advancing a PUBLISH on PUBREC Aidan Garske 2026-09-02 15:21:20 -0700
  • aa66d42661 F-12478 - Require re-authentication to reuse the CONNECT auth method Aidan Garske 2026-09-02 14:56:52 -0700
  • 91d99079d0 F-12445 - Keep durable outbound queue on orphan session reclaim Aidan Garske 2026-09-02 13:09:47 -0700
  • 6083bfe488 F-12444 - Refuse untrackable QoS 2 PUBLISH when dedup table full Aidan Garske 2026-09-02 11:29:58 -0700
  • 397124402a
    Merge pull request #615 from embhorn/gh_issues Aidan Garske 2026-09-11 09:09:39 -0700
  • 803c37b438 Fix from review Eric Blankenhorn 2026-09-10 15:07:06 -0500
  • 36e9dcbd64
    Merge pull request #583 from kareem-wolfssl/gh580_2 Eric Blankenhorn 2026-09-09 16:36:28 -0500
  • 114c6e8399 Fix from review Eric Blankenhorn 2026-09-09 16:35:08 -0500
  • 5230f9dcbd Fixes from review Eric Blankenhorn 2026-09-09 11:57:11 -0500
  • 2b9e905a4c Fix 597, 598 and 602 Eric Blankenhorn 2026-09-09 08:29:12 -0500
  • a82c4146af Replay unacknowledged QoS messages on session reconnect (#597, #598, #602) Eric Blankenhorn 2026-09-08 16:41:17 -0500
  • c4c6b627ab Stage QoS acknowledgements per wait object (#608) Eric Blankenhorn 2026-09-08 16:14:06 -0500
  • 6ec061779d Fixes from review Eric Blankenhorn 2026-09-08 13:55:28 -0500
  • 1301252ff6 Add ChangeLog entries for the broker, ClientId and password fixes Eric Blankenhorn 2026-09-08 11:58:09 -0500
  • 7f60b98949 Add MqttConnect.password_len for binary passwords (#588) Eric Blankenhorn 2026-09-08 11:57:08 -0500
  • ed40e5b8c7 Bind client QoS 2 dedup state to the ClientId (#595) Eric Blankenhorn 2026-09-08 11:53:05 -0500
  • 23eb8ed801 Track static broker outbound Packet IDs in flight (#614) Eric Blankenhorn 2026-09-08 11:49:50 -0500
  • 055b8a4186 Fix use-after-free and non-v5 identifier reset found in review Eric Blankenhorn 2026-09-08 11:00:20 -0500
  • 6e444f78db Read the handshake flag directly to fix the default -Werror build Eric Blankenhorn 2026-09-08 10:26:59 -0500
  • df1901a915 Add ChangeLog entries for the MQTT compliance fixes Eric Blankenhorn 2026-09-08 10:20:04 -0500
  • 3ea3c09898 Track outbound Packet IDs in flight in every build (#589, #599, #601, #605, #611, #612, #613) Eric Blankenhorn 2026-09-08 10:20:04 -0500
  • 5af9dafa2e Fix broker CONNACK, keepalive, DUP and QoS 0 replay (#592, #594, #596, #604, #610) Eric Blankenhorn 2026-09-08 10:03:46 -0500
  • d537d61432 Send CONNECT first and only once per connection (#585, #590, #591) Eric Blankenhorn 2026-09-08 09:51:37 -0500
  • f7fc470dec Reject CONNACK payload and zero publish-response Packet IDs (#603, #607) Eric Blankenhorn 2026-09-08 09:34:36 -0500
  • f0b683c437 Code review feedback Kareem 2026-09-04 14:29:59 -0700
  • 2363cb6ffe Fix write failures not publishing Wills. Fixes #582. Kareem 2026-09-04 12:06:39 -0700
  • d18df31539 Forbid payload bytes in UNSUBACK for MQTT versions below v5. Fixes #581. Kareem 2026-09-04 12:04:56 -0700
  • d4a37bff73 Reject AUTH and server-sent DISCONNECT packets in MQTT versions below v5. Fixes #580. Kareem 2026-09-04 12:01:44 -0700
  • 81a6a08511
    Merge pull request #578 from kareem-wolfssl/zd22360 Eric Blankenhorn 2026-08-26 12:34:25 -0500
  • e5025da16f Add notes and debug logging about directory requirements. Kareem 2026-08-25 17:16:50 -0700
  • 0fb1c64c7d Add regression tests to ensure expired messages are properly purged. Kareem 2026-08-25 16:34:54 -0700
  • f1badf72ff Code review feedback Kareem 2026-08-25 15:54:49 -0700
  • 969e9ac67e Ensure expired messages have their records removed. Thanks to Maksim Hayder for the report. Kareem 2026-08-24 15:37:29 -0700
  • 2a7fbb6581
    Merge pull request #577 from aidangarske/fenrir-fixes-8600-8602-8603-10332-10333-10337-10339-8618-8619-8624-8628-8629-10360-10361 Eric Blankenhorn 2026-08-25 16:08:32 -0500
  • c85b4878a4 F-10352 - Report unknown PUBREC packet identifiers Aidan Garske 2026-08-21 10:42:56 -0700
  • d8f0d57f25 F-7648 - Bound CONNACK properties by Remaining Length Aidan Garske 2026-08-21 10:22:18 -0700
  • ef66e265b9 F-10353 - Resume MQTT-SN automatic replies after partial writes Aidan Garske 2026-08-21 10:18:35 -0700
  • a3ce774788 F-10342 - Decode preliminary PUBLISH with negotiated protocol Aidan Garske 2026-08-21 10:07:25 -0700
  • 013e0a78db F-10341 - Validate CONNECT Will property context Aidan Garske 2026-08-21 08:13:56 -0700
  • 1039628d99 F-10340 - Report libcurl global initialization failure Aidan Garske 2026-08-21 08:08:31 -0700
  • 4c90256d86 F-8608 - Reject zero packet ID in UNSUBACK encoder Aidan Garske 2026-08-21 07:49:12 -0700
  • 72a9b0434f F-8607 - Reject Session Present on refused CONNACK Aidan Garske 2026-08-21 07:47:13 -0700
  • 46ae2d71bc F-8606 - Reject mismatched UNSUBACK reason counts Aidan Garske 2026-08-21 04:05:19 -0700
  • baae8232a4 F-8605 - Validate decoder topic arrays before properties Aidan Garske 2026-08-21 04:01:44 -0700
  • 4d501bc8e7 F-8604 - Reject duplicate singleton properties Aidan Garske 2026-08-21 03:57:45 -0700
  • 0f2aeb7c54 F-8596 - Clean up broker startup failures Aidan Garske 2026-08-21 03:55:03 -0700
  • 70efb7aedc F-8595 - Reset MQTT-SN Will responses correctly Aidan Garske 2026-08-21 03:27:06 -0700
  • 3b9011f4ac F-7660 - Validate encoded CONNACK reason codes Aidan Garske 2026-08-21 03:18:17 -0700
  • 969bc54a37 F-7659 - Validate encoded UNSUBACK reason codes Aidan Garske 2026-08-21 03:14:51 -0700
  • eabbceaa24 F-7647 - Bound MQTT-SN fixed header reads Aidan Garske 2026-08-21 03:11:38 -0700
  • 03b3e2fbc3 F-7646 - Bound MQTT fixed header reads Aidan Garske 2026-08-21 03:05:25 -0700
  • bcf9c0a581 F-10361 - Reset cached key when persistence hooks change Aidan Garske 2026-08-21 02:59:57 -0700
  • 86f76c7236 F-10360 - Scrub receive buffer after fatal decode errors Aidan Garske 2026-08-21 02:55:33 -0700
  • e22940d7d8 F-10346 - Enforce exact broker Keep Alive deadline Aidan Garske 2026-08-21 02:42:16 -0700
  • 0d179c0bb7 F-10339 - Refuse CONNECT when client ID storage fails Aidan Garske 2026-08-21 02:38:40 -0700
  • d10647bc68 F-10337 - Avoid restored outbound packet ID collisions Aidan Garske 2026-08-21 02:34:39 -0700
  • 0f0395004f F-10333 - Clamp streaming publish callback length Aidan Garske 2026-08-21 01:32:10 -0700
  • b86ff23c09 F-10332 - Validate decoded Will Topic names Aidan Garske 2026-08-21 01:29:05 -0700
  • 19c985208e F-10326 - Reject unsupported stream-only persistence hooks Aidan Garske 2026-08-21 01:26:16 -0700
  • 93267d2eda F-8629 - Scrub unauthenticated persistence plaintext Aidan Garske 2026-08-21 01:20:38 -0700
  • 091a254c98 F-8628 - Scrub failed persistence key derivation Aidan Garske 2026-08-21 01:16:35 -0700
  • d951cc6b63 F-8624 - Scrub Will payload after response registration failure Aidan Garske 2026-08-21 01:11:34 -0700
  • d04fa99311 F-8619 - Retry deferred outbound queue writes Aidan Garske 2026-08-21 01:04:03 -0700
  • 1aec1e5d3e F-8618 - Harden POSIX persistence file updates Aidan Garske 2026-08-20 22:51:03 -0700
  • 42aac9cbe5 F-8615 - Disconnect after PINGRESP timeout Aidan Garske 2026-08-20 20:34:20 -0700
  • 105d2c248f F-8603 - Make client property teardown idempotent Aidan Garske 2026-08-20 20:29:50 -0700
  • bf21bd2993 F-8602 - Track initialized client semaphores Aidan Garske 2026-08-20 20:25:59 -0700
  • 503d65815d F-8601 - Preserve property lock state on init failure Aidan Garske 2026-08-20 20:19:11 -0700
  • bf55672ab5 F-7682 - Reject invalid CONNACK capability values Aidan Garske 2026-08-20 20:13:28 -0700
  • fe5541b46d F-7658 - Validate DISCONNECT reason codes Aidan Garske 2026-08-20 20:08:06 -0700
  • 7a3f708b3c F-8600 - Handle subscription client ID allocation failure Aidan Garske 2026-08-20 20:03:32 -0700
  • 3430784fe0
    Merge pull request #576 from embhorn/fenrir-fixes Aidan Garske 2026-08-25 08:32:17 -0700
  • ee52068ff7 Fix from review Eric Blankenhorn 2026-08-24 08:31:42 -0500
  • 86861c4348 Fix from review Eric Blankenhorn 2026-08-21 14:43:58 -0500
  • 691b446163 Fix from review Eric Blankenhorn 2026-08-21 07:28:52 -0500
  • 7b66cb088c
    Merge 07d08d5995 into e64c1ac537 Mark Atwood 2026-08-21 17:07:30 +0500