-
IntelliJ IDEA 2025.1 EAP 5: More LLMs in JetBrains AI Assistant, Improved Gutter for VCS, and More
IntelliJ IDEA 2025.1 EAP 5 is out! You can download this version from our website, update directly from within the IDE, use the free Toolbox App, or install it via snap packages for Ubuntu. Download IntelliJ IDEA 2025.1 EAP 5 Let’s take a look at this week's fresh additions! If you missed our previous overviews of the newly added features, no worries – just head over to the IntelliJ IDEA 2025.1 EAP section on our blog to catch up. JetBrains AI Assistant Support for more cutting-edge LLMs JetBrains AI Assistant is leveling up! We've added support for Claude 3.5 Sonnet a
-
New Livestream: TDD and Generative AI – A Perfect Pairing?
Join us for a new IntelliJ IDEA livestream with Bouke Nijhuis, where we’ll explore how TDD and AI can work together to generate production-ready code.
-
OpenAI vs. DeepSeek: Which AI Understands Kotlin Better?
Which AI model understands Kotlin best? We tested DeepSeek-R1, several OpenAI models, and more using Kotlin-specific benchmarks. See how they compare in our analysis.
-
Database Migrations in the Real World
Database migrations are critical to modern application development and deployment, enabling teams to evolve their database schema alongside their application code. However, as systems grow in complexity and scale, managing migrations becomes increasingly challenging. At scale, a simple schema update can impact several microservices, terabytes of data, and global user traffic. It requires careful planning, automation, and coordination to avoid downtime, ensure data integrity, and support seamless rollbacks if necessary. In this article, we’ll explore the best practices, tools, and strategie
-
IntelliJ IDEA 2024.3.3 Is Out!
We’ve just released IntelliJ IDEA 2024.3.3 with several valuable fixes. You can update to this version from inside the IDE, by using the Toolbox App, or by using snaps if you are a Ubuntu user. You can also download it from our website. Here are the most important fixes delivered in v2024.3.3: For a complete list of issues addressed in this update, please refer to the release notes. Please report any bugs you encounter using our issue tracker. Happy developing!
-
IntelliJ IDEA 2025.1 EAP 4: Improvements for Kotlin Development, Automatic Plugin Updates, and More
IntelliJ IDEA 2025.1 EAP 4 is now available! You can download this version from our website, update directly from within the IDE, use the free Toolbox App, or install it via snap packages for Ubuntu. Download IntelliJ IDEA 2025.1 EAP 4 Read on to learn about this week’s additions. If you missed our previous overviews of the newly added features, visit the IntelliJ IDEA 2025.1 EAP section of our blog to catch up. Kotlin Quick-fix for non-imported KDoc names IntelliJ IDEA 2025.1 EAP 4 introduces a long-awaited quick-fix to simplify writing KDoc. The IDE can now automatic
-
Java Annotated Monthly – February 2025
Welcome to this latest edition of Java Annotated Monthly! As we start 2025, we bring you a roundup of the latest advancements in the world of tech. Stay in the loop with a curated list of must-attend events coming up in February, so you can plan your next learning and networking opportunities. Plus, we’re thrilled to introduce Isabel Garrido to our Featured Content section – packed with handpicked articles, insights, and thought-provoking reads to keep you inspired. Let’s dive in and explore what’s shaping the technological ecosystem! Featured Content I’m excited to share this month’s
-
New Livestream: Debugging GraalVM Native Images With IntelliJ IDEA
Join us for a new IntelliJ IDEA livestream, where we’ll explore the tools and workflows for debugging GraalVM Native Images with IntelliJ IDEA.
-
Top Java Conferences and Events in 2025
Planning your 2025 tech calendar? Java conferences offer more than just technical sessions – they're your gateway to connecting with a vibrant community of professionals and passionate Java fans, exploring new cities, and finding fresh inspiration. As the IDE of choice for professional development in Java and Kotlin, IntelliJ IDEA is built to support developers at every stage of their journey. That’s why our team will be at these events—whether at a booth where you can meet our team or through expert talks sharing insights from the cutting edge of development. We've put together this gu
-
IntelliJ IDEA 2025.1 EAP 3: Kotlin K2 Mode Updates, Enhanced Logical Code Structure View, and More
The IntelliJ IDEA 2025.1 Early Access Program is in full swing, and build #3 is now available! You can download this version from our website, update directly from within the IDE, use the free Toolbox App, or install it via snap packages for Ubuntu. Download IntelliJ IDEA 2025.1 EAP 3 We’re covering all of the notable updates introduced in this Early Access Program in our dedicated 2025.1 EAP blog section. Below are the highlights from this week’s release. Kotlin Java-to-Kotlin auto-conversion with copy-paste in K2 mode We are getting closer to reaching feature p
-
9 Tips for Productive Java Development With Databases in IntelliJ IDEA
In this article, we’ll share nine time-saving ways IntelliJ IDEA can boost your productivity when developing Java applications with databases – whether you're starting a new project or diving into an ongoing one. Get IntelliJ IDEA Ultimate Create data sources automatically from properties IntelliJ IDEA makes it easy to create a data source for your Spring project right from the application.properties file – simply open it and click on a gutter icon next to the properties. In the opened Data Sources and Drivers dialog, you’ll see a data source already assigned and the dat
-
IntelliJ IDEA 2025.1 EAP 2: Containerfile Support and Updates for Dockerfiles
IntelliJ IDEA 2025.1 EAP 2 is out!With a focus on improving workflows for environments like Docker containers and other remote solutions, this build introduces updates that simplify setup and enhance productivity in these scenarios. You can now download this version from our website, update directly from within the IDE, use the free Toolbox App, or install it via snap packages for Ubuntu. Download IntelliJ IDEA 2025.1 EAP 2 Try the new updates delivered with the second EAP build for yourself! Remote development environments Containerfile support Conta
-
Maximize Code Security in JetBrains IDEs and Qodana With Mend.io
JetBrains has partnered with Mend.io, a trusted name in application security. This collaboration will help us continue providing the tools you need to develop secure applications with ease and confidence in our IDEs and Qodana. For the best user experience, make sure to use the latest stable version 2024.3.2. Why Mend? Trusted by industry giants like Google and Comcast, Mend.io offers a reliable application security platform. It helps organizations build mature AppSec programs, shifting from reactive vulnerability management to proactive risk mitigation. With Mend’s expertise, our user
-
IntelliJ IDEA 2024.3.2 Is Out
We’ve just released the next minor update for IntelliJ IDEA 2024.3 – v2024.3.2. You can update to this version from inside the IDE, via the Toolbox App, or by using snaps for Ubuntu. You can also download it from our website. This release includes the following improvements: To find out more about the resolved issues, please refer to the release notes. If you encounter any issues or would like to make a suggestion or a feature request, please submit them to our issue tracker. Happy developing!
-
IntelliJ IDEA 2025.1 EAP Is Open!
We’re kicking off the new year with the first Early Access Program (EAP) build for IntelliJ IDEA 2025.1!
-
Java Annotated Monthly – January 2025
The new year has arrived, and we're kicking it off with another handpicked selection of must-read tutorials and the latest news you won’t want to miss. This issue starts with an amazing featured content section with Donald Raab. Settle in and scroll your way to some fresh knowledge! Featured Content Greetings, Java Annotated Monthly readers! It’s an honor to be invited to write the featured content section this month! I’ve been reading the Java Annotated Monthly newsletter for the past decade. It is an amazing resource for the Java community. As an author of Java related content
-
Best Courses for Java Developers
Tired of the same predictable and monotonous Java tutorials? So was I. I used to think all Java courses were the same. Endless tutorials where someone talks about getters and setters in a monotonous, robotic voice while you put all of your effort into just trying to stay awake. After months of intensive research and countless cups of coffee, I've discovered some amazing courses that'll make you wish you'd found them way earlier. If you're serious about building your Java skills, this guide is your roadmap. Coursera Coursera is your gateway to learning from the best – offeri
-
Updated System Requirements for Linux GNU C Library (glibc)
Starting with v2025.1, IntelliJ-based IDEs will require glibc 2.28 or higher on Linux x64 systems. This change is being made to address potential security vulnerabilities associated with building and running our software on outdated systems and to ensure our products evolve with modern frameworks and technologies. By enforcing a more recent glibc version, we aim to provide a more secure and stable development environment. Why this change is necessary IntelliJ-based IDEs run on our custom JetBrains Runtime (JBR). However, the Linux system used to build JBR has reached end-of-life, meanin
-
Testing Spring Boot Applications Using Testcontainers
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 external dependencies such as file systems, databases, message brokers, and third-party APIs. However, since many applications rely on these external components, developers write integration tests to ensure an application interacts correctly with its dependencies in a more complete environment. Integration testing can be challenging if developers rely on shared environments, mock systems, or man
-
Getting Started With the JetBrains Bazel Plugin
Large Bazel projects are becoming increasingly common in modern software development. Unfortunately, the IDE experience for these projects often leaves much to be desired. In this blog post, we’ll explore the new JetBrains Bazel plugin and how it can enhance your daily work with Bazel projects. We’ll begin with an overview of what Bazel users typically expect from IDEs and then dive into the features you can start using right away. Bazel in your IDE Bazel is a fast, scalable, and extensible build and test system that helps you manage complex codebases efficiently. It works with multi-la