Dimi
dimiliapis.bsky.social
Dimi
@dimiliapis.bsky.social
Architecture, Java/Spring ecosystem/JPA/Hibernate, OO/FP/Reactive, EIP/Apache Camel, Typescript/React/NextJS and all things RDBMS persistence.
Reposted by Dimi
Compiles...
February 12, 2025 at 10:06 AM
Reposted by Dimi
Please try out #JUnit 5.12 RC1 before we release 5.12 GA in two weeks.

Feedback is welcome! 🙏
#JUnit 5.12 RC1 is ready for testing!

📎 Output file attachments for tests and containers
📰 Improvements to the Open Test Reporting XML output
🔒 Resource lock definition improvements
🧵 Thread dumps on test timeouts
✨ Numerous enhancements to existing features

junit.org/junit5/docs/...
JUnit 5 Release Notes
junit.org
February 8, 2025 at 11:14 AM
Reposted by Dimi
In order to make testing of pre GA versions easier, the Spring portfolio will begin releasing its milestones and release candidates to Maven Central starting with the releases related to the major versions due out in November.

See this blog post from @michaelminella.com for more details.
Spring Milestones to Maven central
Level up your Java code and explore what Spring can do for you.
spring.io
January 22, 2025 at 3:30 PM
Reposted by Dimi
📢 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...
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...
github.com
January 18, 2025 at 11:32 AM
Reposted by Dimi
📢 Here we go with AssertJ 3.27.2, the "final-final" 3.x release!

This fixes a 🐛 regression introduced in 3.27.0.

Happy assertions!

github.com/assertj/asse...
Release v3.27.2 · assertj/assertj
🐛 Bug Fixes Core Restore support for null-valued maps when ignoring fields #3723
github.com
January 4, 2025 at 12:04 PM
Reposted by Dimi
Happy holidays to the #JHipster community: JHipster v8.8.0 is now available!

🌱 Spring Boot 3.4
❤️ Angular 19
🛋️ Couchbase fixed
💪 Many other improvements

🎁 www.jhipster.tech/2024/12/23/j...

Thanks to all the contributors! 🙏

#java #springboot #angular
Release 8.8.0 | JHipster
This is a minor release for JHipster v8.
www.jhipster.tech
December 24, 2024 at 10:54 PM
Reposted by Dimi
You can nest fields, interfaces, classes, enums, and even annotations within annotations. You can implement something like inheritance for annotation. When might this be useful?
Empowering Your Annotations with Fields
Introduction Java’s annotation system has come a long way since its introduction in Java 5. At first glance, annotations appear to be m...
buff.ly
December 22, 2024 at 3:18 PM
Reposted by Dimi
:ahem:

gRPC IS ON THE SPRING INITIALIZR!!!

start.spring.io

thank you, dr. @dsyer.com and @0.5ritter.de !
December 17, 2024 at 2:43 PM
Reposted by Dimi
📢🎄🎅 Christmas came early this year: #SpringModulith 1.3.1, 1.2.7 and 1.1.12 are here! Dependency upgrades, documentation (generation) improvements and bug fixes. Grab ’em while they’re 🔥!
Spring Modulith 1.3.1, 1.2.7, and 1.1.12 released
Level up your Java code and explore what Spring can do for you.
spring.io
December 20, 2024 at 3:23 PM
Reposted by Dimi
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...
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...
github.com
December 19, 2024 at 5:20 PM
Reposted by Dimi
On behalf of the team and everyone who has contributed, I'm happy to announce that Spring Boot 3.4.1 has been released and is now available from Maven Central.

This release includes 80 bug fixes, documentation improvements, and dependency upgrades.

spring.io/blog/2024/12...

#spring #springboot
Spring Boot 3.4.1 available now
Level up your Java code and explore what Spring can do for you.
spring.io
December 19, 2024 at 2:04 PM
Reposted by Dimi
A new free tier of GitHub Copilot in Visual Studio Code.

✅ 2,000 code completions per month
💬 50 chat messages per month
💫 Models like Claude 3.5 Sonnet or GPT-4o
♥️ More fun for you

Check it out today!

