Skip to content

Releases: EduGeyser/NetworkM

NetworkM 1.2.0

Choose a tag to compare

@SendableMetatype SendableMetatype released this 18 Oct 22:44
v1.2.0
6b4a282

See the README for usage and configuration.

Commits since 1.1.0

  • e076f1e Require Java 25 and build with JDK 27 (SendableMetatype)
  • be402b4 Update webrtc-java to 0.21.0-sm.1 (SendableMetatype)
  • dbd0e0a Update Netty, jose4j, SLF4J and the publishing task's Kotlin library (SendableMetatype)
  • 7ebd1bd Update setup-java, upload-artifact and setup-gradle (SendableMetatype)
  • 40fac80 Replace deprecated Netty APIs in RakNet (SendableMetatype)
  • a4dd82c Replace deprecated Netty APIs in NetherNet (SendableMetatype)
  • 6b4a282 Document NetworkM 1.2.0 (SendableMetatype)

NetworkM 1.1.0

Choose a tag to compare

@SendableMetatype SendableMetatype released this 18 Oct 22:15
v1.1.0
bfcbfd5

See the README for usage and configuration.

Commits since 1.0.0

  • 6ed76c0 Document NetworkM 1.0.0 consumption and security support (SendableMetatype)
  • 4dc6ad7 Treat signaling NetworkIDs as opaque strings (SendableMetatype)
  • 389b932 Verify client assertions and bind their SDP fingerprints (SendableMetatype)
  • 81cf769 Require HTTP offer validation before WebRTC negotiation (SendableMetatype)
  • 9dbc930 Log rejected offers and answer 503 when the trust source is unreachable (SendableMetatype)
  • df4319b Pass the part ID to SplitPacketHelper in its tests (irrld)
  • d0b1e45 Skip disconnecting a proxy channel whose socket is already closed (irrld)
  • 45ef47f Merge pull request CloudburstMC#96 from CloudburstMC/fix/proxy-channel-closed-disconnect (PetteriM1)
  • 69d2308 Fix leaked buffers and event loops in the RakNet tests (irrld)
  • 2b96b2b Keep server child channel bookkeeping in sync with child closes (irrld)
  • aff75d7 Make RakNet session disconnects robust to failures and repeats (irrld)
  • 65ab892 Send and honor RakNet disconnect notifications (irrld)
  • a65601a Fix BitQueue.set clearing bits above the low byte of each word (irrld)
  • 4cadb1f Cap reliable and split messages in flight (irrld)
  • 044e575 Start congestion control periods from the next send sequence on ACK (irrld)
  • f498740 Measure RTT from the latest transmission of a resent datagram (irrld)
  • 10c0065 Limit sent split messages to 2048 parts (irrld)
  • 327c96f Add a common module for API shared by the transports (irrld)
  • 44e07c1 Expose the largest message a RakNet session can write (irrld)
  • 1ca8873 Look up ACK and NACK ranges in datagrams sorted by sequence index (irrld)
  • 810f3a1 Cap messages queued before NewIncomingConnection and time out the handshake (irrld)
  • be0db8d Bound reliable and ordering gaps and charge queued ordered messages their receive buffer (irrld)
  • 92da97d Bump version to 1.1.0.CR2 (irrld)
  • bfcbfd5 Merge CloudburstMC/Network develop (SendableMetatype)

NetworkM 1.0.0

Choose a tag to compare

@SendableMetatype SendableMetatype released this 12 Sep 11:57
v1.0.0
15af169

See the README for usage and configuration.

