Commit Graph

981 Commits

Author SHA1 Message Date
Euripedes Rocha Filho 4c57d316c0 fix: Removes forward / from topics in examples and test
Cleans up examples to adhere to mqtt best practices
2025-11-26 14:31:54 +01:00
Euripedes Rocha a85f5c9509 Merge branch 'fix_build_warnings' into 'master'
ci: Ignore known warnings in CI build

See merge request espressif/esp-mqtt!267
2025-11-26 14:31:22 +01:00
Euripedes Rocha Filho 7011f71e5e ci: Ignore known warnings in CI build 2025-11-26 10:52:17 +01:00
Euripedes Rocha 0098278dd1 Merge branch 'github_deploy_fix' into 'master'
ci: Change git clone depth to avoid false errors when depoloying

See merge request espressif/esp-mqtt!266
2025-11-25 17:26:33 +01:00
Euripedes Rocha Filho 1d487dc6ed ci: Change git clone depth to avoid false errors when depoloying 2025-11-25 16:10:48 +01:00
Euripedes Rocha c4b2c72e90 Merge branch 'fix_github_deploy' into 'master'
ci: Deploy correctly to github

See merge request espressif/esp-mqtt!262
2025-11-24 13:57:28 +01:00
Euripedes Rocha Filho cc07c725b1 ci: Deploy correctly to github 2025-11-24 12:54:47 +01:00
Euripedes Rocha 4d326ee462 Merge branch 'bugfix/host_test_setup_fix' into 'master'
ci: Fix mqtt being unavailable to host test

See merge request espressif/esp-mqtt!263
2025-11-19 16:19:47 +01:00
Bogdan Kolendovskyy edd88ea9e9 ci: Fix mqtt being unavailable to host test 2025-11-19 13:53:04 +01:00
Rocha Euripedes e8d4b86d1f Merge branch 'fix_github_deploy' into 'master'
ci: Fix deploy to github

See merge request espressif/esp-mqtt!261
2025-10-23 04:39:21 +08:00
Euripedes Rocha Filho 59d9239ef3 ci: Fix deploy to github 2025-10-22 16:24:28 +02:00
Rocha Euripedes cf779408eb Merge branch 'fix_clean_message_state_before_msg_creation' into 'master'
fix: Prevent control messages to be counted in mqtt5

Closes IDFGH-16630

See merge request espressif/esp-mqtt!259
2025-10-22 20:45:43 +08:00
Euripedes Rocha Filho 7f0da30add fix: Prevent control messages to be counted in mqtt5
This makes inflight message to count only for Publish messages.
Previously other control messages could be counted blocking the client
to send new messages.
2025-10-22 07:45:25 +02:00
Rocha Euripedes 260451fe5b Merge branch 'workaround_pydantic_issue' into 'master'
ci: Fix idf ci installation

See merge request espressif/esp-mqtt!258
2025-10-15 19:13:24 +08:00
Euripedes Rocha Filho 4e03b4d1ca ci: Fix idf ci installation
- Changes the image used for builds
- Adds a new known warning regarding EXAMPLE_ETH_PHY_IP101
2025-10-15 10:34:45 +02:00
Rocha Euripedes 381e72c918 Merge branch 'move_from_idf' into 'master'
Reintroduce target tests

See merge request espressif/esp-mqtt!242
2025-10-01 20:38:56 +08:00
Euripedes Rocha Filho 3b1133723c ci: Disable certificate verification for publish tests
- Temporary solution while we are fixing the certificates for the test
broker.
2025-10-01 13:14:17 +02:00
Euripedes Rocha Filho 71534b1c43 ci: Adds target tests and move to gitlab components
Ths adopts gitlab components for better maintanance of CI.
Adds target tests
2025-10-01 13:14:17 +02:00
Rocha Euripedes 110613a8a6 Merge branch 'ci_build_speed_up' into 'master'
ci: Makes build parallel to speed up ci

See merge request espressif/esp-mqtt!255
2025-09-29 16:23:57 +08:00
Euripedes Rocha Filho 57f729ec66 ci: Makes build parallel to speed up ci 2025-09-29 08:56:07 +02:00
Rocha Euripedes 5800ec1b06 Merge branch 'introduce_pre_commit' into 'master'
Introduces pre-commit and removes deployment automation

See merge request espressif/esp-mqtt!254
2025-09-27 04:54:54 +08:00
Euripedes Rocha Filho 04f8e3765d chore: Adds pre-commit checks and introduce conventional commits 2025-09-26 17:45:16 +02:00
Euripedes Rocha Filho 5b1f57f690 ci: Removes deployment of docs and component
Release of documents and component should be done manually until we
introduce the automation properly.

ci: Solve the warnings on docs_build

ci: Adopts the old strategy to push to github
2025-09-26 14:16:20 +02:00
Rocha Euripedes 2c3e1e0942 Merge branch 'managed_esp_mqtt' into 'master'
ci: Adds documentation build

