Stefano Cordio
scordio.github.io
Stefano Cordio
@scordio.github.io
Software Engineer @ EPAM Systems

Maintainer of @assertj.github.io
Pinned
📢 Jimfs JUnit Jupiter 1.0.0 is also released!

✨ Java 17 baseline
⬆️ Upgrade to JUnit 6
📖 Brand new user guide

🧑‍💻 Any feedback is welcome!

github.com/scordio/jimf...
Reposted by Stefano Cordio
JUnit is undoubtedly one of the most important projects in the #Java ecosystem. And it's 100% free and open!

Let me be frank: If we can't get THIS project to the point where a single maintainer can focus on it, then what does that say about our commitment to Free & Open Source Software?

1/3 ⏩
Support JUnit
JUnit is maintained by a team of passionate volunteers. This is your chance to give back and support the project!
steady.page
November 26, 2025 at 11:29 AM
Reposted by Stefano Cordio
Hack.Commit.Push Switzerland 2025 was a success! Plenty of contributions made, with close to 20% of attendees making their first contribution ever 🤩
November 22, 2025 at 6:23 PM
📢 Here is Spring Batch Notion 0.1.0, the first release since my project became an official Spring Batch extension! 🍃

Built on top of the Spring Boot 4 generation and Spring Batch 6! 🚀

github.com/spring-proje...
Release Spring Batch Notion v0.1.0 · spring-projects/spring-batch-extensions
The first release of the extension module for Notion, based on the Spring Boot 4 generation and Spring Batch 6. The main feature of this module is the NotionDatabaseItemReader, a restartable ItemRe...
github.com
November 22, 2025 at 6:51 AM
Reposted by Stefano Cordio
🤔 Who said that AssertJ 3 is in maintenance mode?

📢 We're planning an exceptional 3.28 release – let us know what you'd like to see in there! 👇

github.com/orgs/assertj...
Backport Scope for AssertJ 3.28.0 · assertj · Discussion #4018
We recently talked about how version 4 still needs a bit more work and probably won't be ready until at least the first half of 2026. Releasing a new major version is a rare opportunity for us: we ...
github.com
November 18, 2025 at 9:55 PM
Reposted by Stefano Cordio
#JUnit 6.1.0-M1 is ready for testing!

✨ New org.junit.start module for usage in compact source files
⚙ Execution mode configuration support for dynamic tests and containers
🏊 New parallel test executor implementation without ForkJoinPool

docs.junit.org/6.1.0-M1/rel...
JUnit Release Notes
docs.junit.org
November 17, 2025 at 5:42 PM
Reposted by Stefano Cordio
TIL: #CGLIB has built-in support for saving generated classes to disk, such as those generated for #Spring #AOP proxies. 😱

Just set the `cglib.debugLocation` JVM system property -- for example:

-Dcglib.debugLocation=build/cglib

Can be quite useful for debugging! 🤓
November 17, 2025 at 4:22 PM
Hack.Commit.Push Switzerland is just one week away! 🇨🇭

This is a great opportunity to get involved in Open Source projects like @assertj.github.io, with direct guidance from the maintainers!
The next edition of Hack.Commit.Push Switzerland🇨🇭will take place in Rotkreuz LU this November 22nd. Care to join us for some Open Source hacking? It’s for a good cause!

switzerland2025.hack-commit-pu.sh
hack-commit-push · One Day to Contribute to Open Source
switzerland2025.hack-commit-pu.sh
November 13, 2025 at 10:31 AM
Reposted by Stefano Cordio
Hi everyone! An ongoing reorganization at my current employer has prompted me to seek for a new role and would appreciate your support.

I'm open to remote (anywhere) and hybrid roles in Switzerland. I have 25+ years experience as a software developer, 8 as devrel www.linkedin.com/posts/aalmir...
#opensource #opentowork | Andres Almiray
Hi everyone! An ongoing reorganization at my current employer has prompted me to seek for a new role and would appreciate your support. I'm open to remote (anywhere) and hybrid roles in Switzerland (...
www.linkedin.com
November 11, 2025 at 10:46 AM
Reposted by Stefano Cordio
#JUnit has a new logo!!! 🚀

To everyone who submitted proposals and participated in the design discussions...

Thank You! 👏🏼

github.com/junit-team/j...
November 8, 2025 at 2:54 PM
Reposted by Stefano Cordio
#JUnit 6.0.1 is released!

#️⃣ Introduce commentCharacter for Csv{File}Source
🔇 Allow disabling JUnit Vintage engine discovery issues
🐞 Bug fixes and enhancements since 6.0.0

docs.junit.org/6.0.1/releas...
JUnit Release Notes
docs.junit.org
October 31, 2025 at 6:17 PM
Reposted by Stefano Cordio
#JUnit 5.14.1 is released!

🐞 Bug fixes and enhancements since 5.14.0

docs.junit.org/5.14.1/relea...
JUnit 5 Release Notes
docs.junit.org
October 31, 2025 at 5:09 PM
"Nobody stops in to check on you. They check on the project. There’s also nobody standing up and saying, ‘hey, thank you for the good work you’re doing to remediate this issue.’"

The harsh truth: maintainers give their spare time, yet positive feedback is rare.

Appreciate who is behind the code. 💛
I never imagined GitHub would ask me to speak about #Log4Shell.
But it happened.

