Skip to content

Releases: wiresock/ndisapi-rs

0.6.5

23 Dec 15:21
7a89e58

Choose a tag to compare

Version 0.6.5 Release Notes

🛠 Documentation build fix (docs.rs)

This patch release fixes documentation generation on docs.rs for the Windows-only ndisapi crate.

What changed

  • Configured docs.rs to build documentation using the Windows target (x86_64-pc-windows-msvc)
  • Prevents docs.rs from attempting to build the crate on Linux, which caused failures in Windows-specific dependencies (windows, windows-future, windows-threading)

Impact

  • No code changes
  • No API changes
  • No behavior changes at runtime
  • Documentation now builds reliably and correctly reflects the Windows-only nature of the crate

Who should update

  • Users browsing documentation on docs.rs
  • CI / automation that links to docs.rs pages

0.6.4

23 Dec 13:11

Choose a tag to compare

Version 0.6.4 Release Notes

  • Update ndisapi dependencies and bump version to 0.6.4 @wiresock (#35)

0.6.3

15 Dec 12:32
87f0798

Choose a tag to compare

Version 0.6.3 Release Notes

✨ New Features

Add unicast_address_list_with_prefix method
PR: #30

  • Introduced a new API method to retrieve unicast IP addresses along with their actual prefix lengths directly from the Windows API
  • Leverages MIB_UNICASTIPADDRESS_TABLE to obtain accurate OnLinkPrefixLength values
  • Updated the listadapters example to demonstrate the new functionality

0.6.2

05 Nov 15:01
a30de7c

Choose a tag to compare

Version 0.6.2 Release Notes

🐛 Bug Fixes

  • Fix panic due to Rust bounds checking flexible array members
    This release resolves a runtime panic caused by Rust’s bounds checking behavior when handling flexible array members.
    Thanks to @pierrehugohpe for the fix! (#28)

Full Changelog: 0.6.0...0.6.2

0.6.0

24 Mar 21:50
a24ce6f

Choose a tag to compare

Version 0.6.0 Release Notes

🚀 Enhancements:

  • Refactored packet handling logic.
  • Updated examples and struct definitions.
  • Added a new example: unsorted-packthru.rs.

0.5.6

12 Mar 11:42
9b428a0

Choose a tag to compare

Version 0.5.6 Release Notes

🚀 Compatibility Update:

  • Windows Crate 0.54.0 Migration: ndisapi-rs has been updated to Windows crate version 0.54.0, thanks to the contributions of @dilawar. This ensures alignment with the latest Windows enhancements and provides users with improved compatibility. Upgrade to benefit from the latest features and a seamlessly integrated experience.

A special thanks to @dilawar for their significant contributions, enhancing the ongoing improvement of ndisapi-rs. Your feedback is crucial as we maintain a reliable and up-to-date networking library. Thank you for your continued support! 🚀

0.5.5

11 Jan 09:31
6181286

Choose a tag to compare

Version 0.5.5 Release Notes

🚀 Enhancements:

  • Refined Iteration: We've upgraded the Iterator to impl IntoIterator, enhancing usability and flexibility in iteration patterns. Thanks to @kgv for this improvement! (PR #21)
  • Key Update to ListEntry Structure: A significant update has been made to the ListEntry struct by replacing raw pointers with usize. This change, primarily aimed at enabling the IntermediateBuffer to implement the Send trait, addresses the critical issue highlighted in Issue #20.

These updates are part of our ongoing effort to enhance functionality and ensure robust, safe operations. Your feedback is always welcome! 🚀

0.5.4

09 Jan 15:05

Choose a tag to compare

Version 0.5.4 Release Notes

🚀 Enhancements:

  • Improved Asynchronous Demo Performance: Updated the async-packthru example for better high-load performance. Traffic visualization on the console is now handled by a dedicated task, making it more efficient for high-load performance testing.
  • Structs and Unions Reexport: Reexported key structs and unions in the filters module, enhancing module usability and integration (@kgv, PR #18).
  • StaticFilter Re-exported: Addressed Issue #16 by re-exporting StaticFilter in ndisapi-rs. This update improves functionality and addresses the missing component reported in the issue (@wiresock, PR #17).

v0.5.3

29 Nov 14:11
57613b2

Choose a tag to compare

Version 0.5.3 Release Notes

🚀 Enhancements:

  • Refactor IfLuid PartialOrd implementation for consistency with Ord @wiresock (#15)

v0.5.2

30 Aug 06:09
51df362

Choose a tag to compare

Version 0.5.2 Release Notes

🚀 Enhancements:

  • 📦 Upgraded all dependencies to their most recent versions, ensuring improved performance and security.
  • 🪟 Refactored our codebase to seamlessly integrate with the latest changes in Windows API prototypes. This ensures better compatibility and smoother user experience on Windows platforms.