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
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
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
Reposted by Stefano Cordio
📢 AssertJ 3.27.6 has been released!

This fixes a 🐛 regression related to the module descriptor 🧩

Happy assertions!

github.com/assertj/asse...
Release v3.27.6 · assertj/assertj
🐛 Bug Fixes Core Add missing export for org.assertj.core.annotation #3951 ❤️ Contributors Thanks to all the contributors who worked on this release: @duponter
github.com
September 22, 2025 at 7:26 PM
Reposted by Stefano Cordio
📢 AssertJ 3.27.5 has been released!

This 🛠️ upgrades ByteBuddy to its latest version to ensure smooth compatibility with Java 25 ☕

Happy assertions!

github.com/assertj/asse...
Release v3.27.5 · assertj/assertj
⚡ Improvements Core ByteBuddy in AssertJ 3.27.4 not compatible with Java 25 #3946 🔨 Dependency Upgrades Core Upgrade to Byte Buddy 1.17.7 #3947 Upgrade to JUnit BOM 5.13.4 #3947 Guava Upgrade ...
github.com
September 19, 2025 at 6:56 AM
Reposted by Stefano Cordio
🍃 #Spring Framework 7.0 builds successfully against #JUnit 6.0 RC3! 🚀

And this is all that's required to make the upgrade from JUnit 5.13.x to 6.0 possible:

github.com/sbrannen/spr...
Upgrade to JUnit 6.0 RC3 · sbrannen/spring-framework@01ae92e
See gh-35124
github.com
September 14, 2025 at 1:15 PM
Reposted by Stefano Cordio
🍃 Better Assertions with AssertJ by @timtebeek.github.io @ Spring I/O 2025

▶️ Video: youtu.be/k7sXn1v4fYc

🔗 Slides: 2025.springio.net/slides/bette...

🛠️ Repo: github.com/timtebeek/be... #springio25
Better Assertions with AssertJ by Tim te Beek @ Spring I/O 2025
YouTube video by Spring I/O
youtu.be
September 12, 2025 at 2:23 PM
Reposted by Stefano Cordio
Happy 8th Birthday, #JUnit 5! 🥳

JUnit 5.0 GA was released on September 10, 2017, and JUnit 6 is just around corner...

github.com/junit-team/j...
Release JUnit 5.0.0 · junit-team/junit-framework
JUnit 5.0.0 = Platform 1.0.0 + Jupiter 5.0.0 + Vintage 4.12.0 See Release Notes in User Guide.
github.com
September 10, 2025 at 11:50 AM
Reposted by Stefano Cordio
🍃 Core #Spring Resilience Features: @⁠ConcurrencyLimit, @⁠Retryable, and RetryTemplate.

Coming in Spring Framework 7.0!

Please try out these features and let us know what you think. 😎

spring.io/blog/2025/09...
Core Spring Resilience Features: @ConcurrencyLimit, @Retryable, and RetryTemplate
Level up your Java code and explore what Spring can do for you.
spring.io
September 9, 2025 at 11:56 AM
Reposted by Stefano Cordio
Tried to give an introduction on the class file API that explains it to anybody working with Java: vimeo.com/1115458585 Courtesy of JavaZone. Thanks for having me.
Java Just Got Easier - Rafael Winterhalter
This is "Java Just Got Easier - Rafael Winterhalter" by JavaZone on Vimeo, the home for high quality videos and the people who love them.
vimeo.com
September 3, 2025 at 9:53 PM