Skip to content

Latest commit

 

History

History
86 lines (70 loc) · 3.01 KB

CHANGELOG.md

File metadata and controls

86 lines (70 loc) · 3.01 KB

Changelog

v3

Version 3.0.0

  • Re-organized projects
    • Moved Open.Nat to Source/Open.Nat
    • Re-created Open.Nat.UnitTests as Tests/Open.Nat.Tests
  • Open.Nat.sln
    • Removed Open.Nat.ConsoleTest (did not delete)
    • Deleted nuget binaries
    • Added editorconfig
  • Open.Nat
    • targets only netstandard2.0
    • minor cleanup of dead code
  • Open.Nat.Tests
    • targets net6.0
    • broken IPv6 test disabled

v2

Version 2.1.0

  • Fixes defect #43. UpnpNatDevice.CreatePortMapAsync does not await retry
  • Fixes defect #45. UpnpNatDevice.GetSpecificMappingAsync returns wrong protocol

Version 2.0.16

  • Supports .NET 3.5
  • Fixes defect #28. GetSpecificMappingAsync under LINKSYS WRT1900AC AC1900 fails with 501

Version 2.0.11

  • Allows the creation of mappings with arbitrary Private IP address.

  • Fixes defect #22. Routers failed with 404 when service control url had a question mark (?) - DD-WRT Linux base router (and others probably) fails with 402-InvalidArgument when index is out of range. - Some routers retuns invalid mapping entries with empty internal client.

  • Fixes defect #24. GetSpecificMappingEntry fails with 402-InvalidArgument in DD-WRT Linux base router when mapping is not found.

Version 2.0.10

Fixes defect #20. Absolute service control URL path and query miscalculated.

Version 2.0.9

Version 2.0.8

Version 2.0.0

  • Thus version breaks backward compatibility with v1.
  • Changes the event-based nature of discovery to an asynchronous one.
  • Managed port mapping timelife.

v1

Version 1.1.0

  • Fix for SSDP Location header.
  • After this version Open.NAT breaks backward compatibility.

Version 1.0.19

  • Minor changes previous to v2.

Version 1.0.18

  • Discovery timeout raises an event.
  • Permanent mappings are created when NAT only supports that kind of mappings.
  • Protocol to use in discovery process can be specified.
  • Automatic renew port mappings before expiration.
  • Add operations timeout after 4 seconds.
  • Add parameters validation in Mapping class.
  • Fix UnhandledException event was never raised.

Version 1.0.17

  • Discovery timeout added.
  • Auto release ports opened in the session.
  • Fix NextSearch to use UtcNow (also performance)
  • Fix LocalIP property after add a port.
  • Tracing improvements

Version 1.0.16

  • Discovery performance and bandwidth improved
  • Tracing improved
  • Cleaner code