Articles from Source: JetBrains-Blog

Best Practices for Secure Error Handling in Go

2026-03-02 10:31
🔒 Error handling in Go is crucial for security. Unlike other languages, Go treats errors as values, meaning they must be handled explicitly. This can expose sensitive information if not managed properly. This article outlines best practices for secure error handling, emphasizing the importance of sanitizing errors to prevent data leaks and security breaches. Learn how to create, wrap, and log errors securely to enhance API safety and protect against vulnerabilities. #GoLang #ErrorHandling...
Source: JetBrains Blog
Dominika Stankiewicz

Your First Migration: Moving a Single Project From Jenkins to TeamCity Painlessly

2026-03-02 09:38
🚀 Considering a migration from Jenkins to TeamCity? This article by Rajkumar Venkatasamy outlines a methodical approach to transition smoothly. Start small by migrating a single standalone project to evaluate TeamCity’s features without disrupting your current workflows. Preparation is key—take inventory of your Jenkins job, document dependencies, and note performance metrics for comparison later. #DevOps #TeamCity #Jenkins #Migration #SoftwareDevelopment
Source: JetBrains Blog
Olga Bedrina

Introducing TeamCity’s New Design, Phase II: Creation Flow

2026-02-26 13:27
🚀 Exciting updates on TeamCity's redesign! In Phase II, the focus is on enhancing the creation flow to streamline the new user experience. The goal is to simplify the process from setup to the first successful build. Key issues identified include a cluttered UI and hidden functionalities, making it difficult for new users to create projects. The redesign aims to make this process effortless and intuitive. Stay tuned for more updates! #TeamCity #UIupdate #SoftwareDevelopment #UserExperience...
Source: JetBrains Blog
Marharyta Milovanova

15 Things To Do Before, During, and After KotlinConf’26

2026-02-26 12:40
🌟 Heading to KotlinConf'26 in Munich? Here are some tips to enhance your experience! 📍 **Explore Munich**: If you arrive early, take time to enjoy the city’s food and neighborhoods before the conference begins. 📝 **Register Early**: Avoid long lines by checking in a day before. This will save you time and energy for the event. 💻 **Workshops & Keynotes**: Start with hands-on workshops on May 20 and don’t miss the opening keynote to catch the latest ideas in the Kotlin community. Stay tuned for...
Source: JetBrains Blog
Kodee

Toolbox App 3.3: Introducing jetbrainsd, an Improved Linux Experience, and More

2026-02-26 11:31
🚀 Toolbox App 3.3 has launched, introducing the new jetbrainsd service! This lightweight background process enhances cross-IDE features and improves link handling from browsers and documentation. 🔧 Linux users can expect notable stability improvements, smoother plugin updates without restarts, and resolved remote development issues. For more details, check out the documentation! #JetBrains #ToolboxApp #Linux #SoftwareUpdate #DevTools
Source: JetBrains Blog
Svetlana Novikova

Migrating to Modular Monolith using Spring Modulith and IntelliJ IDEA

2026-02-25 12:40
Exploring the challenges of maintaining clean architecture in complex applications is crucial. Traditional package-by-layer approaches often lead to tightly coupled code, making it hard to manage. Spring Modulith, paired with IntelliJ IDEA, offers a solution by promoting modular monoliths. This helps developers create applications with clear domain-driven modules and explicit boundaries. The article uses a bookstore application example to illustrate these concepts. 📚 For those interested in...
Source: JetBrains Blog
Siva Katamreddy

Building LLM-Friendly MCP Tools in RubyMine: Pagination, Filtering, and Error Design

2026-02-25 12:02
🚀 RubyMine is enhancing developer experiences with advanced features for Rails applications. Its context-aware search and analysis tools help detect code issues efficiently. The integration of AI technology allows better understanding and development of codebases. The new Model Context Protocol (MCP) enables seamless communication for AI models, improving workflows in RubyMine 2025.3. This update addresses challenges faced when working with large language models, ensuring smoother AI...
Source: JetBrains Blog
Daniel Domjan

Beyond the Build Log: How TeamCity Provides Actionable Build Insights

2026-02-24 11:35
🔍 Build logs are essential in CI/CD but often overwhelming. TeamCity addresses this with structured log views and visual insights. 🛠️ Developers can easily navigate failures, spot performance regressions, and anticipate recurring issues, transforming logs into actionable insights. 📊 By rethinking build information presentation, TeamCity enhances clarity and efficiency in debugging. #TeamCity #CICD #BuildLogs #SoftwareDevelopment #DevOps
Source: JetBrains Blog
Olga Bedrina

