Releases: jinnang233/Krypt04Mcg
Release list
v0.23.3
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
- SHA256:
7e8419638d2f4a4b74076c033557da30a6bd8283528e3e4b41c0a90b0794ea54 - VirusTotal: https://www.virustotal.com/gui/file/7e8419638d2f4a4b74076c033557da30a6bd8283528e3e4b41c0a90b0794ea54
krypt04mcg-0.23.3.jar
- SHA256:
ce20b4275d844ab229d7c27e916b71b59ebe84a13c0fab9653f5e8610051b90b - VirusTotal: https://www.virustotal.com/gui/file/ce20b4275d844ab229d7c27e916b71b59ebe84a13c0fab9653f5e8610051b90b
krypt04mcg-neoforge-0.23.3.jar
- SHA256:
7f14a8ea3cdae4ee0ce7b4b6d55e9e20e4847083e8be63a1d523e1bd1a1c2aec - VirusTotal: https://www.virustotal.com/gui/file/7f14a8ea3cdae4ee0ce7b4b6d55e9e20e4847083e8be63a1d523e1bd1a1c2aec
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
v0.23.2
Changelog
Changes since v0.23.1:
- Just fix version (e6a1b4b)
Build Artifacts
krypt04mcg-0.23.2-sources.jar
- SHA256:
0039b417980a286e8ef42df41f2b991c95fc3290ba2ff2f8c431a3cb9277ddcf - VirusTotal: https://www.virustotal.com/gui/file/0039b417980a286e8ef42df41f2b991c95fc3290ba2ff2f8c431a3cb9277ddcf
krypt04mcg-0.23.2.jar
- SHA256:
95e298f464718243dba60a2d592abe5e9d64a04efffee5e0ed2d28c16b613da1 - VirusTotal: https://www.virustotal.com/gui/file/95e298f464718243dba60a2d592abe5e9d64a04efffee5e0ed2d28c16b613da1
krypt04mcg-neoforge-0.23.2.jar
- SHA256:
26719fe5144bb61d0835a5b54df6989e428597d813733df24b230e9868b1b487 - VirusTotal: https://www.virustotal.com/gui/file/26719fe5144bb61d0835a5b54df6989e428597d813733df24b230e9868b1b487
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
v0.23.1
Changelog
Changes since v0.23.0:
Build Artifacts
krypt04mcg-0.23.1-sources.jar
- SHA256:
0894862fad3d63d326c0d77786411b001fb2b7ac29ddf59104d90c337bf2c489 - VirusTotal: https://www.virustotal.com/gui/file/0894862fad3d63d326c0d77786411b001fb2b7ac29ddf59104d90c337bf2c489
krypt04mcg-0.23.1.jar
- SHA256:
779247ba3638c04758d158d8b114dc91e6f52648d9efabadf31856e10a2a3de4 - VirusTotal: https://www.virustotal.com/gui/file/779247ba3638c04758d158d8b114dc91e6f52648d9efabadf31856e10a2a3de4
krypt04mcg-neoforge-0.23.0.jar
- SHA256:
f420ca7684a74b38247ff8aea4691ab99f0f3025999fdaad588c78ab83fa085c - VirusTotal: https://www.virustotal.com/gui/file/f420ca7684a74b38247ff8aea4691ab99f0f3025999fdaad588c78ab83fa085c
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
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
- SHA256:
9d24311a6679e66fe937d71b2e3f9b4ca43a0d912cb1ba654d864c19585a7237 - VirusTotal: https://www.virustotal.com/gui/file/9d24311a6679e66fe937d71b2e3f9b4ca43a0d912cb1ba654d864c19585a7237
krypt04mcg-0.23.0.jar
- SHA256:
d51dae3ada8fe33d6e13151c879687a0d4a954708c370a6991c89fa39292b9cb - VirusTotal: https://www.virustotal.com/gui/file/d51dae3ada8fe33d6e13151c879687a0d4a954708c370a6991c89fa39292b9cb
krypt04mcg-neoforge-0.23.0.jar
- SHA256:
94ef29bdc119efaa5a3dd3231ef0130adbdb5bf211d38a7628d95bb0d1524081 - VirusTotal: https://www.virustotal.com/gui/file/94ef29bdc119efaa5a3dd3231ef0130adbdb5bf211d38a7628d95bb0d1524081
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
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
- SHA256:
8c15b5655a5b8c75dfd3a5124726ef49b00aefaa51bf7bd90200293be30bba8d - VirusTotal: https://www.virustotal.com/gui/file/8c15b5655a5b8c75dfd3a5124726ef49b00aefaa51bf7bd90200293be30bba8d
krypt04mcg-0.23.0.jar
- SHA256:
2c978dd5decc714ced871466e0ab641cc7c314ab5831449e82352b72ad7773ed - VirusTotal: https://www.virustotal.com/gui/file/2c978dd5decc714ced871466e0ab641cc7c314ab5831449e82352b72ad7773ed
krypt04mcg-neoforge-0.23.0.jar
- SHA256:
2b4dae1ab7937ebdb1d4935e50e4a8741ab4fff55ef8a5aeb7ca7e0a00ba9eb2 - VirusTotal: https://www.virustotal.com/gui/file/2b4dae1ab7937ebdb1d4935e50e4a8741ab4fff55ef8a5aeb7ca7e0a00ba9eb2
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
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
- SHA256:
775834f6ff1badaafbbd75e853d719b3cacda3400ead81e3854f52732c1590c1 - VirusTotal: https://www.virustotal.com/gui/file/775834f6ff1badaafbbd75e853d719b3cacda3400ead81e3854f52732c1590c1
krypt04mcg-0.22.3.jar
- SHA256:
7e31a68d8d2abf39c627607511688e05c8c303f07ebe5467aeb90e4fba1ae248 - VirusTotal: https://www.virustotal.com/gui/file/7e31a68d8d2abf39c627607511688e05c8c303f07ebe5467aeb90e4fba1ae248
krypt04mcg-neoforge-0.22.3.jar
- SHA256:
dab32c2f4fd34f0c0b536e80d8cb69c04f71af00e7f3d9880a7ab29e3e77445b - VirusTotal: https://www.virustotal.com/gui/file/dab32c2f4fd34f0c0b536e80d8cb69c04f71af00e7f3d9880a7ab29e3e77445b
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
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
- SHA256:
5b53066edec62da09f682b5ac810f123e6535d32e35916a4fa87f793d670166c - VirusTotal: https://www.virustotal.com/gui/file/5b53066edec62da09f682b5ac810f123e6535d32e35916a4fa87f793d670166c
krypt04mcg-0.22.2.jar
- SHA256:
8f074cb15609f2f264e3f39eabdf30dbe679e1bbc02997637a03c09c6c88ea21 - VirusTotal: https://www.virustotal.com/gui/file/8f074cb15609f2f264e3f39eabdf30dbe679e1bbc02997637a03c09c6c88ea21
krypt04mcg-neoforge-0.22.2.jar
- SHA256:
62219262559e808cb14e88f8a6228a695bbb9d432e16248aa71d3ea3a6aee349 - VirusTotal: https://www.virustotal.com/gui/file/62219262559e808cb14e88f8a6228a695bbb9d432e16248aa71d3ea3a6aee349
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
Snapshot 2026-09-28 06:26:49 UTC
Changelog
Changes since snapshot-20260928-054841:
Build Artifacts
krypt04mcg-0.22.0-sources.jar
- SHA256:
3174e8368024db3068e319a8f4a34820cc6dd5b56c97152d0fa681c31f34d3ec - VirusTotal: https://www.virustotal.com/gui/file/3174e8368024db3068e319a8f4a34820cc6dd5b56c97152d0fa681c31f34d3ec
krypt04mcg-0.22.0.jar
- SHA256:
68ce801652a26742132b30517396726ab227639bec865fb0ee64a7854a041b1f - VirusTotal: https://www.virustotal.com/gui/file/68ce801652a26742132b30517396726ab227639bec865fb0ee64a7854a041b1f
krypt04mcg-neoforge-0.22.0.jar
- SHA256:
46f1b61ffd782bbe53c0df9f7878aee94c7783710700300fc9b83d5328b0e218 - VirusTotal: https://www.virustotal.com/gui/file/46f1b61ffd782bbe53c0df9f7878aee94c7783710700300fc9b83d5328b0e218
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
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
- SHA256:
e3fb02bb55ae1a43aa63b185b08667e8b040439a253d54096067cf7dc23d30e4 - VirusTotal: https://www.virustotal.com/gui/file/e3fb02bb55ae1a43aa63b185b08667e8b040439a253d54096067cf7dc23d30e4
krypt04mcg-0.21.1.jar
- SHA256:
a1284607da2e349d2061de033b770cf81144b16bb014f8fedfd4184433d84baf - VirusTotal: https://www.virustotal.com/gui/file/a1284607da2e349d2061de033b770cf81144b16bb014f8fedfd4184433d84baf
krypt04mcg-neoforge-0.21.1.jar
- SHA256:
a5715b1686ef8e429b41726920d29244151d60840a395945c50a444a5b660bfe - VirusTotal: https://www.virustotal.com/gui/file/a5715b1686ef8e429b41726920d29244151d60840a395945c50a444a5b660bfe
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
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
- SHA256:
be471f53d12678fccf28bc8bd36c2dda377ed5c75a4858e1bea195af632bbbda - VirusTotal: https://www.virustotal.com/gui/file/be471f53d12678fccf28bc8bd36c2dda377ed5c75a4858e1bea195af632bbbda
krypt04mcg-0.21.1.jar
- SHA256:
76387f27ed68a000b7f373773d3759887f056f92ff6edffc2a3b98581c95f241 - VirusTotal: https://www.virustotal.com/gui/file/76387f27ed68a000b7f373773d3759887f056f92ff6edffc2a3b98581c95f241
krypt04mcg-neoforge-0.21.1.jar
- SHA256:
da8ed9cccddcf3913ec602dc1fd8535450c31d1fe21d4dc8f2d5946217b70440 - VirusTotal: https://www.virustotal.com/gui/file/da8ed9cccddcf3913ec602dc1fd8535450c31d1fe21d4dc8f2d5946217b70440
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.