Maintainer of @assertj.github.io
✨ Java 17 baseline
⬆️ Upgrade to JUnit 6
📖 Brand new user guide
🧑💻 Any feedback is welcome!
github.com/scordio/jimf...
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 ⏩
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 ⏩
Built on top of the Spring Boot 4 generation and Spring Batch 6! 🚀
github.com/spring-proje...
Built on top of the Spring Boot 4 generation and Spring Batch 6! 🚀
github.com/spring-proje...
📢 We're planning an exceptional 3.28 release – let us know what you'd like to see in there! 👇
github.com/orgs/assertj...
📢 We're planning an exceptional 3.28 release – let us know what you'd like to see in there! 👇
github.com/orgs/assertj...
✨ 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...
✨ 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...
This is a great opportunity to get involved in Open Source projects like @assertj.github.io, with direct guidance from the maintainers!
switzerland2025.hack-commit-pu.sh
This is a great opportunity to get involved in Open Source projects like @assertj.github.io, with direct guidance from the maintainers!
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...
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...
To everyone who submitted proposals and participated in the design discussions...
Thank You! 👏🏼
github.com/junit-team/j...
To everyone who submitted proposals and participated in the design discussions...
Thank You! 👏🏼
github.com/junit-team/j...
#️⃣ 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...
#️⃣ 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...
The harsh truth: maintainers give their spare time, yet positive feedback is rare.
Appreciate who is behind the code. 💛
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
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/...
The harsh truth: maintainers give their spare time, yet positive feedback is rare.
Appreciate who is behind the code. 💛
github.blog/open-source/...
github.blog/open-source/...
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/...
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/...
Sign up at www.meetup.com/jug-noord/ev... !
Sign up at www.meetup.com/jug-noord/ev... !
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
github.com/spring-proje...
github.com/spring-proje...
github.com/spring-proje...
github.com/spring-proje...
✨ Java 17 baseline
⬆️ Upgrade to JUnit 6
📖 Brand new user guide
🧑💻 Any feedback is welcome!
github.com/scordio/jimf...
✨ Java 17 baseline
⬆️ Upgrade to JUnit 6
📖 Brand new user guide
🧑💻 Any feedback is welcome!
github.com/scordio/jimf...
✨ 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...
✨ 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...
🐞 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...
🐞 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...
docs.junit.org/snapshot/rel...
And yeah, there's only like 1 or 2 open tasks for GA. 🤓
Something may be brewing... ☕️
docs.junit.org/snapshot/rel...
And yeah, there's only like 1 or 2 open tasks for GA. 🤓
Something may be brewing... ☕️
switzerland2025.hack-commit-pu.sh
switzerland2025.hack-commit-pu.sh
🐞 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...
🐞 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...
This morning we jointly launch a new blog and open letter on sustainable stewardship.
www.sonatype.com/blog/from-ab...
This morning we jointly launch a new blog and open letter on sustainable stewardship.
www.sonatype.com/blog/from-ab...