#1 on Spider 2.0–DBT Benchmark – How Databao Agent Did It

2026-02-24 07:54
🚀 As of February 2026, Databao Agent has achieved the top spot in the Spider 2.0–DBT benchmark, highlighting its effectiveness in managing real dbt projects. The benchmark evaluates agents on their ability to read repositories, identify issues, and implement solutions while running code. 📊 Key improvements included providing better context and enforcing a reliable workflow, emphasizing that design is crucial for reliability. Explore how these engineering choices led to success in navigating...
Source: JetBrains Blog
Dmitrii Mikhailovskii

C# Extension Members

2026-02-23 14:44
Unlock new functionality in C# with extension members! Extension members let you add methods, properties, and operators to existing types without altering their definitions. This feature, introduced in C# 3.0, has evolved in C# 14 to include static and instance properties. For example, you can easily extend DateTime to find the first Monday of any quarter. The new extension syntax simplifies usage, allowing direct calls without instance creation. Enhance your coding with these powerful tools!...
Source: JetBrains Blog
Rachel Appel

AI Tool Switching Is Stealth Friction – Beat It at the Access Layer

2026-02-23 13:19
🚀 Recent research by JetBrains and UC Irvine reveals a new challenge for AI-assisted developers: increased context switching. 🔄 Although 74% of surveyed developers didn’t notice it, data shows a significant rise in IDE switching. This disconnect suggests that while productivity may be perceived as improving, hidden friction exists. 🛠️ Consolidating AI tools could help, but it may limit flexibility. A focus on the access layer could provide a balanced solution. #AI #DeveloperExperience...
Source: JetBrains Blog
Colette Des Georges

IntelliJ IDEA 2025.3.3 Is Out!

2026-02-20 20:06
🚀 IntelliJ IDEA has released its minor update, version 2025.3.3! Users can easily update via the IDE, Toolbox App, or download it from the website. Key updates include: - Improved handling of default properties in MCP server output. - Fixed proxy issues for IDE backend downloads. - Resolved proxy authentication problems. - Enhanced package annotations in the PSI model. For more details, check the release notes. Happy coding! 🖥️✨ #IntelliJ #IDEUpdate #SoftwareDevelopment #Programming #TechNews
Source: JetBrains Blog
Julia Shashkova

Write Modern Go Code With Junie and Claude Code

2026-02-20 13:29
🚀 Go developers, great news! JetBrains has launched a new plugin for AI agents Junie and Claude Code. This plugin ensures that AI-generated Go code aligns with the latest features and best practices, based on your current Go version specified in go.mod. With Go's frequent updates, this tool helps prevent the use of obsolete coding patterns. For those using Junie 2xx.620.xx or higher, the guidelines are enabled by default. 👉 Check out the GitHub repository for more details: go-modern-...
Source: JetBrains Blog
Arseniy Terekhov

The Missing Link Between AI and Business Value

2026-02-20 06:27
Many enterprises use AI, but few can clearly demonstrate its impact on business performance. 📊 Metrics like DORA and SPACE provide insights into delivery and developer experience, yet linking these to business value remains challenging. The gap between technical performance and business outcomes complicates scaling AI effectively. Recent data shows that while 88% of employees use AI, only 5% do so transformatively. Organizations must focus on operational metrics and governance to evaluate...
Source: JetBrains Blog
Kris Kang

TeamCity 2025.11.3 Is Here

2026-02-19 16:48
🚀 TeamCity 2025.11.3 has been released! This bug-fix update addresses various issues, including improvements for the IntelliJ Platform Plugin and fixes for Docker integration. Regular updates ensure better performance, security, and compatibility with integrations. For detailed release notes, check the TeamCity website. #TeamCity #SoftwareUpdate #DevOps #JetBrains #ContinuousIntegration
Source: JetBrains Blog
Dmitrii Korovin

Java to Kotlin Conversion Comes to Visual Studio Code

2026-02-19 16:25
🚀 Exciting news for developers! JetBrains has launched the Java to Kotlin (J2K) converter extension for Visual Studio Code. This tool simplifies the conversion of Java files to Kotlin with just a right-click, making it easier to transition between languages. It ensures a reliable conversion that respects Kotlin syntax. To get started, install the extension from the Visual Studio Marketplace and convert your Java files effortlessly. Your feedback is important as JetBrains continues to enhance...
Source: JetBrains Blog
Alina Dolgikh

How Students Are Using AI-Powered Hints in Programming Courses

