JetBrains Newsletter

August 2023

The 2023.2 release brings a number of updates and improvements to enhance the development experience. It also introduces one major new feature in most of the IDEs: AI Assistant. Check out the summary of all our 2023.2 releases of JetBrains IDEs and .​NET tools and update your favorite tools if you haven't already done so.

We’ve released several updates to the AI Assistant plugin, with features such as the ability to save and manage your own AI prompts, turn off AI Assistant per-repo, and explain commits, as well as better context awareness for Java and Kotlin code.

Qodana is the only code-quality platform on the market that uses inspections native to JetBrains IDEs and expands the smartness of your JetBrains IDE to the CI server. Recently, Qodana announced a huge milestone: It’s no longer in preview and is available commercially with some major improvements.

KotlinConf will bring the Kotlin community together for the fifth time on May 22–24, 2024, at the Bella Center in Copenhagen, Denmark. There will be workshops, talks, networking opportunities, expo booths, and other fun activities. Book your tickets now and get ready to take part in the biggest Kotlin event around!

Product and Community News

GitLab Support in JetBrains IDEs →
Read this article to learn more about the recent GitLab integration in IntelliJ IDEA, which is available from version 2023.2.

WebStorm Under the Hood: How We Added Astro Support to Our IDE →
Have you ever wondered how support for a new technology gets added to your favorite IDE? This article sheds some light on the topic by sharing one of our most interesting recent examples.

JetBrains Joins AWS ISV Accelerate Program →
We're pleased to announce that we've joined AWS ISV Accelerate Program and received AWS DevOps Software Competency status with TeamCity Cloud.

TeamCity Cloud 2023.07 Is Out →
The new TeamCity Cloud 2023.07 comes with major EC2 plugin updates, improved TeamCity and JetBrains Space integration, and UI enhancements.

Improvements to Unity Shader Files in Rider 2023.2 →
The release of Rider 2023.2 builds on the existing support for ShaderLab files as well as Rider's deep understanding of the HLSL shader language to provide a more productive editing experience. Let's dig in and see what's new.

Accelerate Your Testing Workflow With Unit Test Creation & Navigation →
The creation of and navigation to and from unit tests can feel boilerplate and inefficient. See how ReSharper 2023.2 can improve your testing experience.

Predictive Debugging: A Game-Changing Look Into the Future →
.​NET developers can now get a new level of insight into a program's execution with the predictive debugger in ReSharper 2023.2, which can foresee all possible states triggered by executing a program without having to actually execute it.

dotTrace Comes to BenchmarkDotNet →
This post explores applying the new DotTraceDiagnoser construct to a benchmark suite and how to view the profiling snapshot in Rider and dotTrace.

Improved JetBrains tools installation with Toolbox App 2.0 →
The Toolbox App has received a major update. Major enhancements include default installation directories, permanent paths for your JetBrains tools, and background processing of all necessary update actions.

School on the Practice and Theory of Distributed Computing →
Join us in Paphos, Cyprus, from October 30 to November 2, 2023, for our School on the Practice and Theory of Distributed Computing. Explore both fundamental and state-of-the-art concepts in distributed systems, guided by renowned experts.

New Track on JetBrains Academy: Introduction to Git →
Master Git and GitHub in just 5 hours with our new Introduction to Git hands-on learning track on JetBrains Academy. By the end of the track, you’ll know how to use Git and GitHub, install and set up a Git client, use common Git commands, and much more.

Kotlin Roadmap Updated →
According to the latest Kotlin Roadmap, our key priority is to make Kotlin Multiplatform and the K2 compiler stable. Our plans also include making Kotlin/Wasm suitable for standalone Wasm VMs, improving Android debugging, and extending the kotlinx-io library toward a more unified, Kotlin-first API.

New Name for Kotlin Multiplatform →
We are deprecating the Kotlin Multiplatform Mobile (KMM) product name and abbreviation. From now on, Kotlin Multiplatform (KMP) is the preferred term when referring to the Kotlin technology used to share code across different platforms, regardless of the combination of targets being discussed.

Technology Highlights

Java Annotated Monthly, August '23 →
The latest Java Annotated Monthly is packed with insightful articles on Java and related tech, highlights of the IntelliJ IDEA 2023.2 release, and much more.

.​NET Annotated Monthly, August '23 →
The August edition of .​NET Annotated contains news, tips, tricks, and everything you need to know about what's going on in the world of .​NET and software development. This month includes featured content by Laila Bougria.

PHP Annotated Monthly, July '23 →
Excited to find out the latest developments in the PHP world? Check out the July edition of PHP Annotated: PHP 8.3.0 Beta 1, PHP 9 logo, PHP Version Stats, and much more.

Webinars and Online Events

React Server Components, 17 Aug 2023 →
This webinar will introduce you to Server-Side Rendering using React Server Components by showing you how to develop a sample application from scratch. You’ll gain an overview of core principles and fundamental patterns, enabling you to leverage React Server Components for your projects.

OSS Power-Ups: AngleSharp, Recording →
Watch our webinar, where Florian Rappl talks about AngleSharp, a .NET library that gives you the ability to parse angle-bracket-based-hyper-texts like HTML, SVG, and MathML. This is the eleventh episode of OSS Power-Ups, a show where we put a spotlight on open-source .NET projects.

The Future Is Here! WebAssembly for .NET Developers, Recording →
Watch a recording of our webinar with Joshua Jesper Krægpøth Ryder about using WebAssembly in .​NET applications, whether client-side, server-side, or via plugins.

Learning Resources

Polars explained in 90 seconds! →
The lightning-fast Polars DataFrame library is causing a stir in the data science world. The author of Polars explains what it is, how it is different from Pandas and PySpark, and what’s on the roadmap. Polars is supported in DataSpell and PyCharm Professional.

How To Address 7 Major C++ Pain Points with CLion →
The top major C++ pain points have remained unchanged in recent years. Chief among these are managing third-party libraries, improving build times, and dealing with the build system. How can a modern IDE help address these pain points? Find out in our article.

Debug Source Generators in JetBrains Rider →
EditorConfig is a formal specification that allows development teams to maintain consistent coding styles across editors and IDEs. Let's take a quick look at how to use EditorConfig in your solutions, and how you can explore the additional options supported by Rider and ReSharper.

EditorConfig, Code Style, and Configuring Code Inspections →
EditorConfig is a formal specification that allows development teams to maintain consistent coding styles across editors and IDEs. Let's take a quick look at how to use EditorConfig in your solutions, and how you can explore the additional options supported by Rider and ReSharper.

Reverse Engineering Existing Databases With Entity Framework Core →
In this short post, we'll explore the process of reverse engineering an existing SQL Server database and how you might apply database migrations to a current schema.