Articles from Source: JetBrains-Blog

What’s Next for CLion: The 2026.1 Roadmap

2026-01-13 09:21
🚀 Exciting updates are on the way for CLion users! The team is currently focused on the upcoming release, v2026.1, set for March. This release will prioritize maintenance and bug fixes rather than new features, focusing on areas like language support, build tools, and debugging improvements. Key enhancements include better coding experiences, support for Clang blocks, and GCC nested functions, along with improved code folding and popup functionalities. Stay tuned for more details! #CLion #IDE...
Source: JetBrains Blog
Oleg Zinovyev

Building AI Agents in Kotlin – Part 4: Delegation and Sub-Agents

2026-01-13 08:27
🔍 In the latest installment of "Building AI Agents in Kotlin," the focus is on delegation and sub-agents. The article explores how to leverage tracing data to enhance agent performance. It suggests experimenting with a "find sub-agent" to potentially reduce costs and improve efficiency by limiting context growth. By narrowing the context early in the agent's operation, unnecessary distractions can be minimized. This sub-agent utilizes a simpler model, GPT4.1 Mini, to perform its task...
Source: JetBrains Blog
Bruno Lannoo

Advent of Code 2025 in Kotlin: Puzzles, Prizes, and Community

2026-01-12 19:33
🎉 Thank you to all who participated in Advent of Code 2025 in Kotlin! Your enthusiasm and collaboration made this event special. This year featured five days of livestreams, where Sebastian Aigner and guests tackled puzzles and shared Kotlin strategies. If you missed it, recordings are available for viewing. The #advent-of-code channel in Kotlinlang Slack thrived with creative snippets, hints, and encouragement. Congratulations to our nine winners across categories: Fastest to Solve, Random,...
Source: JetBrains Blog
Ksenia Shneyveys

How to Troubleshoot Builds With TeamCity Dashboards

2026-01-12 17:16
🚀 Struggling with CI/CD issues? You're not alone. Many engineers face challenges with legacy systems like Jenkins. TeamCity offers built-in health signals to help identify root causes of pipeline problems quickly. This reduces time spent debugging and allows for faster fixes. Learn how TeamCity’s monitoring tools can enhance pipeline stability, ensuring high-quality software delivery. 📊🔧 #TeamCity #CICD #SoftwareDevelopment #DevOps #Monitoring
Source: JetBrains Blog
Dmitrii Korovin

Dancing Backwards With Go

2026-01-12 12:07
Explore the unique approach of programming backwards with Go, as shared by John Arundel. He suggests starting with testing a function before writing it, using the example of checking if a slice is sorted. This method emphasizes the importance of test-driven development. Learn more about this technique and the insights from his book, *The Power of Go: Tests*. 📚✨ #GoProgramming #TestDrivenDevelopment #CodingTips #Programming #SoftwareDevelopment
Source: JetBrains Blog
Dominika Stankiewicz

Bringing Real Users Into a Product Team Gathering – A JetBrains Research Story

2026-01-09 12:37
🚀 Last spring, JetBrains introduced a new approach to product development by involving real users in their Junie team gathering. They conducted hands-on workshops, both online and in-person, to bridge the gap between user assumptions and practical realities. This direct interaction allowed team members to gain valuable insights and foster empathy. Challenges included participant recruitment and training team members for live interviews, but the results were promising. Key takeaways...
Source: JetBrains Blog
Innokentii Burtsev

Java Annotated Monthly – January 2026

2026-01-06 12:12
🌟 Happy New Year! Welcome to the January 2026 edition of Java Annotated Monthly! This month features Neha Sardana, a VP at Morgan Stanley, sharing her insights on Java technology and open-source software. She discusses Project Valhalla, highlighting its potential to enhance Java's performance by treating data more efficiently. This could significantly benefit frameworks and libraries we use daily. For more details, check out the full article! #Java #ProjectValhalla #SoftwareDevelopment...
Source: JetBrains Blog
Irina Mariasova

dotInsights | January 2026

2026-01-05 15:26
🚀 Did you know? C# now supports default interface methods, allowing method implementation directly in interfaces. Welcome to dotInsights by JetBrains, your source for the latest in .NET and software development! Check out recent articles including updates on .NET MAUI, C# 14 features, and practical guides for developers. Stay informed and keep coding! 💻✨ #DotNet #CSharp #SoftwareDevelopment #JetBrains #Programming
Source: JetBrains Blog
Rachel Appel

