Skip to content

Releases: jinnang233/Krypt04Mcg

v0.23.3

Choose a tag to compare

@github-actions github-actions released this 05 Oct 05:04
Immutable release. Only release title and notes can be modified.

v0.23.3

Changelog

Changes since v0.23.2:

  • Fix chat recipient checks and stream idle timeout; bump to 0.23.3 (46e1c1a)

Build Artifacts

krypt04mcg-0.23.3-sources.jar

krypt04mcg-0.23.3.jar

krypt04mcg-neoforge-0.23.3.jar

Third-party Notices

Release JARs include bundled dependency notices at META-INF/THIRD-PARTY-NOTICES.md.
The same notice file is attached as THIRD_PARTY_NOTICES.md.

Signature

Each JAR file is signed with the detached .sign file.
The public key is included as public_key.pem.

v0.23.2

Choose a tag to compare

@github-actions github-actions released this 04 Oct 15:29
Immutable release. Only release title and notes can be modified.

v0.23.2

Changelog

Changes since v0.23.1:

Build Artifacts

krypt04mcg-0.23.2-sources.jar

krypt04mcg-0.23.2.jar

krypt04mcg-neoforge-0.23.2.jar

Third-party Notices

Release JARs include bundled dependency notices at META-INF/THIRD-PARTY-NOTICES.md.
The same notice file is attached as THIRD_PARTY_NOTICES.md.

Signature

Each JAR file is signed with the detached .sign file.
The public key is included as public_key.pem.

v0.23.1

Choose a tag to compare

@github-actions github-actions released this 04 Oct 15:07
Immutable release. Only release title and notes can be modified.

v0.23.1

Changelog

Changes since v0.23.0:

Build Artifacts

krypt04mcg-0.23.1-sources.jar

krypt04mcg-0.23.1.jar

krypt04mcg-neoforge-0.23.0.jar

Third-party Notices

Release JARs include bundled dependency notices at META-INF/THIRD-PARTY-NOTICES.md.
The same notice file is attached as THIRD_PARTY_NOTICES.md.

Signature

Each JAR file is signed with the detached .sign file.
The public key is included as public_key.pem.

v0.23.0

Choose a tag to compare

@github-actions github-actions released this 04 Oct 13:12
Immutable release. Only release title and notes can be modified.

v0.23.0

Changelog

Changes since v0.22.3:

  • Merge raw_encrypted_channel into main (2c687cb)
  • FIX backpressure (7f26e78)
  • Bound chat payload fields (7bc6b18)
  • Use JDK hexadecimal encoding (f1eb34f)
  • Harden XChaCha20 failure handling (2c20c8e)
  • Reject fields outside packet layout (636e4ec)
  • Reject unauthenticated legacy timestamps (a7e21e9)
  • Chnage version (502a95a)
  • Document review and verify resend trust (4337d0c)
  • Reject channel self-connections (6762d6f)
  • Pace fragments for vanilla servers (cd42eef)
  • Recheck trust before Fabric resend (1854fc9)
  • Bind Fabric chat queue to connection (24fa2f1)
  • Use Bouncy Castle HKDF (e2c12dc)
  • Reject closed channel crypto (16d3415)
  • Document raw stream API and optional Spigot relay contract (a2b5ccc)
  • Replace API and file transfers with BouncyCastle encrypted raw channels (2cc05e9)
  • Remove archived status from README (1a31d08)
  • Update README to indicate repository is archived (ebbf90d)

Build Artifacts

krypt04mcg-0.23.0-sources.jar

krypt04mcg-0.23.0.jar

krypt04mcg-neoforge-0.23.0.jar

Third-party Notices

Release JARs include bundled dependency notices at META-INF/THIRD-PARTY-NOTICES.md.
The same notice file is attached as THIRD_PARTY_NOTICES.md.

Signature

Each JAR file is signed with the detached .sign file.
The public key is included as public_key.pem.

Snapshot 2026-09-30 11:23:48 UTC

Choose a tag to compare

@github-actions github-actions released this 30 Sep 11:24
Immutable release. Only release title and notes can be modified.

Snapshot 2026-09-30 11:23:48 UTC

Changelog

Changes since v0.19.0:

  • Bound chat payload fields (7bc6b18)
  • Use JDK hexadecimal encoding (f1eb34f)
  • Harden XChaCha20 failure handling (2c20c8e)
  • Reject fields outside packet layout (636e4ec)
  • Reject unauthenticated legacy timestamps (a7e21e9)
  • Chnage version (502a95a)
  • Document review and verify resend trust (4337d0c)
  • Reject channel self-connections (6762d6f)
  • Pace fragments for vanilla servers (cd42eef)
  • Recheck trust before Fabric resend (1854fc9)
  • Bind Fabric chat queue to connection (24fa2f1)
  • Use Bouncy Castle HKDF (e2c12dc)
  • Reject closed channel crypto (16d3415)
  • Document raw stream API and optional Spigot relay contract (a2b5ccc)
  • Replace API and file transfers with BouncyCastle encrypted raw channels (2cc05e9)
  • Harden cryptographic key handling and packet validation (1d52f01)

Build Artifacts

krypt04mcg-0.23.0-sources.jar

krypt04mcg-0.23.0.jar

krypt04mcg-neoforge-0.23.0.jar

Third-party Notices

Release JARs include bundled dependency notices at META-INF/THIRD-PARTY-NOTICES.md.
The same notice file is attached as THIRD_PARTY_NOTICES.md.