Oh yeah, and we passed 150M developers on GitHub 💅 github.blog/news-insight...
Announcing 150M developers and a new free tier for GitHub Copilot in VS Code
Come and join 150M developers on GitHub that can now code with Copilot for free in VS Code.
github.blog
December 18, 2024 at 6:19 PM
Reposted by Dimi
🎉 SlateDB and Debezium join Commonhaus! The foundation expands its roster with two new additions

github.com/commonhaus/f...
🎉 SlateDB and Debezium join Commonhaus! · commonhaus foundation · Discussion #220
Announcement Windermere, Florida - All remote – Dec 18, 2024 – Today, the Commonhaus Foundation is pleased to announce that SlateDB and Debezium join as a member projects. SlateDB SlateDB is an emb...
github.com
December 18, 2024 at 4:59 PM
Reposted by Dimi
Heard of Testcontainers but haven't tried it yet?

Here is a tutorial covering what kinds of problems Testcontainers solves, how to get started with it, and how you can test Spring Data JPA Repositories and #SpringBoot REST APIs.

blog.jetbrains.com/idea/2024/12...
Testing Spring Boot Applications Using Testcontainers | The IntelliJ IDEA Blog
Testing is a crucial part of software development, verifying that a system functions as intended. Developers create unit tests to validate the behavior of individual components, isolating them from ex
blog.jetbrains.com
December 18, 2024 at 5:37 AM
Reposted by Dimi
#JUnit 5.11.4 is released!

✨ JRE enum constant for Java 25
🐞 Various bug fixes and enhancements since 5.11.3

junit.org/junit5/docs/...
JUnit 5 Release Notes
junit.org
December 16, 2024 at 1:34 PM
Reposted by Dimi
Spring Data 2024.1.1 and 2024.0.7 released

spring.io/blog/2024/12...
Spring Data 2024.1.1 and 2024.0.7 released
Level up your Java code and explore what Spring can do for you.
spring.io
December 16, 2024 at 7:51 AM
Reposted by Dimi
Java is Very Fast, If You Don’t Create Many Objects https://buff.ly/4fwMCOj
#Java
Java is Very Fast, If You Don’t Create Many Objects
You still have to watch how many objects you create. This article looks at a benchmark passing events over TCP/IP at 4 billion events per ...
buff.ly
December 15, 2024 at 3:39 PM
Reposted by Dimi
Reposted by Dimi
Last release of the year for the Spring Framework team.

Spring Framework 6.2.1 and 6.1.16 are available now

spring.io/blog/2024/12...

#spring @spring.io
Spring Framework 6.1.16 and 6.2.1 Available Now
Level up your Java code and explore what Spring can do for you.
spring.io
December 12, 2024 at 2:44 PM
Reposted by Dimi
UPDATED: Calculating an Average Without Overflow: Rounding Methods
Calculating an Average Without Overflow: Rounding Methods
Calculating the midpoint between two integers may seem trivial, but the naive approach can lead to overflow errors. Code sample Midpoin...
buff.ly
December 12, 2024 at 3:18 PM
Reposted by Dimi
Tonight, I took a stab at writing a Spring AI application using the new MCP support module. It's only slightly different from the simple SQLite example, but this one uses the Google Maps MCP server to answer questions about locations.

Check it out: github.com/habuma/sprin...
spring-ai-examples/spring-ai-mcp-fun at main · habuma/spring-ai-examples
Examples of using Spring AI. Contribute to habuma/spring-ai-examples development by creating an account on GitHub.
github.com
December 12, 2024 at 5:57 AM
Reposted by Dimi
The Spring Team build an MCP framework for Java. This is such an amazing step to get such a vast and productive ecosystem ready to build MCP servers spring.io/blog/2024/12...
Announcing Spring AI MCP: A Java SDK for the Model Context Protocol
Level up your Java code and explore what Spring can do for you.
spring.io
December 11, 2024 at 5:52 PM
Reposted by Dimi
This is awesome! MCP is the way 🎯
The Spring Team build an MCP framework for Java. This is such an amazing step to get such a vast and productive ecosystem ready to build MCP servers spring.io/blog/2024/12...
Announcing Spring AI MCP: A Java SDK for the Model Context Protocol
Level up your Java code and explore what Spring can do for you.
spring.io
December 11, 2024 at 8:43 PM
Reposted by Dimi
👀 Stackblitz just released an open-source version of Bolt that you can use with your own LLM. github.com/stackblitz-...
December 11, 2024 at 5:26 PM