Skip to content

Latest commit

 

History

History
21 lines (18 loc) · 1.06 KB

CHANGELOG.md

File metadata and controls

21 lines (18 loc) · 1.06 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.

[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