TeamCity Pipelines Is Now Part of TeamCity Enterprise

2025-12-26 16:19
🚀 TeamCity Pipelines has officially joined TeamCity Enterprise! After a successful launch in March 2024, the new Pipelines workflow simplifies CI/CD setup with a visual editor and YAML support. Feedback from users has been positive, leading to its integration into TeamCity Enterprise. 📅 In December 2025, TeamCity announced a unified platform, enhancing user experience by combining Pipelines with existing build configurations. Existing Pipelines users have successfully transitioned to TeamCity...
Source: JetBrains Blog
Dmitrii Korovin

Ruby Turns 30: A Celebration of Code, Community, and Creativity

2025-12-25 09:11
🎉 Ruby celebrates 30 years of making coding more human and enjoyable! Created by Yukihiro “Matz” Matsumoto, Ruby's design emphasizes intuitive syntax and object-oriented principles. As part of the anniversary, RubyMine is now free for non-commercial use, supporting new developers. Over the years, Ruby has introduced key tools like Bundler, RSpec, and RuboCop, shaping a vibrant community focused on craftsmanship. #Ruby30 #Programming #DeveloperCommunity #RubyMine #CodeCraftsmanship
Source: JetBrains Blog
Alexey Varfolomeev

Everything You Wanted to Ask About Rust – Answered by Herbert Wolverson

2025-12-23 18:36
🚀 Curious about Rust? Check out insights from the recent JetBrains livestream with expert Herbert Wolverson! He discussed key topics for developers at all levels, including memory management, ownership, and the latest in Rust programming. Wolverson also introduced his new book, *Advanced Hands-On Rust*, which dives deeper into concepts like generics and macros. Catch the full livestream replay on JetBrains TV! 📺 #RustLang #Programming #JetBrains #SoftwareDevelopment #Coding
Source: JetBrains Blog
Tatiana Parshutkina

Thread Dumps and Project Loom (Virtual Threads)

2025-12-23 14:14
Java's virtual threads enhance hardware utilization for parallel I/O-bound operations by mapping multiple concurrent I/O tasks to a single OS thread without blocking. This approach requires minimal code changes, offering a lightweight concurrency model compatible with existing APIs. While this feature benefits developers, it presents challenges for Java tooling. Tools that analyze thread dumps may struggle with the increased volume of data, complicating debugging processes. Thread dumps...
Source: JetBrains Blog
Igor Kulakov

Advent of Code in Rust: Winners and Highlights

2025-12-22 19:29
🎉 A big thank you to all who participated in Advent of Code 2025 in Rust! It was great to see the community come together to solve puzzles during the holiday season. Before the event, Vitaly Bragilevsky shared tips on using AI effectively in the challenges. Over 12 days, daily features in the RustRover Advent Calendar highlighted useful tools for Rust developers. 🏆 Congratulations to our top winners: 1. Duro 2. JohnX4321 3. MaRcR11 4. Giacomo Stevanato 5. Agnibha Chakraborty Additionally,...
Source: JetBrains Blog
Tatiana Parshutkina

How Mobile Development Teams Use Kotlin in 2025: Insights From a Certified Trainer

2025-12-19 14:44
🔍 In his latest guest post, José Luis González shares insights on mobile development teams using Kotlin in 2025. He emphasizes the importance of effective error handling, particularly regarding CancellationException, to maintain structured concurrency. 📊 For teams pressed for time, he recommends prioritizing crash-free metrics, ANR rates, and UI performance monitoring using tools like Firebase Crashlytics and JankStats. 🛠️ Performance insights can be gained through Sentry, which helps...
Source: JetBrains Blog
Ksenia Shneyveys

Top 3 Qodana 2025.3 Release Highlights

2025-12-19 14:34
🚀 Exciting updates in Qodana 2025.3! This release introduces Global Project Configuration, allowing teams to manage linter settings centrally. This simplifies policy enforcement across projects while respecting individual needs. Improvements also include enhanced license auditing for .NET and better monorepository support for Java and Kotlin, streamlining compliance and code quality. For more details, check out the documentation! 📚 #Qodana #CodeQuality #SoftwareDevelopment #TechUpdates...
Source: JetBrains Blog
Kerry Beetge

First-Class Docker Support: Building and Deploying Containers With TeamCity

