Maintainer of @assertj.github.io
Built on top of the Spring Boot 4 generation and Spring Batch 6! 🚀
github.com/spring-proje...
@marcphilipp.de will give a talk about the road to JUnit 6 and Christian and Rien will be attending as well.
Please use the following link to support JUnit (10% of the proceeds will go back to the project):
pretix.eu/impuls/europ...
@marcphilipp.de will give a talk about the road to JUnit 6 and Christian and Rien will be attending as well.
Please use the following link to support JUnit (10% of the proceeds will go back to the project):
pretix.eu/impuls/europ...
✅ Create entities from DB tables
✅ Generate scripts for Liquibase / Flyway
✅ Create repositories from usage + auto-wiring
✅ Column-to-code completion
Read more 👉 jb.gg/39id13
This fixes CVE-2026-24400 🔒
Happy assertions!
github.com/assertj/asse...
This fixes CVE-2026-24400 🔒
Happy assertions!
github.com/assertj/asse...
I just added AssertJ assertions to my Testcontainers Mailpit project.
You can now write fluent assertions instead of low-level checks.
🔗 GitHub: github.com/martinellich...
Feedback is welcome 👍
I just added AssertJ assertions to my Testcontainers Mailpit project.
You can now write fluent assertions instead of low-level checks.
🔗 GitHub: github.com/martinellich...
Feedback is welcome 👍
If you write Java tests, this one’s for you. Learn how AssertJ can make your assertions cleaner, clearer, and more powerful.
Watch now: youtu.be/qn4AMKTPpg8
#Java #Testing #AssertJ #CleanCode #DevTips
If you write Java tests, this one’s for you. Learn how AssertJ can make your assertions cleaner, clearer, and more powerful.
Watch now: youtu.be/qn4AMKTPpg8
#Java #Testing #AssertJ #CleanCode #DevTips
In Spring Batch Notion, access to the Notion API was done via Notion SDK JVM, a Kotlin library that abstracts the REST communication. While it’s charming for a quick start, it has a few drawbacks:
🧵
In Spring Batch Notion, access to the Notion API was done via Notion SDK JVM, a Kotlin library that abstracts the REST communication. While it’s charming for a quick start, it has a few drawbacks:
🧵
Check it out on docs.junit.org!
Thanks to the @sovereign.tech agency for making it possible and to the @antora.org project for the excellent tool!
Check it out on docs.junit.org!
Thanks to the @sovereign.tech agency for making it possible and to the @antora.org project for the excellent tool!
If I was a big company using Java, I’d be embarrassed at not sponsoring these projects.
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. 💛