Skip to content

Releases: netget-net/netget

v0.3.3

Choose a tag to compare

@github-actions github-actions released this 08 Oct 00:47
v0.3.3
fe980ce

Adds server and client roles for ADC/ADCS hubs, NMDC and ADC file peers, selected Soulseek central and peer browsing operations, and a Gnutella 0.6 leaf-peer simulator. Existing Direct Connect hub compatibility and NNTP are expanded.

  • NMDC binary lock/key compatibility and bounded framing.
  • Handler-supplied NMDC/ADC compressed file lists, file downloads, byte ranges and optional full-payload Tiger-tree verification; configurable rendezvous identities.
  • NNTP POST, IHAVE, sequential streaming feeds, verified implicit TLS and handler-approved AUTHINFO USER/PASS.
  • Independent peers include ncdc 1.25, uhub 0.8.0, aioslsk 1.6.4, gtk-gnutella 1.3.1, Python nntplib and nntpserver. Linux peer, negative, lifecycle, standalone-feature and blocking clippy checks passed.
  • The website catalog now contains 240 protocol features, with readable display names and Wikipedia links.

All six new features remain Experimental. Soulseek does not include its F-file-transfer/distributed channels; Gnutella does not provide ultrapeer routing or HTTP downloads; NNTP streaming is sequential. Transfer handlers supply data rather than a persistent filesystem store. Exact limits and selected scopes are documented in protocol metadata and source/test documentation.

The release includes six native platform archives, checksums and corresponding NPM packages. Install with npm install -g @smotana/netget@0.3.3.

v0.3.2

Choose a tag to compare

@github-actions github-actions released this 07 Oct 20:15
v0.3.2
16915a3

Adds six Experimental industrial protocol pairs, available in the native distribution bundles:

  • OPC UA: device address space, browse/read/write, methods, and subscriptions. Anonymous access with the None/None security policy.
  • BACnet/IP: discovery and typed property reads/writes with BACnet errors. Unsegmented local UDP; no COV or BBMD.
  • DNP3: outstation/master, typed static measurements and timestamped events, class polling, and binary direct-operate. Self-contained Rust codec; no commercial library dependency.
  • IEC 60870-5-104: controlled/controlling stations, interrogation, telemetry, direct commands, sequence windows, and timers.
  • EtherNet/IP CIP: adapter/scanner discovery and selected explicit object messaging. Cyclic I/O is outside this release's scope.
  • S7comm: PLC simulator/client with TPKT/COTP, selected legacy data-area reads/writes, and protocol errors.

Each pair has registered server and client roles, documented selected operations and exclusions, and mandatory independent-peer tests. Verification includes 27 protocol tests covering peer interoperability, negative cases, and lifecycle behavior; six standalone feature builds; blocking all-target clippy; and shared regression checks. See tests/helpers/ICS_PEERS.md for reproducible peer setup and PROTOCOL_ROADMAP.md for scope details.

Version 0.3.2 includes native Windows Perl selection for vendored OpenSSL, static XZ linking, and a macOS runtime-library audit. Versions 0.3.0 and 0.3.1 were not published to npm. The updated protocol catalog is live at https://netget.net/.

Full Changelog: v0.3.1...v0.3.2

v0.2.1

Choose a tag to compare

@github-actions github-actions released this 15 Sep 23:38
7597944

What's Changed

  • fix(ospf): the client's metadata literal lacked failure_mode; release 0.2.1 by @matusfaro in #163

Full Changelog: v0.2.0...v0.2.1

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 27 Jul 17:17
ea950dc

What's Changed

Full Changelog: https://github.com/smotanacom/netget/commits/v0.1.0