Today I released #jcommander 3.0. πŸ₯³

List of changes: https://github.com/cbeust/jcommander/commits/3.0

Have fun with this Command Line Parser written in Java 17.

Now migrating to Java 21, to be released in Summer/Autumn 2026 with JCommander 4.0.

Commits Β· cbeust/jcommander

Command line parsing framework for Java. Contribute to cbeust/jcommander development by creating an account on GitHub.

GitHub
Since one year I am the release manager of #jcommander. TIL: 17000+ projects are downstreams of our CLI parser for #java. 🀩

πŸš€ Today we had a synchronous release of #JCommander 1.84 (still on Java 8) and JCommander 2.0 (the same software, but compiled against Java #11). This starts our migration trail towards modern Java. Our next stops will be Java 17 and Java 21. https://jcommander.org β˜•

UPDATE: Forgot to mention. Besides refactorings and bug fixes, 1.84 is the same as 1.83.

JCommander

#JCommander still is compiled against #Java 8 so most people should be able to use it. I wonder if it would be safe to step up to Java 17 to be able to use modern Java? Even current Debian comes with JRE 17! WDYT?

πŸ“’ Few minutes ago I have released **#JCommander 1.84**.

High Five πŸ™ to all contributors who contributed lots of bug fixes and a few nice detail features. πŸš€

Check out the updated docs:https://jcommander.org/

Available on Maven Central: https://central.sonatype.com/artifact/org.jcommander/jcommander/1.84

JCommander

I really love to see people send me pull requests with bug fixes for #jcommander πŸ’“! Unfortunately I need to say that 75% of these PRs are really not good enough to merge them, and that 99% of the authors do not respond so I could work with them on better quality. Dropping a low-hanging fruit as a "fly-by" and then ghosting when the actual work begins is definitively not how open source works, guys! πŸ™
Just noticed that an open source project maintained by myself is used by Team #openjdk and Team #google. These are the days that pay back all the blood, sweat and tears. #jcommander β˜• πŸš€
@CyberlandConf Hackt mit mir gemeinsam heute Abend an #jcommander im open source camp! 🀩
Und wieder ein paar PRs reviewed und gemerged! πŸ’— Der Berg wird kleiner und passt schon auf eine einzelne Seite. Damit nΓ€hert sich der Release-Termin fΓΌr #jcommander 1.84! 🀩 πŸš€ β˜•
My challenge for this month: Reviewing one #jcommander PR every day, so our stack will be in a controllable size again. https://github.com/cbeust/jcommander/pulls
Commits Β· cbeust/jcommander

Command line parsing framework for Java. Contribute to cbeust/jcommander development by creating an account on GitHub.

GitHub