2025-12-19 12:53
🚀 Docker has transformed software development by allowing the packaging of applications into portable containers. However, building and deploying these containers at scale requires a reliable CI/CD system. This article discusses how TeamCity offers built-in Docker support for a seamless pipeline experience. Key features include dedicated Docker build runners, native registry integration, and Kotlin DSL support, making it easier to set up and maintain pipelines compared to Jenkins. #Docker...
Source: JetBrains Blog
Dmitrii Korovin

ReSharper and Rider 2025.3.1 Released: Next Edit Suggestions and Other Important Updates

2025-12-18 17:47
🚀 Exciting updates are here! The 2025.3.1 release of ReSharper and Rider consolidates previous fixes and introduces new enhancements. 🔧 Rider now features Next Edit Suggestions (NES), which provide intelligent recommendations as you code, improving efficiency. These suggestions analyze your edits and propose related updates throughout your file. 💡 To enable NES, update JetBrains AI Assistant and check the settings. This feature is available in AI Pro and AI Ultimate plans. #JetBrains #Rider...
Source: JetBrains Blog
Sasha Ivanova

Next Edit Suggestions: Now Generally Available

2025-12-18 16:10
🚀 Exciting news for JetBrains users! The next edit suggestions feature is now available in all JetBrains IDEs for AI Pro, AI Ultimate, and AI Enterprise subscribers. This tool offers native diff suggestions directly in your editor, optimizing latency and ensuring reliability without consuming your AI quota. Next edit suggestions appear as you code, modifying existing code and enhancing your workflow. Users can review changes in a small diff view, allowing for a smooth coding experience....
Source: JetBrains Blog
Anton Semenkin

Bring Your Own Key (BYOK) Is Now Live in JetBrains IDEs

2025-12-18 15:59
🚀 Exciting news for developers! JetBrains IDEs now support Bring Your Own Key (BYOK) for AI chat and agents like Junie and Claude. This feature allows you to integrate your own API keys from providers such as Anthropic and OpenAI, offering flexibility and transparency without vendor lock-in. Getting started is easy: install the JetBrains AI Assistant plugin, select your provider, and enter your API key. JetBrains is also expanding BYOK to include more providers like Google Gemini and Azure....
Source: JetBrains Blog
Ekaterina Zharova

IntelliJ IDEA 2025.3.1 Is Out!

2025-12-18 15:47
🚀 IntelliJ IDEA 2025.3.1 is now available! This update includes several important fixes. You can update directly in the IDE, through the Toolbox App, or download it from the website. Key improvements include: - Enhanced support for Maven projects. - New option to disable force-push warnings in Version Control settings. - Fixed issues with query result tabs and debugging in WSL. For a full list of fixes, check the release notes. #IntelliJIDEA #SoftwareUpdate #Coding #DeveloperTools #TechNews
Source: JetBrains Blog
Maria Kosukhina

Query Consoles Are Coming Back

2025-12-18 15:35
🚨 Important Update for DataGrip Users! 🚨 Following feedback on the 2025.3 release, we will revert the changes to query consoles and files. The upcoming 2025.3.1 release will restore query consoles as the default workflow. If you updated to 2025.3, we recommend upgrading to 2025.3.1 to minimize disruption. For those who haven’t updated, your workflow remains unchanged. We appreciate your patience and are committed to improving the experience moving forward. #DataGrip #DatabaseTools...
Source: JetBrains Blog
Dmitry Romanov

The Ultimate Guide to Successfully Adopting Kotlin in a Java-Dominated Environment

2025-12-18 15:04
🚀 Adopting Kotlin in a Java-centric environment is a gradual process, focusing on people, timing, and trust. Over four weeks, a series of articles by Urs Peter explored key aspects of this migration. The ultimate guide ties these insights together, offering practical steps for tech teams. 📁 It covers a five-part journey, from starting with Kotlin in existing projects to evaluating its use in production and encouraging team buy-in. For detailed guidance, check out the full Kotlin Adoption...
Source: JetBrains Blog
Alyona Chernyaeva

Best Programming Courses in 2025: New and Favorite Picks on JetBrains Academy

2025-12-18 11:54
🚀 Exciting updates from JetBrains Academy! Their annual roundup highlights both popular courses and new offerings for 2025. If you're looking to enhance your programming skills, this overview is a great place to start. Key courses include: ❤️ **100 Days of Code – The Complete Python Pro Bootcamp**: Perfect for motivated learners wanting hands-on experience with real projects. ❤️ **Introduction to Python**: Ideal for beginners to start coding with essential concepts. ❤️ **AtomicKotlin**: Aimed...
Source: JetBrains Blog
Regina Muradova

