Wouter Gritter
5000227d11
Snapshot 4.2.1-SNAPSHOT
2026-09-16 13:41:50 +02:00
Wouter Gritter
c10b492554
Release 4.2.0
2026-09-14 18:36:05 +02:00
Wouter Gritter
bc55300123
Bump com.puppycrawl.tools:checkstyle to 14.1.0 and fix warnings that were false-negatives before [ci skip]
...
Checkstyle fixed a bunch of false-negatives; linting errors in the source that should've been caught according to our settings. Rather than updating `checkstyle.xml` to work around these, this commit also properly fixes these checkstyle errors.
2026-09-13 14:01:39 +02:00
Wouter Gritter
15b6ddd1bf
Various dependency bumps
2026-09-13 12:41:56 +02:00
Wouter Gritter
e84b48a716
Clean up Title packets and enforce action types ( #1803 )
2026-09-01 13:55:10 +02:00
Wouter Gritter
940f395e3e
Use correct minimum ClientSettings packet length for older protocol versions
...
For correctness's sake: in practice this bug never got triggered because `locale` is almost always a string of length 5+ ("en_us").
2026-09-01 13:19:46 +02:00
Wouter Gritter
ddea763c8b
Snapshot 4.1.2-SNAPSHOT
2026-09-01 13:10:58 +02:00
Wouter Gritter
133f0e36b1
Switch to JLine's jni backend
...
FFM is the canonical choice for Java 22+, but it has some issues (mainly crashing the JVM on window resize), see jline/jline3#2139 and jline/jline3#2141
Downgrading to 4.0.x isn't an option as it re-introduces CVE-2026-77420..77423
Once the referenced PR gets merged and released, jline should be bumped to jline-terminal-ffm's latest version again
2026-08-26 12:09:46 +02:00
Wouter Gritter
b2ba2e66bf
Snapshot 4.1.1-SNAPSHOT
2026-08-26 12:09:07 +02:00
Wouter Gritter
4772ca3022
Bump lmbda to 3.0.0, defining generated handlers with the proxy's lookup instead of the plugin's
...
Reapplies the lmbda 3.0.0 bump reverted in f918d0d6 .
2026-08-14 12:53:49 +02:00
Wouter Gritter
e6fbcc9196
Various dependency bumps ( #1860 )
...
* Bump fastutil to 8.5.19 and remove exclusions
* Various dependency bumps
2026-08-12 18:32:24 +01:00
Wouter Gritter and xphorror
2676520c6a
Fix dimension reading for some mods that add extra dimensions in 1.7.10 ( #1734 )
...
Rewrite the comment and ternary operation to be clearer
Co-authored-by: xphorror <87706197+xphorror@users.noreply.github.com >
2026-08-02 11:13:25 +02:00
Wouter Gritter
da7427fb51
Set TitleActionbarPacket's default action to SET_ACTION_BAR ( #1802 )
2026-07-11 22:09:11 +02:00
Wouter Gritter
b8d1f16b07
Setup encryption before possible disconnect ( #1754 )
2026-07-11 22:09:03 +02:00
Wouter Gritter
729a050662
Fix build-time GraalVmProcessor warning ( #1801 )
2026-07-11 22:08:55 +02:00
Wouter Gritter
c690b4abfc
Strip pre-java-9 version check in Metrics as Velocity targets 21+ ( #1836 )
...
* Strip pre-java-9 version check in `Metrics` as Velocity targets 21+
* Simplify Java version check by using `Runtime.version()` (entry still needs the system property to produce the same bStats metrics)
* Reconstruct `java.version` system property through `Runtime.Version`
* Update `javaVersion()` javadoc
* Newline while we're here
2026-07-11 22:08:47 +02:00
Wouter Gritter
5cc6b0b7e5
Use SecureRandom to generate verification/anti-MITM token ( #1797 )
2026-07-11 22:08:36 +02:00
Wouter Gritter
757711a5bc
Use correct max tab complete lengths for < 1.13, = 1.13 and > 1.13 ( #1796 )
2026-07-11 22:08:30 +02:00
Wouter Gritter
7cb01b85f0
[ci skip] Bump API source & docs link to java 25
2026-07-11 20:54:54 +02:00
Wouter Gritter
1edab1411d
Store historical console commands in .console_history (enables command history between restarts) ( #1835 )
2026-07-05 16:10:22 +01:00
Wouter Gritter
bcf1bba3a1
Add missing package-info.javas for event packages ( #1822 )
2026-06-15 15:48:08 +01:00
Wouter Gritter
3b892899db
Require non-null reason ( #1823 )
2026-06-15 15:47:31 +01:00
Wouter Gritter
1b64a70a00
Fix underflow and overflow error messages ( #1812 )
2026-06-02 16:22:33 +02:00
Wouter Gritter
25fbd833cd
Add decompressed-bytes-per-second rate limit, update packet limiter defaults ( #1786 )
...
* Add decompressed-bytes-per-second packet limiter, update defaults
* Revert "Add compression ratio limiter"
2026-05-24 16:59:34 +01:00
Wouter Gritter
b72cf26802
Cap pre-join plugin-message queue size (prevents arbitrary growth/OOM) ( #1800 )
...
* Cap pre-join plugin-message queue size (prevents arbitrary growth/OOM)
* Clear counters once as the entire queue will have been processed
2026-05-24 16:55:07 +01:00
Wouter Gritter
7d68208e11
Always close HttpClient ( #1798 )
...
* Always close HttpClient (even on exception)
* Get rid of try/catch since we now use java 21
2026-05-22 10:25:48 -05:00
Wouter Gritter
38ff21afd7
Fix theoretical IOOBE race ( #1799 )
2026-05-22 15:50:48 +01:00
Wouter Gritter
ad8de4361c
Fix wrong logs in exception(Throwable) ( #1784 )
2026-05-01 19:13:51 +01:00