2026-02-19 12:02
🌟 Exciting developments in coding education! Our research team has introduced an AI-powered hints tool in JetBrains Academy courses. This tool assists students by providing tailored guidance, helping them understand errors rather than just pointing them out. The findings from our recent study will be presented at the SIGCSE TS on February 19 in St. Louis, Missouri. Stay tuned for insights on how smart feedback is shaping online programming courses! #CodingEducation #AIAssistance #JetBrains...
Source: JetBrains Blog
Katie Fraser

LangChain Python Tutorial: 2026’s Complete Guide

2026-02-19 10:40
Explore the essentials of LangChain in this comprehensive tutorial! 🛠️ LangChain serves as a framework for building AI agents powered by various LLMs, including those from OpenAI and Google. It simplifies the process for beginners while offering advanced options for experienced users. The tutorial covers the creation of agents and the distinction between static and dynamic models, enhancing the agent's adaptability during tasks. Dive into tools that empower these agents to tackle complex...
Source: JetBrains Blog
Cheuk Ting Ho

Kodee’s Kotlin Roundup: KotlinConf ’26 Updates, New Releases, and More

2026-02-17 21:28
🚀 Exciting updates from KotlinConf 2026! The conference is shaping up with confirmed speakers who are influential in the Kotlin community. Attendees can look forward to engaging talks and workshops. Additionally, a new mentorship program will support newcomers in making their first open-source contributions to Kotlin. Kotlin 2.3 has also been released, featuring smarter checks and stabilized language features. #KotlinConf2026 #Kotlin #Programming #Mentorship #TechUpdates
Source: JetBrains Blog
Viliam Sedliak

Editor Improvements: Smooth Caret Animation and New Selection Behavior

2026-02-17 13:30
🚀 Exciting updates are here for our IDE editors! The latest improvements focus on enhancing user experience. New selection behavior highlights only the selected text, eliminating blank space for clarity. Additionally, caret movement is now smooth and animated, offering two modes: Snappy for instant response and Gliding for visible motion. Finally, the caret features a modern design with smoother blinking. #IDEUpdates #DeveloperExperience #CodingCommunity #SoftwareDevelopment #TechNews
Source: JetBrains Blog
Bulat Davletov

The Evolution of Async Rust: From Tokio to High-Level Applications

2026-02-17 13:06
🚀 In a recent JetBrains livestream, Vitaly Bragilevsky and Tokio's creator, Carl Lerche, discussed the evolution of async Rust and its impact on high-performance networking. They highlighted how Tokio has become essential for building infrastructure-level software, including databases and proxies. Additionally, they introduced TokioConf, celebrating ten years of Tokio in Portland, OR. The conference aims to unite the community around async and networking topics in Rust. If you missed the...
Source: JetBrains Blog
Tatiana Parshutkina

Databao Becomes a Partner of the Open Semantic Interchange Initiative led by Snowflake and other industry leaders

2026-02-17 11:00
🚀 Exciting news in the data world! Databao has joined the Open Semantic Interchange (OSI) initiative, led by Snowflake and industry leaders. The OSI aims to create a vendor-neutral standard for semantic metadata, enhancing interoperability across tools and platforms. This initiative is vital for modern data teams as they rely more on AI for self-service analytics. Databao's approach emphasizes trust and flexibility, ensuring that business logic remains clear as data grows. By participating in...
Source: JetBrains Blog
Claire Amaouche

The Most Popular AI Tools: What Developers Use and Why

2026-02-17 06:26
AI tools are now essential in software development, aiding developers from code writing to testing. 🛠️ The JetBrains State of Developer Ecosystem Report 2025 reveals how these tools are integrated into daily workflows, highlighting popular options like GitHub Copilot and JetBrains AI Assistant. 📊 Developers often use multiple AI tools tailored to their needs and project requirements, making them crucial for efficiency and quality. 🌍 #SoftwareDevelopment #AITools #DeveloperEcosystem...
Source: JetBrains Blog
Conrad Schwellnus

Say Goodbye to “It Works on My Machine”: A Look at TeamCity’s Pretested Commits

2026-02-13 12:45
Developers often face issues when code that works locally fails in staging or production. These problems can arise from environmental differences and hidden bugs. To address this, TeamCity offers a feature called pretested commits. This process ensures that code is built and tested on TeamCity servers before it is committed, reducing the risk of broken builds. By implementing this workflow, teams can maintain a stable codebase and improve collaboration, avoiding the headaches of integration...
Source: JetBrains Blog
Dmitrii Korovin