See merge request espressif/esp-mqtt!252
v1.0.0
2025-09-25 00:09:12 +08:00
Euripedes Rocha Filho 169e1ee88d fix: Adjust all examples and test to use local component
- Makes the name of component mqtt
- Updates README
- Adjust CI to build for supported idf versions
- Removes qemu job
2025-09-24 16:25:42 +02:00
Euripedes Rocha Filho 2b33476c3f ci: Adds documentation build
- Adds documentation build and deploy
- Removes QEMU test as it is outdated
2025-09-23 15:18:56 +02:00
Rocha Euripedes 48d134382c Merge branch 'move_idf_history' into 'master'
Moves idf history to esp-mqtt

Closes DOC-2797, IDF-3859, IDFGH-4986, and IDF-1027

See merge request espressif/esp-mqtt!247
2025-09-22 20:41:32 +08:00
Euripedes Rocha Filho 2925288e51 chore: Reorganize file structure
This just move files to their expected locations.
2025-09-22 13:19:04 +02:00
Euripedes Rocha 7edc15287c fix(mqtt): Adds sdkconfig to use test broker
Changes the configuration to make test to use internal broker on CI
runs.
2025-09-19 18:51:40 +08:00
Euripedes Rocha f116643d5a feat(mqtt): Add reason code to SUBSCRIBED event in examples 2025-09-19 18:51:40 +08:00
Euripedes Rocha 6b609bcdee fix(mqtt): Make example binary data consistent
Improves user experience when copying examples to use as starting point.
2025-09-19 18:51:40 +08:00
Hossein.M dfeb06f99f fix: fix build failure when project name is not mqtt_ssl
fixes: #14870

Closes https://github.com/espressif/esp-idf/pull/14871
2025-09-19 18:51:40 +08:00
David Cermak 0cbd2fbcf3 fix(examples): Update wifi-remote dependency to include IDF-v6
Use esp_wifi_remote version < v2.0
Planned release v1.0 to support remote and native coexistence, which
should be still compatible with IDFv5.x and IDFv6.x
2025-09-19 18:51:40 +08:00
David Cermak ea6237dd8d change(examples): Re-enable examples which need esp_wifi_remote
This reverts commit b40958fd363733d2b0136f63e45016442b9baae9.
2025-09-19 18:51:40 +08:00
Euripedes Rocha de8ab91c19 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-09-19 18:51:40 +08:00
Ivan Grokhotkov 1741b21561 change(examples): temp. disable examples which need esp_wifi_remote
Will be re-enabled after adding IDF 6.0 compatibility in
esp_wifi_remote.
2025-09-19 18:51:40 +08:00
Shen Meng Jing 95f299c4f3 docs: Fix some typos 2025-09-19 18:51:40 +08:00
harshal.patil a38c9e1ee0 fix(examples): Example CA certs must contain the Key Usage parameter
- Example CA certificates that are used for self-signed client certificates
need to include the Key Usage parameter.
- Python3.13 changed the default context of the SSL context that is
generated using ssl.create_default_context() by enabling the VERIFY_X509_STRICT
flag by default
2025-09-19 18:51:40 +08:00
Chen Jichang 204f57f154 feat(esp32h4): disable unsupported build 2025-09-19 18:51:40 +08:00
Chen Jichang 05b46d3ed0 feat(esp32h4): enable ESP32H4 ci build 2025-09-19 18:51:40 +08:00
Zhang Shuxian 003ea16dfd docs: Update CN translation in protocols 2025-09-19 18:51:40 +08:00
igor.udot d30dfd5074 test: format all test scripts 2025-09-19 18:51:40 +08:00
nilesh.kale b8d7b2bded docs: update document to remove dependency of esp32 on secure element usage 2025-09-19 18:51:40 +08:00
gaoxu e7abe55bc2 feat(esp32h21): disable unsupported build test 2025-09-19 18:51:40 +08:00
Euripedes Rocha aeb84de1a0 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-09-19 18:51:40 +08:00
Euripedes Rocha 73b773986f fix(mqtt): Update test app certificates
Certificates expired, so need to update for testing to pass.
2025-09-19 18:51:40 +08:00
Euripedes Rocha e06ed89fdf fix(mqtt): MQTT5 API header added to documentation
MQTT5 API headers were missing.
2025-09-19 18:51:40 +08:00
David Cermak d23102b47a fix(mqtt): Fix test with local mosquitto increasing stack size
4kB stack size for mosquitto runner task wasn't enough and with
recent updates of sock_utils it caused stack overflows
2025-09-19 18:51:40 +08:00
Marek Fiala a0f32ae1a0 feat(tools): Enforce utf-8 encoding with open() function 2025-09-19 18:51:40 +08:00
Euripedes Rocha efebd8831f 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
2025-09-19 18:51:40 +08:00