Julien Roy
@julienroy.bsky.social
๐ค 32
๐ฅ 42
๐ 3
Software Architect โ๏ธ AssertJ-DB maintainer ๐ฑ
https://github.com/vanroy
reposted by
Julien Roy
JUnit Team ๐๐
13 days ago
#JUnit
6.1.0 is released! ๐ Built-in extensions for locale, time zone, and system properties ๐ฎ Configurable TempDir deletion strategy ๐โโก๏ธ New org.junit.start module for compact source files โ๏ธ Execution mode config for dynamic tests ๐ New parallel test executor impl.
docs.junit.org/6.1.0/releas...
loading . . .
Release Notes :: JUnit User Guide
https://docs.junit.org/6.1.0/release-notes/
0
27
12
reposted by
Julien Roy
Stefano Cordio
26 days ago
Less than a week to go! ๐ Join me this Tuesday at PH Zรผrich to discover how AssertJ 4 is about breaking things (carefully) to make your testing life better. Come for the technical debt, stay for the drinks and networking! ๐ป
www.jug.ch/html/events/...
loading . . .
Java User Group Switzerland: Event "What's wrong with AssertJ?! - How a decade of technical debt is addressed in version 4.0"
AssertJ has been a player in Java testing for over a decade, providing an intuitive set of strongly typed assertions designed to maximize test readability.ย Since the launch of version 3.0, the library...
https://www.jug.ch/html/events/2026/assertj.html
0
8
5
reposted by
Julien Roy
Stefano Cordio
about 2 months ago
Today, from the venue of Spring I/O, I'm open-sourcing a new library to make data-driven testing in Java a little bit easier: JUnit Converters! A collection of ready-to-use argument converters designed to streamline parameterized testing in JUnit 6 (and 5!) ๐ ๐งต
stefano.codes/junit-conver...
loading . . .
JUnit Converters
Collection of argument converters for JUnit parameterized testing
https://stefano.codes/junit-converters/
1
14
8
reposted by
Julien Roy
Mark Paluch ๐จโ๐ป,๐น&โ๏ธ
3 months ago
Moving beyond Strings in Spring Data
spring.io/blog/2026/02...
loading . . .
Moving beyond Strings in Spring Data
Level up your Java code and explore what Spring can do for you.
https://spring.io/blog/2026/02/27/moving-beyond-strings-in-spring-data
0
19
8
reposted by
Julien Roy
Jonatan Ivanov
3 months ago
Please do not use System.currentTimeMillis() to measure elapsed time:
develotters.com/posts/how-no...
loading . . .
How Not to Measure Elapsed Time
How Not to Measure Elapsed Time
https://develotters.com/posts/how-not-to-measure-elapsed-time/
0
11
5
reposted by
Julien Roy
Stefano Cordio
3 months ago
๐ข AssertJ joined the GitHub Secure Open Source Fund, a program that leveled up security across 67 open source projects. What changed for us: SHA pinning, immutable releases, incident response plan, and a mindset shift toward security awareness ๐ The impact? More robust JVM assertions ๐
1
14
6
reposted by
Julien Roy
Brice Dutheil
4 months ago
Using the
#JDK
HttpClient, or โฆ not. Well it depends on each oneโs use cases.
blog.arkey.fr/2026/02/08/t...
loading . . .
10+ reasons to NOT use JDKโs HttpClient
Java mostly, and general tech
https://blog.arkey.fr/2026/02/08/ten-reasons-to-not-use-jdk-httpclient/
0
5
3
reposted by
Julien Roy
Mark Paluch ๐จโ๐ป,๐น&โ๏ธ
4 months ago
First-class support for Spring Data JDBC in IntelliJ IDEA. Well done ๐๐ฅณ
add a skeleton here at some point
0
5
3
reposted by
Julien Roy
Tanel Poder
4 months ago
A free SQL explain plan visualizer tool by @datadoghq Currently for PostgreSQL, MySQL, MSSQL and MongoDB
explain.datadoghq.com
1
14
9
reposted by
Julien Roy
Nicolas Frรคnkel ๐ช๐บ๐บ๐ฆ๐ฌ๐ช
5 months ago
#CSRF Protection without Tokens or Hidden Form Fields
https://blog.miguelgrinb...
#CSRF
#infosec
0
2
1
reposted by
Julien Roy
JetBrains
6 months ago
Kotlin 2.3.0 is out! Check out the highlights of this release on the Kotlin blog. ๐
https://kotl.in/trf88y
1
29
6
reposted by
Julien Roy
IntelliJ IDEA, a JetBrains IDE
6 months ago
The IntelliJ IDEA 2025.3 release has landed! This version brings several significant updates, all of which are described and demoed on our Whatโs New page. Check it out! ๐
loading . . .
What's New in IntelliJ IDEA 2025.3
Explore IntelliJ IDEA's latest features and updates to elevate your professional Java and Kotlin development experience.
https://www.jetbrains.com/idea/whatsnew/
4
47
14
reposted by
Julien Roy
Spring
6 months ago
Great post from
@infoq.com
on on Spring Boot 4.0 and Spring Framework 7 features:
www.infoq.com/news/2025/11...
loading . . .
Spring Framework 7 and Spring Boot 4 Deliver API Versioning, Resilience, and Null-Safe Annotations
Broadcom released Spring Framework 7.0 and Spring Boot 4.0, introducing first-class REST API versioning, JSpecify annotations for standardized null safety across the Spring portfolio, built-in resilie...
https://www.infoq.com/news/2025/11/spring-7-spring-boot-4/
1
19
10
reposted by
Julien Roy
Kotlin by JetBrains
6 months ago
โก Amper 0.9.0 is here! โก โข First preview of extensibility and plugins โข Dependency resolution graph caching โข Auto-sync in the IDE (using IntelliJ IDEA 2025.3 Beta) Release notes ๐
kotl.in/amper090-github
Blog post ๐
https://kotl.in/amper090
loading . . .
Amper Update, November 2025 โ Extensibility Preview | The Amper Blog
Amper is an experimental, standalone build tool by JetBrains, for server-side and Kotlin Multiplatform development. Read on for the latest updates!
https://kotl.in/amper090
0
19
3
reposted by
Julien Roy
Kotlin by JetBrains
6 months ago
๐ Join us live for five days of Advent of Code puzzles and Kotlin livestreams on December 1โ5! Solve puzzles in Kotlin with help from team experts and guest creators, climb the leaderboard, learn new tricks, and get a chance to win prizes along the way with fun!! ๐
blog.jetbrains.com/kotlin/2025/...
loading . . .
Advent of Code 2025: A Kotlin Playground | The Kotlin Blog
Join us live for five days of Advent of Code puzzles and five Kotlin livestreams on December 1โ5. Solve the puzzles in Kotlin with help from Kotlin team experts and fun community guests, climb the lea
https://blog.jetbrains.com/kotlin/2025/11/advent-of-code-in-kotlin-2025/?utm_campaign=aoc&utm_medium=social&utm_source=twitter
1
12
2
reposted by
Julien Roy
Nicolas Frรคnkel ๐ช๐บ๐บ๐ฆ๐ฌ๐ช
6 months ago
#Kotlin 2.2.0: Game-Changing Features That Will Transform Your Development Workflow
https://medium.com/@shar...
0
5
1
reposted by
Julien Roy
Mark Paluch ๐จโ๐ป,๐น&โ๏ธ
6 months ago
Master Spring Data AOT in IntelliJ IDEA
blog.jetbrains.com/idea/2025/11...
loading . . .
Master Spring Data AOT in IntelliJ IDEA | The IntelliJ IDEA Blog
Springโs AOT engine has been around since the Spring Native days, but Spring Data never really benefited from it โ until now. Repository infrastructure is one of the most dynamic parts of the framewor
https://blog.jetbrains.com/idea/2025/11/spring-data-aot/
0
17
9
reposted by
Julien Roy
Spring
6 months ago
Exciting News ๐ Spring Boot 4.0.0 is here:
spring.io/blog/2025/11...
loading . . .
Spring Boot 4.0.0 available now
Level up your Java code and explore what Spring can do for you.
https://spring.io/blog/2025/11/20/spring-boot-4-0-0-available-now
1
64
28
reposted by
Julien Roy
AssertJ
6 months ago
๐ค 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...
loading . . .
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 ...
https://github.com/orgs/assertj/discussions/4018
0
16
9
reposted by
Julien Roy
Sรฉbastien Deleuze
7 months ago
After a year of work, we are happy to share that Spring Framework 7.0 GA is now available!
spring.io/blog/2025/11...
Time to celebrate, get a bit of rest and help the team to prepare Spring Boot 4.0 GA release planned November 20th ๐
#spring
#java
loading . . .
Spring Framework 7.0 General Availability
Level up your Java code and explore what Spring can do for you.
https://spring.io/blog/2025/11/13/spring-framework-7-0-general-availability/
1
64
26
reposted by
Julien Roy
Stefano Cordio
7 months ago
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!
add a skeleton here at some point
0
7
8
reposted by
Julien Roy
JUnit Team ๐๐
8 months ago
#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...
loading . . .
JUnit Release Notes
https://docs.junit.org/6.0.0/release-notes/
2
118
86
reposted by
Julien Roy
AssertJ
8 months ago
๐ข AssertJ 3.27.6 has been released! This fixes a ๐ regression related to the module descriptor ๐งฉ Happy assertions!
github.com/assertj/asse...
loading . . .
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
https://github.com/assertj/assertj/releases/tag/assertj-build-3.27.6
0
9
8
reposted by
Julien Roy
Nicolas Frรคnkel ๐ช๐บ๐บ๐ฆ๐ฌ๐ช
9 months ago
Architectural
#Patterns
, The Pattern Language of
#SoftwareArchitecture
Consider supporting the authors on Leanpub:
leanpub.com/metapatterns
loading . . .
Home
Architectural Metapatterns book and wiki. Contribute to denyspoltorak/metapatterns development by creating an account on GitHub.
https://github.com/denyspoltorak/metapatterns/wiki
0
6
2
reposted by
Julien Roy
Stefano Cordio
11 months ago
๐ข Jimfs JUnit Jupiter 0.3.2 has been released! ๐ ๏ธ This release upgrades Jimfs and JUnit to their latest versions. ๐งโ๐ป Any feedback is welcome!
github.com/scordio/jimf...
loading . . .
Release v0.3.2 ยท scordio/jimfs-junit-jupiter
โก Improvements Add JSpecify and NullAway #27 Update JUnit's Javadoc link #28 ๐จ Dependency Upgrades Upgrade to Jimfs 1.3.1 Upgrade to JUnit BOM 5.13.3 โค๏ธ Contributors Thanks to all the contribut...
https://github.com/scordio/jimfs-junit-jupiter/releases/tag/v0.3.2
0
2
1
reposted by
Julien Roy
Jesse Wilson
11 months ago
OkHttp 5.0 has a stable API. ๐ฟ
loading . . .
Change Log - OkHttp
Squareโs meticulous HTTP client for the JVM, Android, and GraalVM
https://square.github.io/okhttp/changelogs/changelog/#version-500
2
63
15
reposted by
Julien Roy
Nicolai Parlog
11 months ago
Ey, ey, ey, so much going on, I forgot to tell you about my vacation Newscast. ๐คฆโโ๏ธ Check it out to learn how to transform cryptographic objects to PEM texts and vice versa with
#Java
25 (or to speedrun my Ibiza vacation):
www.youtube.com/watch?v=hqvM...
loading . . .
Java 25 Encodes PEM - Inside Java Newscast #93
YouTube video by Java
https://www.youtube.com/watch?v=hqvMn2SwKiI
0
7
2
reposted by
Julien Roy
Kotlin by JetBrains
11 months ago
"Rich Errors in Kotlinโ โ the KotlinConfโ25 talk by Michail Zareฤenskij is now live on our YouTube channel! ๐๐บ Discover how Kotlinโs nullability model can be generalized to restricted union types for better error handling. ๐ Watch the full video:
kotl.in/richerrors
loading . . .
0
27
11
reposted by
Julien Roy
Sรฉbastien Deleuze
11 months ago
The new Spring Debugger recently released by JetBrains is IMO a game changer in terms of DevXP, both for the Spring team and for Spring Boot application developers.
blog.jetbrains.com/idea/2025/06...
loading . . .
Demystifying Spring Boot With Spring Debugger | The IntelliJ IDEA Blog
Pull back the curtain on the Spring Boot magic and see how the Spring Debugger plugin makes the invisible visible.
https://blog.jetbrains.com/idea/2025/06/demystifying-spring-boot-with-spring-debugger/
0
25
9
reposted by
Julien Roy
Vlad Mihalcea
about 1 year ago
Donald Knuth's "premature optimization is the root of all evil" was about micro-optimizations. Designing your application to read and write data efficiently is not really premature optimization. It's software engineering.
0
11
3
reposted by
Julien Roy
Phil Webb ๐
about 1 year ago
Spring Boot 3.5.0 is available now!
spring.io/blog/2025/05...
loading . . .
Spring Boot 3.5.0 available now
Level up your Java code and explore what Spring can do for you.
https://spring.io/blog/2025/05/22/spring-boot-3-5-0-available-now
0
53
17
reposted by
Julien Roy
Christoph Strobl
about 1 year ago
Let me introduce you to
#SpringData
Ahead of Time Repositories
spring.io/blog/2025/05...
loading . . .
Spring Data Ahead of Time Repositories
Level up your Java code and explore what Spring can do for you.
https://spring.io/blog/2025/05/22/spring-data-ahead-of-time-repositories
0
17
11
If you need a quick introduction to AssertJ-DB, my talk at Devoxx is available on youtube :
youtu.be/XILu4r3rIEc
#AssertJDB
#AssertJ
#tests
loading . . .
https://youtu.be/XILu4r3rIEc
about 1 year ago
0
5
3
reposted by
Julien Roy
Michael Simons
about 1 year ago
jackson-jr is nice.
github.com/FasterXML/ja...
loading . . .
GitHub - FasterXML/jackson-jr: Stand-alone data-binding module designed as a light-weight (and -featured) alternative to `jackson-databind`: will only deal with "Maps, Lists, Strings, wrappers and Jav...
Stand-alone data-binding module designed as a light-weight (and -featured) alternative to `jackson-databind`: will only deal with "Maps, Lists, Strings, wrappers and Java Beans" (jr-objec...
https://github.com/FasterXML/jackson-jr
2
16
3
reposted by
Julien Roy
AssertJ
about 1 year ago
๐ข AssertJ 4.0.0-M1 has been released! ๐ Required Java version increased to 17 ๐งฉ Module-only build and modular Javadoc ๐ซ Existing deprecations marked for removal Happy assertions!
github.com/assertj/asse...
loading . . .
Release v4.0.0-M1 ยท assertj/assertj
๐งฉ Binary Compatibility This release is binary incompatible with the previous major version. ๐ฅ Breaking Changes Raise required Java version to 17 #3447 ๐ซ Deprecated Set since = "3" and forRemoval...
https://github.com/assertj/assertj/releases/tag/assertj-build-4.0.0-M1
0
16
6
reposted by
Julien Roy
David Bisset
over 1 year ago
A complete list of the top 100 most watched software engineering talks of 2024 ordered by the number of views.
www.techtalksweekly.io/p/100-most-w...
#webdev
#programming
loading . . .
๐ 100 Most Watched Software Engineering Talks Of 2024
A complete list of the top 100 most watched talks of 2024 ordered by the number of views.
https://www.techtalksweekly.io/p/100-most-watched-software-engineering
1
13
5
reposted by
Julien Roy
Stefano Cordio
over 1 year ago
๐ข Jimfs JUnit Jupiter 0.3.0 has been released! ๐ This fixes the module name that hasn't followed the reverse DNS convention. ๐ ๏ธ I used the occasion to make the module descriptor IDE-friendly and enable modular Javadoc! ๐งโ๐ป Any feedback is welcome!
github.com/scordio/jimf...
loading . . .
Release v0.3.0 ยท scordio/jimfs-junit-jupiter
๐ Bug Fixes Fix module name, align build to maven-compile-plugin guidelines #18 ๐จ Dependency Upgrades Upgrade to JUnit BOM 5.11.4
https://github.com/scordio/jimfs-junit-jupiter/releases/tag/v0.3.0
0
0
1
Je serai ร
@devoxxfr.bsky.social
en avril pour vous parler de
#assertj-db
๐
over 1 year ago
0
8
3
reposted by
Julien Roy
Martin Bonnin
over 1 year ago
Kotlin cheatsheet I made for
#FOSDEM
. It's hard to keep everything in one page so it really only covers the essentials.
4
33
10
reposted by
Julien Roy
Nicolas Frรคnkel ๐ช๐บ๐บ๐ฆ๐ฌ๐ช
over 1 year ago
#FullStack
or Fully Stretched? How the Tech Industry Turned Developers into Coding Chimeras
loading . . .
Full-Stack or Fully Stretched? How the Tech Industry Turned Developers into Coding Chimeras
Why the โDo-It-Allโ Developer Trend Is Exploiting Talent, Killing Innovation, and Fueling a Burnout Epidemic
https://medium.com/mr-plan-publication/full-stack-or-fully-stretched-how-the-tech-industry-turned-developers-into-coding-chimeras-8cb693084ca5?sk=3565ec8c1c88435ce4c300a18307d9e7
0
5
4
reposted by
Julien Roy
Suresh
over 1 year ago
github.com/roastedroot/...
- A pure
#java
SQLite JDBC driver AOT compiled from c ->
#WASM
-> JVM Bytecode using
chicory.dev
AOT build time compiler. This opens the door for many tools and libraries to be easily ported to the JVM with no native dependencies..amazing ๐คฏ
loading . . .
GitHub - roastedroot/sqlite4j: Pure Java SQLite JDBC Driver
Pure Java SQLite JDBC Driver. Contribute to roastedroot/sqlite4j development by creating an account on GitHub.
https://github.com/roastedroot/sqlite4j
1
16
7
reposted by
Julien Roy
AssertJ
over 1 year ago
๐ข AssertJ 3.27.3 has been released! This delivers a ๐ฅ breaking change that reverts a feature from 3.27.0 incompatible with
@kotlinlang.org
1.9. Happy assertions!
github.com/assertj/asse...
loading . . .
Release v3.27.3 ยท assertj/assertj
๐ฅ Breaking Changes Core Revert "Propagate common basetype for the extracting method" #3737 Details The enhancement introduced with #3673 breaks existing code on Kotlin 1.9; therefore, it has been...
https://github.com/assertj/assertj/releases/tag/assertj-build-3.27.3
0
8
6
reposted by
Julien Roy
Rob Winch
over 1 year ago
I'm very excited that
@spring.io
is switching from a Contributor License Agreement to a Developer Certificate of Origin! We're looking forward to seeing more & simplified contributions from you! If you have any questions, reach out to us in our issue trackers.
spring.io/blog/2025/01...
loading . . .
Hello DCO, Goodbye CLA: Simplifying Contributions to Spring
Level up your Java code and explore what Spring can do for you.
https://spring.io/blog/2025/01/06/hello-dco-goodbye-cla-simplifying-contributions-to-spring
1
46
21
reposted by
Julien Roy
AssertJ
over 1 year ago
๐ข AssertJ 3.27.1 has been released! A few ๐ซ deprecations and ๐ bug fixes to celebrate the new year ๐ This also marks 3.x entering maintenance mode and the beginning of 4.x development ๐ Many thanks to all contributors and happy assertions!
github.com/assertj/asse...
loading . . .
Release v3.27.1 ยท assertj/assertj
๐ซ Deprecated Core Deprecate usingComparatorForFields and remove deprecated assertions from usingComparatorForType documentation #3711 Deprecate hasCauseReference(Throwable) from Throwable assertio...
https://github.com/assertj/assertj/releases/tag/assertj-build-3.27.1
0
14
9
reposted by
Julien Roy
danielroe
over 1 year ago
check out
ghostty.org
I've been using for a while - it's great! โจ ... and it's just been open-sourced on
github.com/ghostty-org/...
loading . . .
Ghostty
Ghostty is a fast, feature-rich, and cross-platform terminal emulator that uses platform-native UI and GPU acceleration.
https://ghostty.org/
26
343
74
reposted by
Julien Roy
AssertJ
over 1 year ago
For AssertJ 4, we wanted to upgrade to Java 17. However, we are discussing whether to stay on 8 or upgrade to 11. The main reason is to keep our effort reasonable and continue supporting users who cannot upgrade yet (e.g., RHEL 7 users under ELS). Any strong reason to keep upgrading to Java 17?
1
2
3
reposted by
Julien Roy
Fabio Niephaus
over 1 year ago
We just merged the current status of the upcoming JDWP support for
@graalvm.org
Native Image! ๐ฅณ This will soon provide developers with the same debugging experience they are used to in Java, but for native images! Stay tuned for more details.
github.com/oracle/graal...
3
55
28
reposted by
Julien Roy
over 1 year ago
AssertJ 3.27.0 has been released! โข One ๐ซ deprecation โข Many โจ new features, โก๏ธ improvements, and ๐ bug fixes Many thanks to all contributors and happy assertions!
github.com/assertj/asse...
loading . . .
Release v3.27.0 ยท assertj/assertj
๐ซ Deprecated Core Deprecate ClassBasedNavigableIterableAssert and ClassBasedNavigableListAssert #3529 โจ New Features Core Add actual() to access the object under test #3489 Add isCompletedWithVa...
https://github.com/assertj/assertj/releases/tag/assertj-build-3.27.0
0
13
6
reposted by
Julien Roy
Marc Brooker
over 1 year ago
My second blog post on Aurora DSQL, with a deep dive on how reads work:
brooker.co.za/blog/2024/12...
loading . . .
DSQL Vignette: Reads and Compute - Marc's Blog
https://brooker.co.za/blog/2024/12/04/inside-dsql.html
6
101
33
reposted by
Julien Roy
Erik C. Thauvin
over 1 year ago
Apache Tomcat 11.0 Delivers Support for Virtual Threads and Jakarta EE 11
#apache
#jakartaee
#java
#tomcat
www.infoq.com/news/2024...
loading . . .
Apache Tomcat 11.0 Delivers Support for Virtual Threads and Jakarta EE 11
Apache Tomcat 11 represents a pivotal advancement in web server technology, supporting Jakarta EE 11 and featuring virtual threads for efficient concurrency via Project Loom. Enhanced WebSocket performance, improved asynchronous processing, and robust security measures make it ideal for modern applications. Transitioning requires namespace adjustments, but offers tools for a seamless migration.
https://www.infoq.com/news/2024/11/tomcat-11/?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=Java
0
14
7
Load more
feeds!
log in