When AI Amplifies Your Bad (and Good) Habits

2025-12-17 14:36
AI acts as a megaphone, amplifying existing habits in workflows. Good practices will enhance productivity, while poor habits will lead to confusion. 🛠️ A study shows firms with disciplined management practices see better long-term returns with AI adoption. 📈 Clear structure and documentation are essential for AI to function effectively. Discipline in coding and project management helps AI contribute positively, while lack of structure may amplify weaknesses. #AI #Productivity #BestPractices...
Source: JetBrains Blog
Kris Kang

MPS 2025.3 Has Been Released!

2025-12-17 11:47
🚀 MPS 2025.3 has been released with significant updates! Key changes include a complete overhaul of the JavaDoc language, which now uses jetbrains.mps.lang.text for improved editing. This enhances consistency with other MPS languages and supports features like text styling and multi-line descriptions. New functionalities also allow for keyboard actions in the Logical view and visually distinct TextIcon variants for light and dark themes. Explore all updates and improvements in generator plans...
Source: JetBrains Blog
Vaclav Pech

Industry Leaders on the KotlinConf’25 Stage: What Global Brands Built With Kotlin

2025-12-17 10:24
🌍 KotlinConf 2025 showcased how global brands like Meta, AWS, Duolingo, and Uber utilize Kotlin for real-world engineering challenges. Developers shared insights on navigation, performance, and cross-platform architecture. Key talks included AWS's massive multiplatform project, Duolingo's productivity with Kotlin Multiplatform (KMP), and Google Workspace's deployment experiences. Join KotlinConf 2026 to connect with industry leaders! #KotlinConf #Kotlin #SoftwareEngineering #TechCommunity #KMP
Source: JetBrains Blog
Daria Voronina

DataGrip turns 10. Hidden gems of DataGrip.

2025-12-16 18:26
🎉 Celebrating 10 years of DataGrip! On December 16, 2016, the first version of DataGrip was released, marking a significant milestone in database IDE development. Originally codenamed 0xdbe, the tool has evolved considerably since then. To celebrate, the team shared 10 hidden features of DataGrip that many may not know about, including word completion from open files and a Recent Locations feature for quick access to edits. Thank you to our users for your support throughout the years!...
Source: JetBrains Blog
Maksim Sobolevskiy

Kotlin 2.3.0 Released

2025-12-16 16:10
🚀 Kotlin 2.3.0 has been released! This version introduces new language features, stable defaults, and improved tooling, alongside performance enhancements across various platforms. Key updates include better Java 25 support, faster build times for Kotlin/Native, and new features in Kotlin/JS. For installation, update your build scripts or download the command-line compiler from GitHub. Stay informed about Kotlin updates! #Kotlin #Programming #SoftwareDevelopment #TechUpdate #Kotlin2.3
Source: JetBrains Blog
Alejandra Pedroza Marchena

Rust vs C++: competition or evolution in systems programming for 2026

2025-12-16 12:24
C and C++ have long been foundational in software development, providing low-level control over memory and performance. However, the rise of Rust presents a new option for systems programming. Rust emphasizes memory safety and modern tooling, addressing challenges found in C++. Its design enforces safety through ownership and borrowing, reducing runtime bugs. While both languages show comparable performance in benchmarks, the choice between C++ and Rust ultimately depends on project needs and...
Source: JetBrains Blog
Irina Mihajlovic

Agents, Protocols, and Why We’re Not Playing Favorites

2025-12-16 10:10
JetBrains clarifies its stance on AI agents amid recent developments. 🤖 With the introduction of AgentHQ by GitHub, some users wondered if support for ACP (Agent Client Protocol) would diminish. JetBrains confirms it will not favor any specific protocol. ACP is an open standard for various IDEs to interact with AI agents, while AgentHQ is a GitHub-centric management system. JetBrains remains committed to supporting multiple protocols and ensuring agent portability. For agent builders, the...
Source: JetBrains Blog
Denis Shiryaev

TeamCity 2025.11.1 Is Now Available

2025-12-15 15:10
🚀 TeamCity 2025.11.1 is now available! This update addresses several bugs, including issues with pull request builds, branch selections, accessibility for color vision impairments, and missing Visual Studio tools in .NET pipeline runners. Performance and security enhancements are also included, making prompt installation advisable. For upgrade options, you can use the automatic update, download from the JetBrains website, or pull the updated Docker image. For more details, refer to the...
Source: JetBrains Blog
Dmitrii Korovin

