Euripedes Rocha
bcfeff1c31
Merge branch 'fix/sec-1129-l2tap-close-rollback' into 'master'
...
fix(esp_netif): roll back l2tap_close on semaphore/task create failure (SEC-1129)
Closes SEC-1129
See merge request espressif/esp-idf!50740
2026-07-30 16:39:10 +02:00
Euripedes Rocha Filho
909911ec67
fix(esp_netif): Avoid socket to stay in closing state in l2tap closing
2026-07-30 12:33:41 +02:00
Euripedes Rocha
6ef9a267f1
Merge branch 'fix/sec-1137-br-glue-double-free' into 'master'
...
fix(esp_netif): harden br_glue instance-handler cleanup against double-free (SEC-1137)
Closes SEC-1137
See merge request espressif/esp-idf!50337
2026-07-13 09:33:50 +02:00
Euripedes Rocha Filho
6147454558
fix(esp_netif): Removes double-free path and NULL dereference in bridge
2026-07-10 14:10:01 +02:00
Euripedes Rocha
9f6ddaebf1
Merge branch 'fix/sec-347-hostname-null-check' into 'master'
...
fix(esp_netif): reject NULL hostname in esp_netif_set_hostname_api (SEC_347)
See merge request espressif/esp-idf!50344
2026-07-10 13:50:00 +02:00
Euripedes Rocha
4e5f081396
Merge branch 'fix/sec-1162-1189-1190-null-checks' into 'master'
...
fix(esp_netif): harden NULL and OOM handling in netif APIs (SEC-1162, SEC-1189, SEC-1190)
See merge request espressif/esp-idf!50306
2026-07-09 17:01:20 +02:00
Euripedes Rocha Filho
8be9903462
fix(esp_netif): reject NULL hostname in esp_netif_set_hostname_api
...
esp_netif_set_hostname_api() dereferenced hostname via strlen() without
checking it for NULL first, causing a NULL pointer dereference.
2026-07-09 13:58:56 +02:00
Euripedes Rocha Filho
29aa464bec
fix(esp_netif): harden NULL and OOM handling in netif APIs
...
Add a malloc NULL check in esp_netif_br_glue_add_port and stop freeing
the existing port list when realloc fails. Validate the mac argument in
esp_netif_set_mac and config->base in esp_netif_new_api before use.
2026-07-09 12:42:49 +02:00
Euripedes Rocha
b5528ba3b3
Merge branch 'fix_docs_idf15383' into 'master'
...
docs(networking): Adds examples references to documentation
Closes IDF-15383
See merge request espressif/esp-idf!47892
2026-04-28 09:03:14 +02:00
Euripedes Rocha Filho
2183c77afd
docs(networking): Adds examples references to documentation
2026-04-23 15:23:59 +02:00
Euripedes Rocha
099d7ee8ce
Merge branch 'trim-common-components-networking-manifests' into 'master'
...
fix: Component depends rules for networking and protocols
See merge request espressif/esp-idf!46961
2026-04-02 08:54:05 +02:00
Euripedes Rocha Filho
985af4a130
fix: Component depends rules for networking and protocols
...
Reduces the scope of testing to the direct dependencies.
2026-04-01 12:43:03 +02:00
Euripedes Rocha
1da98604f9
Merge branch 'removes_esp_mqtt' into 'master'
...
change(mqtt): Removes the mqtt client from idf
Closes IDF-14118 and DOC-12722
See merge request espressif/esp-idf!40286
2025-11-12 10:10:22 +01:00
Euripedes Rocha Filho
448714b056
remove(mqtt): Moves esp-mqtt to component manager
...
esp-mqtt is now a managed component at espressif/mqtt
2025-11-11 09:21:37 +01:00
Euripedes Rocha
afd7d930ee
change(esp_netif): Makes netif receive to return error
...
Makes esp_netif_recv to return errors unconditionally
2025-10-20 12:22:38 +02:00
Rocha Euripedes
050de89fa7
Merge branch 'removes_mqtt_host_test' into 'master'
...
ci: Removes esp-mqtt host test
See merge request espressif/esp-idf!42285
2025-09-29 19:51:45 +08:00
Euripedes Rocha Filho
a87d3e1040
ci: Removes esp-mqtt host test
...
Test is failing and was moves to esp-mqtt already
2025-09-29 10:05:12 +02:00
Rocha Euripedes
bf9d085bba
Merge branch 'reduce_scope_of_mqtt_publish_connet' into 'master'
...
fix(mqtt): Reduce scope of dependencies for mqtt test
See merge request espressif/esp-idf!39825
2025-08-19 14:47:42 +08:00
Rocha Euripedes
a23bc29a84
fix(mqtt): Reduce scope of dependencies for mqtt test
2025-08-19 14:47:42 +08:00
Rocha Euripedes
eb8833e285
Merge branch 'fix_mqtt_test_app_broker' into 'master'
...
fix(mqtt): Adds sdkconfig to use test broker
Closes IDFCI-2987
See merge request espressif/esp-idf!40406
2025-07-11 14:27:00 +08:00
Euripedes Rocha
a26a54076f
fix(mqtt): Adds sdkconfig to use test broker
...
Changes the configuration to make test to use internal broker on CI
runs.
2025-07-07 11:10:22 +02:00
Rocha Euripedes
01e990e166
Merge branch 'mqtt_event_suback_reason_code' into 'master'
...
feat(mqtt): Add reason code to SUBSCRIBED event in examples
Closes IDF-6430
See merge request espressif/esp-idf!39970
2025-06-27 18:08:05 +08:00
Rocha Euripedes
92fa23b136
Merge branch 'contrib/github_pr_14871' into 'master'
...
fix: fix build failure when project name is not mqtt_ssl (GitHub PR)
Closes IDFGH-14052
See merge request espressif/esp-idf!39963
2025-06-23 18:13:49 +08:00
Euripedes Rocha
63b91c0608
feat(mqtt): Add reason code to SUBSCRIBED event in examples
2025-06-18 14:19:46 +02:00
Euripedes Rocha
d50fbe77d4
fix(mqtt): Make example binary data consistent
...
Improves user experience when copying examples to use as starting point.
2025-06-18 09:59:17 +02:00
Rocha Euripedes
1548e1dd67
Merge branch 'contrib/github_pr_16118' into 'master'
...
docs(esp_transport_ws): fix parameter name documentat (GitHub PR)
See merge request espressif/esp-idf!39827
2025-06-13 14:01:42 +08:00
Rocha Euripedes
5783a22d84
Merge branch 'update_mqtt_pre_refactor' into 'master'
...
Update esp-mqtt submodule to 6af4446a
Closes IDFGH-11179, IDFGH-14022, IDFGH-14489, and IDFGH-14616
See merge request espressif/esp-idf!38893
2025-05-22 16:59:13 +08:00
Euripedes Rocha
412e7c48ee
change(mqtt): Adds retry on publish connect test case
...
This test case fails mostly for network related issues, with retrys we
might avoid the failure of the whole job.
2025-05-21 22:32:32 +08:00
Euripedes Rocha
eb9614d37f
change(mqtt): Update submodule to 6af4446a
...
git log --oneline cac1552e..6af4446a
Detailed description of the changes:
* Multiple event data
- See merge request espressif/esp-mqtt!240
- fix: Multiple event data (espressif/esp-mqtt@9c76b70 )
* Updated the idf version check for ECDSA support
- See merge request espressif/esp-mqtt!239
- fix(mqtt): Updated the idf version check for ECDSA support (espressif/esp-mqtt@7d9a384 )
* Added the support for the ECDSA signing
- See merge request espressif/esp-mqtt!238
- feat(mqtt): Add support for ECDSA signing (espressif/esp-mqtt@b35a691 )
* fix: pubrel message resending when pubcomp not received
- See merge request espressif/esp-mqtt!236
- See commit https://github.com/espressif/esp-mqtt/commit/f38a5fc
* Change error message to fix warning.
- fix: Change error message to fix warning. (espressif/esp-mqtt@c395c2f )
* Small cleanu
- See merge request espressif/esp-mqtt!231
- fix: Adds all IDF versions under support (espressif/esp-mqtt@bb85b20 )
- fix: Update badges url to reflect current status (espressif/esp-mqtt@263c167 )
* feat(mqtt5): Add parsing of DISCONNECT packet to mqtt5 client
- mqtt_client: Manage disconnect packet (espressif/esp-mqtt@470cb93 )
* feat(mqtt5): Reduce log verbosity for MQTT ACK
- Reduce log verbosity for MQTT v5 ACKs (espressif/esp-mqtt@6b7b9c3 )
* PR: workflows: fix update actions to v4
- workflows: fix update actions to v4 (espressif/esp-mqtt@06b8923 )
* When MQTT_REPORT_DELETED_MESSAGES, delete QOS messages with id 0
- doc: Clarify deleted message event to cover QoS=0 case (espressif/esp-mqtt@ea036a5 )
- See commit https://github.com/espressif/esp-mqtt/commit/b82c8f6
* fix: Race condition when using destroy
- See merge request espressif/esp-mqtt!223
- See commit https://github.com/espressif/esp-mqtt/commit/44292cc
* feat: Add TCP keepalive configuration
- See commit https://github.com/espressif/esp-mqtt/commit/7c3227a
* feat: Include message topic in all chunks
- feat: Include message topic in all data events for big messages. (espressif/esp-mqtt@82017e9 )
* fix: set TCP transport every time when setting the config
- See merge request espressif/esp-mqtt!218
- See commit https://github.com/espressif/esp-mqtt/commit/c3c4cb9
* feat: Allow users to get the transport in use
- See merge request espressif/esp-mqtt!216
- See commit https://github.com/espressif/esp-mqtt/commit/97dc85a
* clean: Remove expired deletion from publish
- See merge request espressif/esp-mqtt!217
- See commit https://github.com/espressif/esp-mqtt/commit/2285726
2025-05-21 22:32:32 +08:00
Rocha Euripedes
061c05c88c
Merge branch 'contrib/github_pr_15967' into 'master'
...
fix(tcp_transport): Silence recoverable read failures (GitHub PR)
Closes IDFGH-15309
See merge request espressif/esp-idf!39259
2025-05-20 17:02:17 +08:00
Rocha Euripedes
96ff542397
Merge branch 'contrib/github_pr_15300' into 'master'
...
fix(transport_ws): remove unnecessary noise from error message (GitHub PR)
Closes IDFGH-14538
See merge request espressif/esp-idf!37079
2025-03-28 19:02:03 +08:00
Rocha Euripedes
b09a515587
Merge branch 'fix/test_app_certificate' into 'master'
...
Regenerate certificates for testing
See merge request espressif/esp-idf!36664
2025-01-29 20:35:17 +08:00
Euripedes Rocha
45d59f8205
fix(mqtt): Regenerate certificates for testing
...
- Previous fix ommited one of the client certificates by mistaque.
- This regenerates all certificates to clean that up.
2025-01-28 14:34:29 +01:00
Rocha Euripedes
e5ee4207c6
Merge branch 'fix/test_app_certificate' into 'master'
...
Update test app certificates
Closes IDFCI-2687
See merge request espressif/esp-idf!36540
2025-01-24 18:44:35 +08:00
Euripedes Rocha
c9670ca283
fix(mqtt): Update test app certificates
...
Certificates expired, so need to update for testing to pass.
2025-01-23 14:40:34 +01:00
Rocha Euripedes
e35bb4901d
Merge branch 'fix/mqtt5_docs' into 'master'
...
MQTT5 API header added to documentation
See merge request espressif/esp-idf!35548
2025-01-20 23:27:30 +08:00
Euripedes Rocha
8a25cd1503
fix(mqtt): MQTT5 API header added to documentation
...
MQTT5 API headers were missing.
2025-01-13 17:27:37 +08:00
Rocha Euripedes
9cd94cfe15
Merge branch 'mqtt_test_adjust' into 'master'
...
Improve mqtt publish connect tests
See merge request espressif/esp-idf!34889
2024-12-05 22:06:02 +08:00
Euripedes Rocha
589c800634
change: Makes topic in mqtt publish test unique for case
...
- Makes each case to subscribe/publish to unique topics
- Makes test to wait for the successful subscription on the runner
2024-12-05 13:58:40 +01:00
Euripedes Rocha
72fbf37648
change: Improve mqtt publish connect tests
...
- Add random client id on each iteration
- Make timeout configuration dependent on more scenario parameters
2024-12-04 15:50:58 +01:00
Euripedes Rocha
881bd1bf66
fix(mqtt): Corrects mqtt test apps dependencies
...
Test app build rules were missing the mqtt component as a dependency.
2024-12-04 15:46:05 +01:00
Rocha Euripedes
11902d1a6f
Merge branch 'feat/mqtt_test_local_broker' into 'master'
...
feat(mqtt): Add publish stress test with local broker
See merge request espressif/esp-idf!33535
2024-12-04 21:47:11 +08:00
Rocha Euripedes
2deeaece7d
Merge branch 'feature/expose_setsockopt_in_transport' into 'master'
...
feat: Create interface to get underlying socket from transport
Closes IDFGH-13350 and IDFGH-13509
See merge request espressif/esp-idf!32961
2024-11-29 21:36:47 +08:00
Rocha Euripedes
9e2671dc52
Merge branch 'netif_set_prio' into 'master'
...
feat(esp_netif): Allows user to set route priority after netif creation
See merge request espressif/esp-idf!34323
2024-11-25 16:33:27 +08:00
Rocha Euripedes
ebde9ce715
feat(esp_netif): Allows user to set route priority after netif creation
2024-11-25 16:33:27 +08:00
Euripedes Rocha
5ccc9d1978
ci(mqtt): Set partition to large for c6 on custom outbox example
...
Example failed to build on CI for c6 target due to partition size.
2024-10-10 10:49:36 +02:00
Rocha Euripedes
68e6939163
Merge branch 'c5_programming_guide' into 'master'
...
docs(network): Updates network/proto API ref and guide for esp32-c5
See merge request espressif/esp-idf!33057
2024-09-23 18:20:08 +08:00
Euripedes Rocha
a98418165a
docs(network): Updates network/proto API ref and guide for esp32-c5
2024-09-23 10:36:48 +02:00
Rocha Euripedes
5dd0f2caca
Merge branch 'mqtt_update' into 'master'
...
change(mqtt): Updte esp_mqtt submodule
Closes IDFGH-12831, IDFGH-12829, IDFGH-12735, and IDF-8883
See merge request espressif/esp-idf!31422
2024-06-17 15:11:31 +08:00
Euripedes Rocha
1cd8682047
change(mqtt): Update esp_mqtt submodule
...
git log --oneline aa6f889fb4f6f743b3a550aa587713aabbdca1fc..cac1552e62b0474c162547b7cce345d7cd1aecfe
Detailed description of the changes:
* fix: clang analyzer unknown pragma warning
- See merge request espressif/esp-mqtt!215
- See commit https://github.com/espressif/esp-mqtt/commit/6bb5a5b
* fix: gcc analyzer unknown pragma warning
- See merge request espressif/esp-mqtt!214
- See commit https://github.com/espressif/esp-mqtt/commit/b527203
* feat: Moves deletion of expired messages to run at all states
- Closes IDFGH-12831
- Closes https://github.com/espressif/esp-mqtt/issues/278
- See commit https://github.com/espressif/esp-mqtt/commit/32dada4
* fix: Handling of state in the outbox for enqueued QoS 0 messages
- Closes IDFGH-12829
- Closes https://github.com/espressif/esp-mqtt/issues/276
- See commit https://github.com/espressif/esp-mqtt/commit/739cb2d
* fix: Instalation of gcovr in host tests was broken
- See merge request espressif/esp-mqtt!211
- See commit https://github.com/espressif/esp-mqtt/commit/6643c49
* Allow to publish using only topic alias on MQTT5
- Closes IDFGH-12735
- Fix: Allow to publish using only topic alias on MQTT5 (espressif/esp-mqtt@0071aca )
* refactor: replaced heap mock with Linux-compatible heap component
- See merge request espressif/esp-mqtt!208
- See commit https://github.com/espressif/esp-mqtt/commit/8b0b43e
* fix: gcc -fanalyzer warnings
- See merge request espressif/esp-mqtt!209
- See commit https://github.com/espressif/esp-mqtt/commit/8bc3bff
* fix: Use catch from component manager
- See merge request espressif/esp-mqtt!210
- See commit https://github.com/espressif/esp-mqtt/commit/53e0cc7
* fix: Fix host test for github ci.
- Closes IDF-8883
- See commit https://github.com/espressif/esp-mqtt/commit/b43d93c
2024-06-17 13:06:35 +08:00
Rocha Euripedes
f9e81fe6fc
Merge branch 'update_mqtt' into 'master'
...
Update Mqtt client
See merge request espressif/esp-idf!29810
2024-04-16 14:54:16 +08:00
Euripedes Rocha
8849425d71
change(mqtt): Update esp-mqtt submodule
...
git log --oneline e6afdb4025fe018ae0add44e3c45249ea1974774..aa6f889fb4f6f743b3a550aa587713aabbdca1fc
Detailed description of the changes:
* fix: regard reason codes greater than 0x80 as failures.
- See merge request espressif/esp-mqtt!205
- See commit https://github.com/espressif/esp-mqtt/commit/e7b9aa5
* PR: Return on allocation failure
- See merge request espressif/esp-mqtt!204
- set last_retransmit to now when first connected (espressif/esp-mqtt@c06f154 )
- add return to faile_message, avoid segment fault (espressif/esp-mqtt@37478a9 )
* Minor warning of unused variable
- See merge request espressif/esp-mqtt!203
- fix: Minor warning of unused variable (espressif/esp-mqtt@726e5f2 )
* Cover the case for SOC without MAC address
- See merge request espressif/esp-mqtt!202
- fix: Cover the case for SOC without MAC address (espressif/esp-mqtt@5e3abd4 )
* Make state and size atomic
- See merge request espressif/esp-mqtt!199
- feat: Make state and size atomic (espressif/esp-mqtt@891380b )
* fix: Adjust the log level on few messages to avoid cluthering the logs
- See merge request espressif/esp-mqtt!201
- See commit https://github.com/espressif/esp-mqtt/commit/5c17fc4
* fix: Make automatic client_id soc dependent
- See merge request espressif/esp-mqtt!200
- See commit https://github.com/espressif/esp-mqtt/commit/657a2ae
* Clarify data that users need to take care of lifetime.
- See merge request espressif/esp-mqtt!197
- docs: Clarify data that users need to take care of lifetime. (espressif/esp-mqtt@371f594 )
* Update mqtt_client.h
- See merge request espressif/esp-mqtt!198
- add const char * to esp_mqtt_client_subscribe() generic macros (espressif/esp-mqtt@acdb66d )
* client: Report failure on timeout in mid-message timeout (GitHub PR)
- See merge request espressif/esp-mqtt!165
- Merges https://github.com/espressif/esp-mqtt/pull/232
- client: Report failure on timeout in mid-message timeout (espressif/esp-mqtt@ddde502 )
* fix: Move buffer initialization to set config
- See merge request espressif/esp-mqtt!194
- Closes https://github.com/espressif/esp-mqtt/issues/267
- See commit https://github.com/espressif/esp-mqtt/commit/ea0df31
* Fix check for message creation when processing publish
- See merge request espressif/esp-mqtt!195
- fix: Deliver publish verifies if message was created only for QoS >0
(espressif/esp-mqtt@6780056 )
2024-04-15 15:04:08 +08:00
Rocha Euripedes
c82c00d238
Merge branch 'ci/move_pubconnect_to_nightly' into 'master'
...
ci(mqtt): Move publish tests to nightly
See merge request espressif/esp-idf!26594
2023-10-20 18:30:33 +08:00
Euripedes Rocha
9628c9b5b8
ci(mqtt): Move publish tests to nightly
...
Publish test cases are prone to fail depending on Ci load.
2023-10-20 07:44:35 +02:00
Rocha Euripedes
1a91a85e17
Merge branch 'example/mqtt_custom_outbox' into 'master'
...
Custom outbox for esp_mqtt
See merge request espressif/esp-idf!24233
2023-10-13 13:09:48 +08:00
Rocha Euripedes
ade6384954
Merge branch 'ci/publish_connect_refactor' into 'master'
...
Publish connect test refactor
See merge request espressif/esp-idf!25311
2023-10-12 20:03:28 +08:00
Euripedes Rocha
fba535756e
ci(mqtt): Refactor publish connect test
2023-10-11 14:38:52 +02:00
Euripedes Rocha
2f46d9686d
feat(mqtt/example): Adds custom outbox example
...
Adds example presenting how to customize esp-mqtt outbox.
2023-10-11 14:07:07 +02:00
Rocha Euripedes
346d13c8ea
Merge branch 'mqtt/update_submodule_e6afdb' into 'master'
...
change(mqtt): Update submodule to e6afdb
See merge request espressif/esp-idf!26185
2023-09-27 13:09:52 +08:00
Euripedes Rocha
6fd3667ab1
change(mqtt): Update submodule to e6afdb
...
Update submodule:
git log --oneline
05b347643f6679cc60a50a9664b86a24ebf3ae10..e6afdb4025fe018ae0add44e3c45249ea1974774
Detailed description of the changes:
* fix: using return value of asprintf now
- See merge request espressif/esp-mqtt!192
- See commit https://github.com/espressif/esp-mqtt/commit/c0b40b1
* fix: Uses caps allocation for data buffer instead of item struct
- See merge request espressif/esp-mqtt!193
- See commit https://github.com/espressif/esp-mqtt/commit/00ee059
2023-09-25 08:14:02 +02:00
Rocha Euripedes
84ae772048
Merge branch 'feat/warn_on_unpulled_mqtt_sub' into 'master'
...
feat(mqtt): Stop cmake process if submodule is missing
See merge request espressif/esp-idf!25951
2023-09-14 23:14:16 +08:00
Euripedes Rocha
8af82c87b2
feat(mqtt): Stop cmake process if submodule is missing
...
Closes https://github.com/espressif/esp-idf/issues/12202
2023-09-14 08:38:55 +02:00
Rocha Euripedes
d913418c3a
Merge branch 'fix/idf_ci_script' into 'master'
...
fix(ci): Move error handling to correct scope
See merge request espressif/esp-idf!25777
2023-09-14 02:12:00 +08:00
Euripedes Rocha
f68c94dfbb
fix(ci): Move error handling to correct scope
2023-09-13 13:21:02 +02:00
Rocha Euripedes
64d160b712
Merge branch 'mqtt/update_submodule_05b3476' into 'master'
...
feat(mqtt): Updates submodule to 05b3476
See merge request espressif/esp-idf!25754
2023-09-05 15:52:06 +08:00
Rocha Euripedes
10c21f704c
Merge branch 'bugfix/module_logging_tag_lower_case' into 'master'
...
mqtt: unite supported components tags under common structure
See merge request espressif/esp-idf!22418
2023-09-05 14:06:33 +08:00
Euripedes Rocha
8c72daafa8
feat(mqtt): Updates submodule to 05b3476
...
* Update submodule:
git log --oneline 301bd9e0282eb993523b84d6c56d2559346aa071..05b347643f6679cc60a50a9664b86a24ebf3ae10
Detailed description of the changes:
* Fix: Mock test should include idf_additions.h
- See merge request espressif/esp-mqtt!191
- fix: Mock tests include idf_additions.h (espressif/esp-mqtt@f35aaa1 )
* Adds missing documentation to outbox configuration.
- See merge request espressif/esp-mqtt!190
- docs: Adds missing documentation to outbox configuration. (espressif/esp-mqtt@c355e0b )
2023-09-04 15:33:34 +02:00
Rocha Euripedes
acbcdc0487
Merge branch 'clarification_on_rtc_fast' into 'master'
...
docs: Makes the description for RTC fast as heap explicit
See merge request espressif/esp-idf!25103
2023-08-31 16:21:21 +08:00
Rocha Euripedes
cf604c79e2
Merge branch 'mqtt/update_submodule_301bd9e0' into 'master'
...
MQTT: Update submodule reference to 301bd9e0
See merge request espressif/esp-idf!25571
2023-08-30 15:41:24 +08:00
Euripedes Rocha
e29c0c9554
feat(mqtt): Update submodule reference to 301bd9e0
...
git log --oneline dffabb067fb3c39f486033d2e47eb4b1416f0c82..301bd9e0282eb993523b84d6c56d2559346aa071
Detailed description of the changes:
* fix: Added missing update to message data
- See merge request espressif/esp-mqtt!189
- See commit https://github.com/espressif/esp-mqtt/commit/cc41d1b
* PR: fixing typos in `mqtt5_error_reason_code`
- See merge request espressif/esp-mqtt!188
- feat: Add enum definition with typo to keep backwards compatibility (espressif/esp-mqtt@90b4a45 )
- fixing typos in `mqtt5_error_reason_code` (espressif/esp-mqtt@dc775bb )
* docs: Clarify keepalive timeout
- See merge request espressif/esp-mqtt!186
- See commit https://github.com/espressif/esp-mqtt/commit/cb1e6cf
* fix: LOG format strings
- See merge request espressif/esp-mqtt!187
- See commit https://github.com/espressif/esp-mqtt/commit/a3b04f2
* Fix: Stop client only if it's running.
- See merge request espressif/esp-mqtt!183
- See commit https://github.com/espressif/esp-mqtt/commit/36eec6f
* fix: Error on publish message creation was ignored.
- See merge request espressif/esp-mqtt!185
- See commit https://github.com/espressif/esp-mqtt/commit/585e3ba
* Fix: Allocation for connection buffer was incorrectly done.
- See merge request espressif/esp-mqtt!182
- See commit https://github.com/espressif/esp-mqtt/commit/6c849c6
* Adds mqtt host tests to Ci
- See merge request espressif/esp-mqtt!181
- See commit https://github.com/espressif/esp-mqtt/commit/4050df4
* Fix: Outbox was leaked in case of initialization failure
- See merge request espressif/esp-mqtt!180
- See commit https://github.com/espressif/esp-mqtt/commit/5d491a4
* feat: Add option to bind interface of use
- See merge request espressif/esp-mqtt!179
- Closes https://github.com/espressif/esp-mqtt/issues/253
- See commit https://github.com/espressif/esp-mqtt/commit/363fbf7
* Add outbox size control feature
- See merge request espressif/esp-mqtt!141
- feat: Introduces outbox limit (espressif/esp-mqtt@372ab7b )
- Removes unused outbox functions. (espressif/esp-mqtt@21a5491 )
- refactor: Group access to output buffer in mqtt_connection_t (espressif/esp-mqtt@122875b )
* Add custom transport configuration
- See merge request espressif/esp-mqtt!169
- feat: Add custom transport configuration (espressif/esp-mqtt@a5c1b44 )
* Removes leftover calls to event_handler
- See merge request espressif/esp-mqtt!178
- See commit https://github.com/espressif/esp-mqtt/commit/a492935
* PR: Added support to set server common name.
- See merge request espressif/esp-mqtt!173
- Added support to set server common name. (espressif/esp-mqtt@6195762 )
* Merge branch 'bugfix/return_on_qos0_disconnected' into 'master'
- See merge request espressif/esp-mqtt!175
- See commit https://github.com/espressif/esp-mqtt/commit/5bd9724
* Merge branch 'bugfix/cpp_compilation' into 'master'
- See merge request espressif/esp-mqtt!174
- See commit https://github.com/espressif/esp-mqtt/commit/70cbaca
* bug: Incorrect return on disconnect qos0 publish
- See merge request espressif/esp-mqtt!172
* Fix: Compilation in C++ with multiple subscribe
- See merge request espressif/esp-mqtt!171
* ci: Fix qemu build against 5.1
- See merge request espressif/esp-mqtt!170
- See commit https://github.com/espressif/esp-mqtt/commit/94defb8
* Minor cleanups on mqtt client
- See merge request espressif/esp-mqtt!168
- Removes pending message count (espressif/esp-mqtt@da6d38a )
- Bugfix: Dispatch transport error on all write operations (espressif/esp-mqtt@5729048 )
- Merge enqueue functions (espressif/esp-mqtt@72833c7 )
* Adds a configuration for outbox data destination
- See merge request espressif/esp-mqtt!166
- feat: Adds a configuration for outbox data destination (espressif/esp-mqtt@2c71f9e )
* CI: Add configuration for ttfw
- See merge request espressif/esp-mqtt!167
- See commit https://github.com/espressif/esp-mqtt/commit/d71dcf3
* mqtt5: Fix flow control will increase count when send fragmented packet
- See merge request espressif/esp-mqtt!164
- Closes https://github.com/espressif/esp-mqtt/issues/255
- See commit https://github.com/espressif/esp-mqtt/commit/5cce2c4
* Add license information to queue
- See merge request espressif/esp-mqtt!163
- See commit https://github.com/espressif/esp-mqtt/commit/36f0faa
* MQTTv5: Fixes and additions from GitHub PRs
- See merge request espressif/esp-mqtt!162
- Merges https://github.com/espressif/esp-mqtt/pull/250
- fix: Allow MQTT v5 zero length payload (espressif/esp-mqtt@65a4fda )
- feature: Include subscribe_id in esp_mqtt5_event_property_t (espressif/esp-mqtt@1011e63 )
* Feature: Enable SUBSCRIBE to multiple topics
- See merge request espressif/esp-mqtt!156
- See commit https://github.com/espressif/esp-mqtt/commit/3210255
* Adds Kconfig option to configure poll read timeout
- See merge request espressif/esp-mqtt!159
- Closes: https://github.com/espressif/esp-mqtt/issues/245
- See commit https://github.com/espressif/esp-mqtt/commit/2fa945d
* Fix formatting when using printf nano
- See merge request espressif/esp-mqtt!160
- See commit https://github.com/espressif/esp-mqtt/commit/e9b865e
* mqtt5: Fix flow control will regard the DUP packet and not consider PUBCOMP packet
- See merge request espressif/esp-mqtt!158
- Closes https://github.com/espressif/esp-mqtt/issues/243
- See commit https://github.com/espressif/esp-mqtt/commit/ed76036
* Remove possible null pointer dereferences
- See merge request espressif/esp-mqtt!157
- Bugfix: Remove Remove possible null pointer dereferences (espressif/esp-mqtt@f80772b )
2023-08-28 06:20:59 +00:00
Rocha Euripedes
13a54492ce
Merge branch 'docs/update_cn_trans_memory_types' into 'clarification_on_rtc_fast'
...
Docs: Update Chinese trans for memory-types.rst
See merge request espressif/esp-idf!25415
2023-08-25 17:27:39 +08:00
Rocha Euripedes
9552ef012d
Merge branch 'ci/publish_connect_fix' into 'master'
...
Fix publish connect mqtt test
See merge request espressif/esp-idf!25479
2023-08-24 08:30:53 +08:00
Euripedes Rocha
d80a2881d1
ci: Fix publish connect mqtt test
...
Minor changes necessary to make the test run correctly
2023-08-23 10:04:19 +02:00
Euripedes Rocha
c79d1afb24
docs: Makes the description for RTC fast as heap explicit
...
Makes it explicit that to use rtc memory fast as heap,
ESP32 needs to be configured in single core mode.
2023-08-17 15:07:00 +02:00
Rocha Euripedes
23796e7f20
Merge branch 'mqtt/remove_no_format_on_tests' into 'master'
...
mqtt: Removes no-format from test_apps build
See merge request espressif/esp-idf!24525
2023-07-11 14:21:29 +08:00
Euripedes Rocha
d73ed34072
fix(test/mqtt): Removes no-format from test_apps build
...
Allows warnings on mismatching format strings.
2023-06-30 11:31:38 +02:00
Rocha Euripedes
dc016f5987
Merge branch 'fix/mqtt_esp32h2_examples' into 'master'
...
protocols/examples: Disable Wifi connection if not supported
See merge request espressif/esp-idf!23970
2023-06-05 13:51:30 +08:00
Euripedes Rocha
4778d9b477
protocols/examples: Disable Wifi connection if not supported
...
- Disable Kconfig option for Wifi if not supported by the SoC
- Enable building mqtt examples when target is set to esp32h2
2023-05-30 13:26:45 +02:00
Rocha Euripedes
c8ca1a23d3
Merge branch 'ci/tcp_transport_test_app' into 'master'
...
ci: Migrate unit test for tcp_transport to unit test app
Closes IDF-5603
See merge request espressif/esp-idf!22842
2023-04-12 02:31:40 +08:00
Euripedes Rocha
6007142628
ci: Migrate unit test for tcp_transport to unit test app
2023-04-11 08:36:24 +00:00
Rocha Euripedes
610d5ea0ae
Merge branch 'ci/mqtt_test_app' into 'master'
...
ci: Migrate unit test for mqtt test to unit test app
Closes IDF-5594
See merge request espressif/esp-idf!22814
2023-03-30 15:33:07 +08:00
Rocha Euripedes
98b75727ba
Merge branch 'feature/socks_transport' into 'master'
...
tcp_transport: Adds SOCKS4 proxy transport
See merge request espressif/esp-idf!20479
2023-03-28 20:33:28 +08:00
Euripedes Rocha
d6db90a3cd
[tcp_transport] - Adds Socks4 proxy transport
...
- Basic implementation of Socks4 protocol.
- Introduce basic host testing.
2023-03-27 14:46:40 +02:00
Euripedes Rocha
1acfc9b5e0
ci: Migrateunit test for mqtt test to unit test app
...
- Split mqtt and mqtt5 tests
- Move common test code to a common component
- Add necessary python scripts
2023-03-24 10:32:43 +01:00
Rocha Euripedes
8ba285d882
Merge branch 'feature/esp_mqtt_as_managed_component' into 'master'
...
[MQTT] - Moves compile definition out of idf
See merge request espressif/esp-idf!20651
2023-01-06 21:17:29 +08:00
Euripedes Rocha
5afa3d347c
[MQTT] - Moves compile definition out of idf
...
- MQTT build process is to be managed in esp-mqtt repository
- Componenf directory points directly to submodule, usage must be
unchanged
2023-01-06 06:30:26 +00:00
Rocha Euripedes
aaeaefc9ad
Merge branch 'update/esp-mqtt' into 'master'
...
mqtt: [Update mqtt_client] - Set state on stoping; Add error code to Subscribed event
See merge request espressif/esp-idf!20922
2022-12-14 04:34:09 +08:00
Euripedes Rocha
4ec9d4bad6
mqtt: Set state on stoping; Add error code to Subscribed event
...
* Update submodule: git log --oneline ae53d799da294f03ef65c33e88fa33648e638134..fde00340f19b9f5ae81fff02ccfa9926f0e33687
Detailed description of the changes:
* Fix the default configuration for event queue
- See merge request espressif/esp-mqtt!153
- See commit https://github.com/espressif/esp-mqtt/commit/fb42588
* Adds missing header.
- See merge request espressif/esp-mqtt!152
- See commit https://github.com/espressif/esp-mqtt/commit/8a60057
* Moves state change when stopping the client
- See merge request espressif/esp-mqtt!150
- Closes https://github.com/espressif/esp-mqtt/issues/239
- See commit https://github.com/espressif/esp-mqtt/commit/3738fcd
* Adds error code to MQTT_EVENT_SUBSCRIBED in case of failure
- See merge request espressif/esp-mqtt!143
- - Closes https://github.com/espressif/esp-mqtt/issues/233
- See commit https://github.com/espressif/esp-mqtt/commit/9af5c26
* Adds debug information on sending dup messages
- See merge request espressif/esp-mqtt!145
- See commit https://github.com/espressif/esp-mqtt/commit/47b3f9b
* ci: Fix qemu build
- See merge request espressif/esp-mqtt!147
- See commit https://github.com/espressif/esp-mqtt/commit/68e8c4f
* ci: Build and Test QEMU on v5.0
- See merge request espressif/esp-mqtt!142
- See commit https://github.com/espressif/esp-mqtt/commit/9db9ee7
* client: Add support for user events
- See merge request espressif/esp-mqtt!140
- Closes https://github.com/espressif/esp-mqtt/issues/230
- See commit https://github.com/espressif/esp-mqtt/commit/97503cc
* Adds unregister event API
- See merge request espressif/esp-mqtt!139
- Closes https://github.com/espressif/esp-idf/issues/9194
- See commit https://github.com/espressif/esp-mqtt/commit/a9a9fe7
2022-12-13 15:34:31 +00:00
Euripedes Rocha
88844e1504
tcp_transport: Adjust test task priorities.
...
Raise the listener task priority to be higher than runner task priority.
2022-12-05 07:02:28 +00:00
Rocha Euripedes
18520ac4b6
Merge branch 'feature/mqtt_message_lifetime_docs' into 'master'
...
[MQTT] clarification of message retransmission
See merge request espressif/esp-idf!20541
2022-11-28 20:22:27 +08:00
Euripedes Rocha
7a28502e5f
[MQTT] clarification of message retransmission
...
- Adds description of the message retransmission process for QoS 1 and
2.
2022-11-28 10:29:45 +01:00
Rocha Euripedes
8dff5bbf69
Merge branch 'bugfix/wrong_ws_mask_check' into 'master'
...
[tcp_transport] Bugfix: Remove unecessary mask_key check
See merge request espressif/esp-idf!20366
2022-10-05 21:47:42 +08:00
Rocha Euripedes
d6aacbc9ce
Merge branch 'feature/adjust_log_level' into 'master'
...
[tcp_transport] - Change log level on socket reading timeout
See merge request espressif/esp-idf!20448
2022-10-03 16:41:22 +08:00
Euripedes Rocha
456d6a5d17
[tcp_transport] - Change log level on socket reading timeout
...
- Log level set to VERBOSE to reduce noise on debug.
2022-09-30 09:59:08 +02:00
Euripedes Rocha
56a54afae9
[tcp_transport] Bugfix: Remove unecessary mask_key check
...
- In the processing of WS payload the check for a valid mask_key was
made by checking for a valid address. The address is always valid and
the test is meaningless.
- Mask key is initialized in the process of header reading and set to 0
in case of mask not set.
2022-09-27 11:00:37 +02:00
Rocha Euripedes
819dae8008
Merge branch 'feature/mqtt_cmakefile_cleanup' into 'master'
...
Mqtt: Cmakelists.txt file simplification.
See merge request espressif/esp-idf!19966
2022-09-21 15:21:07 +08:00
Euripedes Rocha
736424c366
[MQTT] Simplifies MQTT CMakeLists file
...
- Uses mocks from tools instead of creating them.
- Move host based definition to test code.
2022-09-19 09:11:15 +00:00
Euripedes Rocha
dd441ef713
Makes COMPONENT_LIB available for mock components
...
- COMPONENT_LIB wasn't available for parent scope
2022-09-19 09:11:15 +00:00
Rocha Euripedes
1231e1bce0
Merge branch 'module_logging_tag_lower_case' into 'master'
...
Replaced logging tags with lower case in tcp_transport component
See merge request espressif/esp-idf!19298
2022-08-17 23:56:12 +08:00
Euripedes Rocha
ff1c405ed1
[MQTT] - Updates esp_mqtt configuration struct
...
- Layered config struct
- Fix examples.
2022-07-15 12:32:50 -03:00