Skip to content

Releases: HarryCordewener/TelnetNegotiationCore

v2.5.0

07 May 06:48
3649e26

Choose a tag to compare

What's Changed

  • Fix release workflow: tag normalization, artifact transfer, step naming by @Copilot in #40
  • Bump GitHub Actions to latest major versions and integrate attest-build-provenance by @Copilot in #41
  • feat: add MXP protocol support (v2.5.0) by @HarryCordewener in #49

Full Changelog: v2.4.2...v2.5.0

v2.4.2

16 Mar 20:53
e9163e6

Choose a tag to compare

What's Changed

  • Add DI integration and modernize hosting patterns by @Copilot in #38
  • Reduce allocations: cache static byte arrays, pre-size output buffers, revert MSSP over-optimization by @Copilot in #39

Full Changelog: v2.4.1...v2.4.2

v2.4.1

16 Mar 06:01
b747c61

Choose a tag to compare

What's Changed

  • Replace netstandard2.1 target with netstandard2.0 by @Copilot in #37

Full Changelog: v2.4.0...v2.4.1

v2.4.0

16 Mar 04:09
b109c53

Choose a tag to compare

What's Changed

  • Add built-in write serialization via SemaphoreSlim to prevent concurrent write conflicts by @Copilot in #35
  • Automatically escape IAC bytes in SendAsync/SendPromptAsync; make TelnetSafeBytes internal; use ReadOnlyMemory for network callbacks by @Copilot in #34
  • Add automatic TCP pipe wiring via BuildAndStartAsync / UsePipe / UseStream by @Copilot in #36

Full Changelog: v2.3.0...v2.4.0

v2.3.0

13 Feb 17:03
2fd856d

Choose a tag to compare

What's Changed

  • Optimize hot paths using Span and BinaryPrimitives to reduce allocations by @Copilot in #33

Full Changelog: v2.2.0...v2.3.0

v2.2.0

31 Jan 05:25
d000a6c

Choose a tag to compare

What's Changed

  • Fix state machine self-transitions in Environ protocols and include Functional DLL in NuGet package by @Copilot in #30
  • Update packages and migrate to TUnit 1.x with proper test isolation by @Copilot in #31
  • Consistency by @HarryCordewener in #32

Full Changelog: v2.1.0...v2.2.0

v1.1.1

30 Dec 20:00
300b161

Choose a tag to compare

What's Changed

  • Fix GMCP message parsing bug where JSON content was replaced with package name by @Copilot in #6

New Contributors

  • @Copilot made their first contribution in #6

Full Changelog: v1.1.0...v1.1.1

v1.0.7

19 Mar 22:26

Choose a tag to compare

Full Changelog: v1.0.6...v1.0.7

Remove MoreLINQ Dependency.

09 Jan 08:18

Choose a tag to compare

Removed the dependency on MoreLINQ by copying a small subset of their code. License retained on the file!

Full Changelog: v1.0.5...v1.0.6

v1.0.4

09 Jan 07:42

Choose a tag to compare

Removed Serilog dependency in favor of Microsoft.Extensions.Logging.Abstractions, which allows one to inject the preferred logger.

Full Changelog: v1.0.3...v1.0.4