Signature

Each JAR file is signed with the detached .sign file.
The public key is included as public_key.pem.

v0.22.3

Choose a tag to compare

@github-actions github-actions released this 28 Sep 14:03
Immutable release. Only release title and notes can be modified.

v0.22.3

Changelog

Changes since v0.22.2:

  • Increase the data transfer window and bump version to 0.22.3 (54897ba)

Build Artifacts

krypt04mcg-0.22.3-sources.jar

krypt04mcg-0.22.3.jar

krypt04mcg-neoforge-0.22.3.jar

Third-party Notices

Release JARs include bundled dependency notices at META-INF/THIRD-PARTY-NOTICES.md.
The same notice file is attached as THIRD_PARTY_NOTICES.md.

Signature

Each JAR file is signed with the detached .sign file.
The public key is included as public_key.pem.

v0.22.2

Choose a tag to compare

@github-actions github-actions released this 28 Sep 12:22
Immutable release. Only release title and notes can be modified.

v0.22.2

Changelog

Changes since snapshot-20260928-062649:

  • Bump version to 0.22.2 (adcf769)
  • Validate tunnel key context and enforce envelope size limits (012bd15)
  • Fix bug (f8bc960)

Build Artifacts

krypt04mcg-0.22.2-sources.jar

krypt04mcg-0.22.2.jar

krypt04mcg-neoforge-0.22.2.jar

Third-party Notices

Release JARs include bundled dependency notices at META-INF/THIRD-PARTY-NOTICES.md.
The same notice file is attached as THIRD_PARTY_NOTICES.md.

Signature

Each JAR file is signed with the detached .sign file.
The public key is included as public_key.pem.

Snapshot 2026-09-28 06:26:49 UTC

Choose a tag to compare

@github-actions github-actions released this 28 Sep 06:27
Immutable release. Only release title and notes can be modified.

Snapshot 2026-09-28 06:26:49 UTC

Changelog

Changes since snapshot-20260928-054841:

Build Artifacts

krypt04mcg-0.22.0-sources.jar

krypt04mcg-0.22.0.jar

krypt04mcg-neoforge-0.22.0.jar

Third-party Notices

Release JARs include bundled dependency notices at META-INF/THIRD-PARTY-NOTICES.md.
The same notice file is attached as THIRD_PARTY_NOTICES.md.

Signature

Each JAR file is signed with the detached .sign file.
The public key is included as public_key.pem.

Snapshot 2026-09-28 05:48:41 UTC

Choose a tag to compare

@github-actions github-actions released this 28 Sep 05:48
Immutable release. Only release title and notes can be modified.

Snapshot 2026-09-28 05:48:41 UTC

Changelog

Changes since v0.21.1:

  • step 9/9: 100 MiB, slow/duplex/multistream and Netty tests pass; pending final lifecycle rerun (denied) (7fcccb2)
  • step 8/9: preserve stream API and define worker/flush/close semantics; tests pass; pending 100 MiB stress and final validation (1c6ed0f)
  • step 7/9: keep reliable API and file sharing unchanged; coexistence/regressions pass; pending API lifecycle and stress (a75dfc0)
  • step 6/9: durable per-stream counter reservation, zero DATA writes; restart/concurrency tests pass; pending compatibility and stress (960dea2)
  • step 5/9: verify AEAD, stream/direction binding and replay rejection; tests pass; pending durable leases, compatibility and stress (ed20dbe)
  • step 4/9: worker I/O and Netty read backpressure on both loaders; compiled; pending security, persistence, API and tests (1af11aa)
  • step 3/9: bounded blocking I/O queues, no overflow RESET; pending loader, security and tests (f3e9f65)
  • step 2/9: send 8 KiB frames directly; pending backpressure, loader and verification (afeb403)
  • step 1/9: bypass DataTransfer for tunnel frames; pending chunks, backpressure, loader, security and tests (d7297f7)

Build Artifacts

krypt04mcg-0.21.1-sources.jar

krypt04mcg-0.21.1.jar

krypt04mcg-neoforge-0.21.1.jar

Third-party Notices

Release JARs include bundled dependency notices at META-INF/THIRD-PARTY-NOTICES.md.
The same notice file is attached as THIRD_PARTY_NOTICES.md.

Signature

Each JAR file is signed with the detached .sign file.
The public key is included as public_key.pem.

v0.21.1

Choose a tag to compare

@github-actions github-actions released this 27 Sep 21:11
Immutable release. Only release title and notes can be modified.

v0.21.1

Changelog

Changes since v0.21.0:

  • Bump version to 0.21.1 (bc5d6c8)
  • docs: record stream recovery semantics (5fbb30f)
  • test: cover retries and required stream sizes (aee638f)
  • fix: evict streams when reset send throws (fd372d1)
  • fix: make input close one-way (97256c8)
  • diag: expose stream delivery failures (c8cd748)
  • fix: reorder in-window stream DATA (942e6ab)

Build Artifacts

krypt04mcg-0.21.1-sources.jar

krypt04mcg-0.21.1.jar

krypt04mcg-neoforge-0.21.1.jar

Third-party Notices

Release JARs include bundled dependency notices at META-INF/THIRD-PARTY-NOTICES.md.
The same notice file is attached as THIRD_PARTY_NOTICES.md.

Signature

Each JAR file is signed with the detached .sign file.
The public key is included as public_key.pem.