Skip to content

Latest commit

 

History

History
34 lines (28 loc) · 1.69 KB

CHANGELOG.md

File metadata and controls

34 lines (28 loc) · 1.69 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

[0.5.0] - 2025-01-15

  • Updated dependencies for compatibility with embassy-time-driver v0.2

[0.4.0] - 2025-01-02

  • Fix for #24 / avahi - always broadcast to any of the enabled muticast addresses, regardless how we were contacted with a query
  • Support for one-shot queries
  • Option to erase the generics from the IO errors
  • Reduce logging level for the mDNS responder (#43)
  • Provide an IPv4-only default socket for mdns (#51)
  • wait_readable flag; waiting for the socket is now turned off by default due to suspicions that it does not work quite right with embassy-net; Only lock the send buffer once we received a packet

[0.3.0] - 2024-09-10

Almost a complete rewrite:

  • New query API (Mdns::query) complementing the responder / query answers' processing one (Mdns::run)
  • domain API is now also a public API of edge-mdns, re-exported as edge_mdns::domain
  • IO layer now uses the UDP traits from edge-net
  • Traits:
    • MdnsHandler - abstracts the overall processing of an incoming mDNS message
    • HostAnswers - abstracts the generation of answers to peer queries (implemented by the pre-existing Host and Service struct types)
    • HostQuestions - , PeerAnswers Smaller items:
  • Raised the domain dependency to 0.10
  • Optimized memory usage by avoiding on-stack allocation of large heapless::Strings
  • IO layer of edge-mdns can now share its buffers with other code (see the BufferAccess trait)
  • Raised MSRV to 1.77