Commits since upstream Network 508ed83

  • 640b69e Batch ping/request network settings (Joshua Castle)
  • c2c0034 Better emulate vanilla client logic for ocr retry attempts (Joshua Castle)
  • 96e206d Enable security toggle (Joshua Castle)
  • a33e774 Merge branch 'CloudburstMC:develop' into feature/batched-net-settings (Kas-tle)
  • f5ff530 Initial migration (Joshua Castle)
  • 3c932c5 Add release tasks (Joshua Castle)
  • cd87341 Add composite gradle setup (Joshua Castle)
  • 8d528c4 Create action.yml (Joshua Castle)
  • 7ed171d Update build actions (Joshua Castle)
  • f66f8cc Gradle tooling requires later java version (Joshua Castle)
  • 2d21cb6 Attempt publish (Joshua Castle)
  • 7d0d82f Ensure project description (Joshua Castle)
  • 678a88e Ensure logs (Joshua Castle)
  • 6c01d8f Do not run build on tags (Joshua Castle)
  • 9a978a4 Add jitpack.yml (Joshua Castle)
  • cbae8bb Add dependency usage data (Joshua Castle)
  • 312165b Update gradle wrapper (Joshua Castle)
  • 6610395 Allow using datagram channel factories for raknet (AlexProgrammerDE)
  • 1d5da43 Release 1.1.0 (Joshua Castle)
  • 70b9484 Update release action (Joshua Castle)
  • 6f214f0 Update README (Joshua Castle)
  • 2a9edc1 Fix typo (Joshua Castle)
  • 553e97e Use automatic publishing to maven central in future builds (Joshua Castle)
  • 9595762 Detect Network Settings Game Packet in compatibility mode (CloudburstMC#1) (Kas-tle)
  • baeaf59 Security and stability fixes from CloudburstMC/Network (Kas-tle, Koncloud, SupremeMortal)
  • 34b7c23 Add security policy (Kas-tle)
  • 73e28e4 Properly skip over "v6" IP address in compatibility mode (Joshua Castle)
  • 1a3936b Add workflow_dispatch trigger to publish.yml (Kas-tle)
  • 857cd9c Add project name to POM configuration (Kas-tle)
  • b877fbf Upstream fix for RakSessionCodec stale datagram resend (Joshua Castle, Omniac)
  • 7d0e98d Skip checking for OCR2 security byte in compatibility mode (Joshua Castle)
  • 619875c Do not set raknet flag NEEDS_B_AND_AS in compatibility mode (Kas-tle)
  • 6bae87a Bump release version (Joshua Castle)
  • 8ab25de Update to Gradle 9 (Joshua Castle)
  • c9e703c Update JUnit version from 5.9.2 to 5.14.1 (Kas-tle)
  • 78d25c7 Include junit-platform-launcher as testRuntimeOnly (per Gradle 9) (Kas-tle)
  • 3fc1745 Wait for the client's network settings packet instead of fabricating one (CloudburstMC#2) (RK_01, Kas-tle)
  • df69768 Update README and publish release (Kas-tle)
  • 321535c Cleaned up packet capture code (Follow up to CloudburstMC#2) (CloudburstMC#3) (RK_01)
  • bac675d Update foojay-resolver-convention (Joshua Castle)
  • da50e9c Use more correct ping time and only set needsB&AS on RakDatagramPacket (Joshua Castle)
  • 17084f8 Release 1.5.0 (Joshua Castle)
  • 6157d88 Unset FLAG_CONTINUOUS_SEND on first packet fragment (Joshua Castle)
  • 9e9bde5 Use IntObjectMap for EncapsulatedPacket instead of array (Joshua Castle)
  • ad6509c Send sequential acks as range (Joshua Castle)
  • 50bbb8e Release 1.5.2 (Joshua Castle)
  • 77489fb Add Nethernet support (netty-transport-nethernet) (CloudburstMC#4) (Kas-tle, RaphiMC)
  • f066d9e Release 1.6.0 (Kas-tle)
  • 3c4b7c1 Fix publish (Joshua Castle)
  • 68df415 Add root project repository (Joshua Castle)
  • dcea2ba Fix sdp strings and use (now configurable) port allocator config more aligned with vanilla client (Joshua Castle)
  • 9f3c0b7 Implement JSON RPC Signaling for Nethernet (CloudburstMC#5) (Kas-tle)
  • ca5b07c Patch signaling for long-running server stability (SendableMetatype)
  • a3bfdd8 Resolve remote address placeholder for Nethernet connections (SendableMetatype)
  • 0be9879 Use 10.x.x.x placeholder addresses for Nethernet connections (SendableMetatype)
  • e1139f1 Centralize channelActive into guarded fireChannelActiveIfReady (SendableMetatype)
  • 3a10173 Test: revert to InetSocketAddress(0) to isolate end of stream (SendableMetatype)
  • af604e3 Debug: log placeholder address resolution (SendableMetatype)
  • dd63e32 Add ws-aggregator and bump version (CloudburstMC#6) (rtm516)
  • 5801e62 Merge remote-tracking branch 'upstream/master' (SendableMetatype)
  • 76d918a Harden NetherNet channel: buffer release, fragmentation bound, reliable-only note (SendableMetatype)
  • 568ad35 Make signaling WebSockets reconnectable in place (SendableMetatype)
  • 1cf5a8b Optimize the data channel path (SendableMetatype)
  • 6bec680 Offload connection setup, pool factories, real remote addresses (SendableMetatype)
  • 4376766 Consume webrtc-java fork 1.0.4-edu.1 (SendableMetatype)
  • a1201be Isolate libwebrtc behind a backend seam and framing codec (SendableMetatype)
  • 0519273 Add the HTTP signaling front end with full ICE answers (SendableMetatype)
  • e96f89c Strip identity attributes from offers before the engine (SendableMetatype)
  • 6bf7cad Harden the send teardown race and the answer decoration failure path (SendableMetatype)
  • f6c54a6 Create server backends lazily so a failed signaling bind creates no native state (SendableMetatype)
  • 2c9e7e5 Support object and array as params for JsonRPC (CloudburstMC#8) (rtm516)
  • 0cebeb9 Merge remote-tracking branch 'upstream/master' (SendableMetatype)
  • 2e0e9c3 Expose the transport round trip time on NetherNet channels (SendableMetatype)
  • 079874d Share the RTT sampling helper and clean up inline qualified names (SendableMetatype)
  • ecb1d9d Fix array form params delivery in JSON RPC signaling (SendableMetatype)
  • 7061310 Roll back failed session setup and split resource teardown (SendableMetatype)
  • ba2e875 Consume webrtc-java 1.0.4-edu.2 with the buffer window fix (SendableMetatype)
  • 9f09951 Consume webrtc-java...
Read more