@github.com asked me to share the story as I lived it, for the benefit of users of #opensource. How could I say no?

I hope it helps build a more secure future.
No more Log4Shell.

#java
github.com GitHub @github.com · Oct 20
The internet was on fire. 🔥
One small library affecting billions of systems.
Log4Shell was the biggest security vulnerability of all time.

Now, Log4J maintainer, Christian Grobmeier tells us what it felt like inside the flames 👉 github.blog/open-source/...
October 21, 2025 at 7:08 AM
Reposted by Stefano Cordio
As a fellow maintainer of an open source project, this is an intense and somewhat scary read. Thanks to @grobmeier.de for being so open to talk about what he experienced and @github.com for initiating their Secure Open Source Fund!

github.blog/open-source/...
Inside the breach that broke the internet: The untold story of Log4Shell
Log4Shell proved that open source security isn't guaranteed and isn’t just a code problem.
github.blog
October 21, 2025 at 5:11 AM
Reposted by Stefano Cordio
The internet was on fire. 🔥
One small library affecting billions of systems.
Log4Shell was the biggest security vulnerability of all time.

Now, Log4J maintainer, Christian Grobmeier tells us what it felt like inside the flames 👉 github.blog/open-source/...
October 20, 2025 at 6:37 PM
Reposted by Stefano Cordio
Our next meetup will take place on November 4th at ING Leeuwarden to help you improve your testing with @timtebeek.github.io covering AssertJ and @simoneromani.bsky.social mutating tests for more confidence.

Sign up at www.meetup.com/jug-noord/ev... !
October 13, 2025 at 8:10 PM
Reposted by Stefano Cordio
It's great to see the community actively watching over the early development of AssertJ 4!
🧪 Deep Dive Monday at #Jfokus - Break Your Testing Habits with Tim te Beek & Rick Ossendrijver

Unlearn the old, master the new - JUnit 6, AssertJ 4 & modern testing practices.
Forge your path in the halls of code ⚡
👉 www.jfokus.se

#DeveloperConference #Java #Testing #JUnit #AssertJ #CleanCode
October 9, 2025 at 4:59 PM
📢 Jimfs JUnit Jupiter 1.0.0 is also released!

✨ Java 17 baseline
⬆️ Upgrade to JUnit 6
📖 Brand new user guide

🧑‍💻 Any feedback is welcome!

github.com/scordio/jimf...
October 1, 2025 at 8:12 PM
Reposted by Stefano Cordio
#JUnit 6.0.0 is released!

✨ Java 17 and Kotlin 2.2 baseline
🌄 JSpecify nullability annotations
🛫 Integrated JFR support
🚟 Kotlin suspend function support
🛑 Support for cancelling test execution
⏭️ New `--fail-fast` mode for ConsoleLauncher
🧹 Removal of deprecated APIs

docs.junit.org/6.0.0/releas...
JUnit Release Notes
docs.junit.org
September 30, 2025 at 8:50 AM
Reposted by Stefano Cordio
#JUnit 5.14.0 is released!

🐞 Bug fixes and enhancements since 5.13.x
✈ Deprecations along with new APIs to ease migration to JUnit 6

docs.junit.org/5.14.0/relea...
JUnit 5 Release Notes
docs.junit.org
September 30, 2025 at 7:51 AM
Reposted by Stefano Cordio
Many thanks to our new sponsor, LambdaTest!

www.lambdatest.com
LambdaTest - AI Powered Testing Tool | AI Testing Agents On Cloud
Power your software testing with AI and cloud. Test intelligently, deploy and scale faster with LambdaTest unified testing platform.
www.lambdatest.com
September 30, 2025 at 7:48 AM
Reposted by Stefano Cordio
The #JUnit 6.0 GA Release Notes are almost set in stone. 🗿

docs.junit.org/snapshot/rel...

And yeah, there's only like 1 or 2 open tasks for GA. 🤓

Something may be brewing... ☕️
JUnit Release Notes
docs.junit.org
September 29, 2025 at 1:50 PM
Reposted by Stefano Cordio
The next edition of Hack.Commit.Push Switzerland🇨🇭will take place in Rotkreuz LU this November 22nd. Care to join us for some Open Source hacking? It’s for a good cause!

switzerland2025.hack-commit-pu.sh
hack-commit-push · One Day to Contribute to Open Source
switzerland2025.hack-commit-pu.sh
September 24, 2025 at 12:28 PM
Reposted by Stefano Cordio
#JUnit 5.14.0-RC1 is ready for testing!

🐞 Bug fixes and enhancements since 5.13.x
✈ Deprecations along with new APIs to ease migration to the upcoming 6.0 release

docs.junit.org/5.14.0-RC1/r...
JUnit 5 Release Notes
docs.junit.org
September 23, 2025 at 2:56 PM
Reposted by Stefano Cordio
Free isn’t free: the infrastructure behind open source has real costs, and it’s time we aligned usage with responsibility.

This morning we jointly launch a new blog and open letter on sustainable stewardship.

www.sonatype.com/blog/from-ab...
From Abuse to Alignment: Why We Need Sustainable Open Source Infrastructure
Open source relies on shared infrastructure. Learn why sustainable stewardship is critical to keep ecosystems like Maven Central strong.
www.sonatype.com
September 23, 2025 at 10:34 AM