Moving Your Codebase to Go 1.26 With GoLand Syntax Updates

2026-02-13 12:33
🚀 Exciting updates for Go developers! GoLand now supports Go 1.26 syntax updates, making it easier to modernize your code. As you update your project, GoLand highlights areas where improvements can be made without changing behavior. Key inspections include: - Pointer creation with `new()` - Type-safe error unwrapping with `errors.AsType` Upgrade your coding experience with these focused inspections! #GoLang #GoDevelopment #GoLand #CodingUpdates #SoftwareDevelopment
Source: JetBrains Blog
Artem Pronichev

Building Modular Monoliths With Kotlin and Spring

2026-02-13 12:27
Explore the evolution of software architecture with modular monoliths! Over a decade after Netflix popularized microservices, many companies are reconsidering their approach. The shift towards modular monoliths allows teams to develop independently while maintaining a single deployment unit. This tutorial covers the benefits of modular monoliths, their distinction from traditional monoliths, and how to implement them using Spring Modulith and Kotlin. #SoftwareArchitecture #ModularMonoliths...
Source: JetBrains Blog
Alina Dolgikh

JetBrains Academy – February Digest

2026-02-12 22:16
🚀 February is here, and JetBrains Academy has exciting updates! Join the **IntelliJ IDEA Conf** on March 26-27 for free virtual talks on Java and Kotlin. Don't miss **Python Unplugged** on March 4, featuring insights from key developers. Plus, register for the **JetBrains Youth Math Challenge** to test your skills in a fun team-based competition! #JetBrains #TechEvents #Python #Java #MathChallenge
Source: JetBrains Blog
Maria Sharobaeva

Markdown in Scaladoc is now supported by IntelliJ IDEA!

2026-02-12 12:17
🚀 Exciting news for Scala developers! IntelliJ IDEA now supports Markdown in Scaladoc. This update simplifies documentation with a more readable syntax compared to the previous Wikidoc format. Markdown is also widely used in other documentation, making it a practical choice. Key features include support for headers, lists, block quotes, and various text styles. Markdown is now the default syntax for Scaladoc in Scala 3, streamlining the documentation process. Check out the full blog post and...
Source: JetBrains Blog
Maciej Gorywoda

Scaladoc support in the IntelliJ Scala Plugin

2026-02-12 12:17
🚀 Exciting updates for Scala users! The IntelliJ Scala Plugin now supports Scaladoc using Markdown as the default syntax in Scala 3. This simplifies documentation with a more readable format, making it easier for developers to use. Key features include headers, lists, block quotes, and links. The plugin also enhances code completion for anchors, improving navigation. Check out the blog post and YouTube video for more details! #Scala #IntelliJ #Documentation #Markdown #SoftwareDevelopment
Source: JetBrains Blog
Maciej Gorywoda

Are We Having the Wrong AI Dreams?

2026-02-12 11:33
At NeurIPS 2025, Zeynep Tufekci highlighted the need to rethink our perceptions of AI's impact. She argues that society often prepares for known risks while neglecting emerging challenges. This misreading could hinder our understanding of AI's unique capabilities. AI operates on a different intelligence scale, excelling in structured tasks but struggling with practical, everyday challenges. The gap between human and AI learning remains significant. #AI #NeurIPS2025 #TechnologyInsights...
Source: JetBrains Blog
Anton Bragin

Python Unplugged on PyTV – A Free Online Python Conference for Everyone

2026-02-11 16:37
🌍 Exciting news for the Python community! The PyCharm team is hosting Python Unplugged on PyTV, a free online conference on March 4, 2026. This event aims to bring the conference experience to everyone, regardless of location. Join 15 renowned speakers discussing core Python, AI, web development, and more. Engage in live chats on Discord, participate in games, and win prizes! 🎉 Local to Amsterdam? Don’t miss the PyLadies meetup on the same day for in-person networking! #Python #PyTV...
Source: JetBrains Blog
Cheuk Ting Ho

The State of Rust 2025: Popularity, Trends, and Future

2026-02-11 10:49
📊 The State of Rust 2025 highlights the evolving Rust ecosystem, based on the JetBrains Developer Ecosystem Survey. Rust maintains its popularity, with 65% of developers using it for side projects and 52% learning the language. Notably, 26% are applying Rust in professional contexts. The report notes a growing influx of newcomers, with 30% starting to use Rust in the past month. This trend shows strong interest and long-term retention among users. #Rust #Programming #DeveloperTrends...
Source: JetBrains Blog
Irina Mihajlovic

