# Changes in 0.3.8: * Add ShowMessageExt and ShowCodeExt traits, providing `.show{,_*}()` methods to get Debug and defmt::Format on traits. # Changes in 0.3.7: * Implement `defmt::Format` for `Error` (behind `defmt_0_3` feature). # Changes in 0.3.6: * Fix build failure in release mode without feature `error_title`. # Changes in 0.3.5: * Update Problem Details renderer to write title into messages that support `promote_to_mutable_writable_message`. * error: A `bad_option(UriPath)` is rendered as 4.04 Not Found. * Update Rust version to 1.79. * Documentation updates. # Changes in 0.3.4: * Remove needless heapless dependency left over from earlier iterations of the crate. * Update README. # Changes in 0.3.3: * Add builder to Error: `with_title` # Changes in 0.3.2: * Add new constructors to Error: `unauthorized`, `forbidden` # Changes in 0.3.1 * Add new constructors to Error: `not_acceptable`, `unsupported-content_format`, `from_unionerror` * Fix insufficiently versioned dependency to coap-numbers # Changes in 0.3.0 *This is a breaking change relative to alpha.1* * OptionsExt: Use return-position-impl-trait-in-trait, removing the `nontrivial_option_processing` feature. This makes the return types unnamable until type-alias-impl-trait is stabilized. * Moved the almost all of the crate that imlements coap-message into the new coap-message-implementations crate. * Moved in types and traits of coap-handler-implementations - the `Error` type, incompatibly replacing InternalServerError. An `.internal_server_error()` constructor is added to make up for it. - all option iteration related triaits and types: `OptionsExt`, `TryFromOption` and all block types # Changes in 0.3.0-alpha.1 * Switched to coap-message 0.3.0-alpha.1 and its fallible writing; this adds the WriteError type that expresses the cause. * Introduced InternalServerError * Intorduced a `reset()` method on the writable message as a stopgap measure until rewindable message traits are available.