You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: CHANGELOG.md
+14-5
Original file line number
Diff line number
Diff line change
@@ -6,14 +6,23 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6
6
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7
7
8
8
## [?.??.?] - ????-??-??
9
-
* Breaking change in module `mqtt::client`: This is partially due to the breaking change in `embedded_svc::mqtt::client`, but additionally:
10
-
* All event conversion logic now retired, significantly simplifying the type signatures of `EspMqttClient` and `EspMqttConnection`, as well as the number of offered constructors
11
-
* For MQTT events, user always gets an instance of `EspMqttEvent` which implements the `embedded_svc::mqtt::client::Event` trait - valid for both callback-based event processing as well as for connection-based blocking and asynchronous event processing
12
-
* Breaking change in module `http::server`: This is due to the breaking change in `embedded_svc::http::server`, whereas `HandlerError` and `HandlerResult` were removed. Check the Changelog of `embedded_svc` for more details
9
+
* Breaking changes in module `eventloop`:
10
+
* All async post/receive functionality now implemented directly on the `esp-idf-svc` event loop types, as the `embedded_svc::utils::asyncify` module is now gone
11
+
* Types `EspTypedEventLoop` and `EspPostbox` are now retired. Use `EspEventLoop` directly, as it has the same functionality
12
+
* Trait `EspTypedEventSource` is now marked as unsafe (i.e., implementors should do `unsafe impl EspTypedEventSource for ...`); check the documentation of the trait for justification
13
+
* Breaking changes in module `http::server`:
14
+
* All async WS functionality now implemented directly on the `esp-idf-svc` HTTP types, as the `embedded_svc::utils::asyncify` module is now gone
15
+
* Due to the breaking change in `embedded_svc::http::server`, whereas `HandlerError` and `HandlerResult` were removed, these types are no longer used in the `embedded_svc::http::server` module either. Check the Changelog of `embedded_svc` for more details
16
+
* Breaking change in module `timer`: all async timer functionality now implemented directly on the `esp-idf-svc` timer types, as the `embedded_svc::utils::asyncify` module is now gone
17
+
* Breaking changes in module `mqtt::client`:
18
+
* All async send/receive functionality now implemented directly on the `esp-idf-svc` MQTT types, as the `embedded_svc::utils::asyncify` module is now gone
19
+
* Changes induced by breaking changes in `embedded_svc::mqtt::client` API contract:
20
+
* All event conversion logic now retired, significantly simplifying the type signatures of `EspMqttClient` and `EspMqttConnection`, as well as the number of offered constructors
21
+
* For MQTT events, user always gets an instance of `EspMqttEvent` which implements the `embedded_svc::mqtt::client::Event` trait - valid for both callback-based event processing as well as for connection-based blocking and asynchronous event processing
13
22
* MSRV 1.75; remove the nightly feature flag from all async trait implementations
14
23
* Update public dependency `heapless` to 0.8
15
24
* Remove dependency on `embassy-time` and replace it with a dependency on `embassy-time-driver`; get rid of the custom embassy time queue as it was anyway re-implementing something like a generic timer queue, which is available in the `embassy-time` crate (with its feature `generic-queue` enabled)
16
-
*#316 - BREAKING CHANGE addressing a typo - `http::server::Configuration::max_resp_handlers` renamed to `http::server::Configuration::max_resp_headers`
25
+
*#316 - breaking change addressing a typo - `http::server::Configuration::max_resp_handlers` renamed to `http::server::Configuration::max_resp_headers`
17
26
*#319 - Set default TTL in `EspPing` to 64
18
27
*#322 - Fix MQTT PSK code (did not compile)
19
28
*#323 - ETH example with a statically configured IP
0 commit comments