The Best AI Models for Coding: Accuracy, Integration, and Developer Fit

2026-02-11 09:43
AI models and coding assistants are now vital for developers, helping to speed up coding and enhance code quality. The recent JetBrains Developer Ecosystem Report 2025 highlights how these tools, including LLMs, integrate into daily workflows. Key areas of focus include accuracy, speed, security, and cost. Developers are increasingly using AI tools, with 85% reporting regular use in 2025. The article discusses how to choose the right AI model based on workflow fit and practical...
Source: JetBrains Blog
Conrad Schwellnus

dotInsights | February 2026

2026-02-10 14:50
🚀 Did you know? C# now supports digit separators (_) in numeric literals for better readability. For example, `int num = 1_000_000;` is valid and equals one million. Welcome to dotInsights by JetBrains! This newsletter highlights the latest in .NET and software development. 🔗 Check out articles on C# 14 extensions, .NET MAUI, sustainable coding practices, and more from the developer community! #CSharp #DotNet #SoftwareDevelopment #JetBrains #CodingTips
Source: JetBrains Blog
Rachel Appel

Introducing Databao: The JetBrains Tool That Lets You Talk to Your Data

2026-02-10 13:31
🚀 Introducing Databao: JetBrains' new tool designed for data teams! Databao aims to enhance AI-assisted analytics without compromising accuracy or control. It enables business users to ask data questions in plain language and ensures consistent definitions across analyses. The tool features a context engine that maintains a governed semantic layer, making analytics scalable and reliable. It also includes a data agent for querying and visualizing data effectively. JetBrains invites data teams...
Source: JetBrains Blog
Claire Amaouche

[New Livestream] Go 1.26 Release Party

2026-02-10 13:12
🎉 Join us for the Go 1.26 Release Party on February 19, 2026, from 4:00 – 5:30 pm UTC! Experts will discuss the latest updates in Go 1.26, highlighting their significance and real-world applications. Anton Zhiyanov will present key changes through live coding, while Alex Rios will demonstrate GoLand's support for the new release. Expect technical insights, hands-on demos, and open discussions! 💻🚀 #GoLang #ReleaseParty #Programming #DevCommunity #LiveStream
Source: JetBrains Blog
Anna Protsenko

Full Scholarships from the JetBrains Foundation – Applications Are Now Open!

2026-02-10 10:31
🚀 Exciting news for aspiring tech students! The JetBrains Foundation is offering up to 40 full scholarships for the Computer Science and Artificial Intelligence BSc program at Neapolis University Pafos. These scholarships cover tuition, accommodation, medical insurance, visa fees, and provide a monthly stipend of €300. Key admission dates include: - First Round Deadline: April 28, 2026 - Second Round Deadline: June 9, 2026 Join the livestream on February 25, 2026, for insights into the...
Source: JetBrains Blog
Alena Gupaisova

Open Source in Focus: .NET Projects and the Tools Behind Them

2026-02-10 07:23
🌐 At JetBrains, we actively support open-source projects that enhance developer skills and collaboration. In our latest blog, we highlight four key .NET projects making waves in the community: 🔹 **Avalonia UI**: A cross-platform UI toolkit growing in popularity since 2021, with new features like Developer Tools and a GUI designer on the horizon. 🔹 **MudBlazor**: A .NET-first component library focusing on stability and test coverage, utilizing tools like ReSharper for improved performance and...
Source: JetBrains Blog
Lena Morozova

Extending Qodana: Adding Custom Code Inspections

2026-02-05 12:39
🚀 Qodana is a powerful static code analysis tool that integrates code inspections from JetBrains IDEs into continuous integration workflows. 🛠️ It can be run in the cloud, through Docker, or directly in JetBrains IDEs. Beyond built-in inspections, users can create custom inspections tailored to specific coding standards. 📦 The article outlines how to develop a plugin for custom inspections, including project setup, dependency declaration, and running Qodana. 🔍 This allows teams to enforce...
Source: JetBrains Blog
Róbert Novotný

Java Annotated Monthly – February 2026

2026-02-05 09:53
🌟 February is a quieter month in the tech world, making it a great time to reflect on Java developments. This edition features Trisha Gee, a Java Champion, who shares insights on the latest Java news and its impact on developers. Topics include the upcoming Java 26 features, the significance of the current LTS version, and practical tutorials. Explore how AI is becoming integral to everyday development tasks! 🤖 #Java #SoftwareDevelopment #TechTrends #AI #TrishaGee
Source: JetBrains Blog
Irina Mariasova