How to Tame Your Flaky Tests in TeamCity

2025-12-15 12:20
Flaky tests can disrupt your CI pipeline, leading to confusion and wasted time. 🕒 This article by Satish Subrahmanya explains how TeamCity helps identify and manage flaky tests. It highlights common causes like race conditions, test dependencies, external services, and resource contention. Learn to streamline your testing process and improve team efficiency! 🚀 #SoftwareDevelopment #ContinuousIntegration #TeamCity #FlakyTests #DevOps
Source: JetBrains Blog
Dmitrii Korovin

PyCharm 2025.3 – Unified IDE, Jupyter notebooks in remote development, uv as default, and more

2025-12-08 16:57
🚀 PyCharm 2025.3 is now available! This release brings together Community users into a unified IDE. 📚 Jupyter notebooks are fully supported for remote development, allowing you to edit and run them directly on remote machines. 🔧 The new version also features uv as the default environment manager and proactive data exploration for pandas DataFrames to enhance your workflow. Learn more about these updates! #PyCharm #PythonIDE #JupyterNotebooks #DataScience #SoftwareDevelopment
Source: JetBrains Blog
Ilia Afanasiev

The Future of Fleet

2025-12-08 14:59
🚀 JetBrains has announced significant changes regarding Fleet, its experimental IDE. Starting December 22, 2025, Fleet will no longer be available for download. Despite initial goals, it became clear that having two overlapping IDE families caused confusion among users. Instead of competing with existing IntelliJ-based IDEs, JetBrains is pivoting to focus on agentic development workflows. This new direction aims to enhance productivity by streamlining task management through AI. Stay tuned...
Source: JetBrains Blog
Ekaterina Prigara

PhpStorm 2025.3 Is Now Out

2025-12-08 13:35
🚀 PhpStorm 2025.3 has launched! This update features native Claude Agent integration, enhanced Laravel support, and compatibility with PHP 8.5. Key improvements include better generics and a new Islands theme. You can explore new features by adjusting your project language level to PHP 8.5. For more details, download PhpStorm 2025.3 today! #PhpStorm #PHP8 #WebDevelopment #SoftwareUpdate #Coding 🖥️✨
Source: JetBrains Blog
Hanna Yakush

Kubernetes Made Simple: A Guide for JVM Developers

2025-12-08 13:28
Unlock the power of Kubernetes for JVM developers! 🚀 This guide simplifies the deployment of Kotlin and Java Spring Boot apps on Kubernetes. It covers essential concepts like Pods, Deployments, and Services, making it easier to manage microservices. Prerequisites include Docker and Minikube for a smooth setup. Dive into best practices and enhance your application management skills! #Kubernetes #JVM #Microservices #SpringBoot #TechGuide
Source: JetBrains Blog
Alina Dolgikh

Junie Now Integrated Into the AI Chat

2025-12-08 12:56
🚀 Exciting news from JetBrains! Junie, the coding agent, is now integrated into the AI chat, simplifying user experience by merging two separate interfaces. Starting today, users can select Junie directly within the AI chat in Beta. The goal is to unify the experience, ensuring a seamless transition without losing functionality. 🔍 Your feedback is crucial during this phase! Try out the new setup and share your thoughts to help improve the tool further. For those who prefer a gradual change,...
Source: JetBrains Blog
Irina Chichikova

GoLand 2025.3 Is Out!

2025-12-08 12:49
🚀 GoLand 2025.3 has been released with powerful upgrades for cleaner coding! Key features include on-the-fly resource leak detection, bundled Terraform support, and improvements to single-file editing. The IDE also sees performance boosts for a smoother experience. Claude Agent is now integrated, enhancing your development workflow. Explore the new features and improve your coding efficiency! #GoLand #SoftwareDevelopment #Coding #Terraform #IDE
Source: JetBrains Blog
Artem Pronichev

CLion 2025.3 Is Here, and It’s Epic: Faster Language Engine, Unique Constexpr Debugger, DAP Support, and Much More

2025-12-08 12:25
🚀 Exciting news for developers! CLion 2025.3 has launched with significant updates. This version introduces the CLion Nova language engine, prioritizing speed and precision for C and C++ support. It offers enhanced performance, making coding faster and more efficient. Key features include a unique Constexpr Debugger for compile-time evaluations and expanded debugger options with DAP support. For a fresh look, the new Islands theme is now the default. Download CLion 2025.3 via the Toolbox App...
Source: JetBrains Blog
Oleg Zinovyev