JetBrains Newsletter

August 2021

Fresh 2021.2 updates with numerous features and improvements are now available. Read the highlights of every release and dive deeper to learn more. As always, you can directly update to the newest version via the Toolbox App, from the tool itself, or get the new version directly from JetBrains.​com.

How do you make sure relevant information is delivered to the right person, team, or tool? We're introducing Subscriptions – a powerful way to set up notifications about changes in Space for private feeds, channels, and webhooks.

This release marks another step in our grand unified theory of UI development with Kotlin. We have a lot of news to talk about concerning our multiplatform UI efforts, including Compose for Desktop and Compose for Web.

Kotlin was first announced back in 2011, and just look how far we've come! Enjoy a documentary film, or take a year-by-year tour of the language's evolution and discover more about our future plans.

The State of Developer Ecosystem

Explore the State of Developer Ecosystem 2021 infographics. We have prepared our fifth annual report about the tech community based on the responses of over 30,000 developers from 183 countries and regions. There are lots of interesting findings on everything from programming languages, tools, and technologies to the lifestyles of developers.

Product and Community News

New Total Economic Impact™ Study Conducted by Forrester Consulting →
A new study contains figures that can help decision-makers understand the benefits of adopting IntelliJ IDEA. The study illustrates why IntelliJ IDEA is an investment that pays off, providing details about its return on investment (ROI), the extent to which it increases developer productivity and code quality, and many other benefits.

Best Collaboration Tools in 2021 – Survey Results →
What collaboration tools are the most popular in 2021? To find out, JetBrains conducted a survey among more than 47,000 people from 183 countries and regions, and we're happy to share the results with you.

C++ Ecosystem in 2021 →
Looking at C++ developers in 2021, 18% are on C++20, 32% are using Google Test, while for 26% the library source code is part of their build. Find more facts in the C++ Ecosystem in 2021 results, along with the comments from Matt Godbolt and Andreas Kling.

Ktor Annual Customer Survey 2021 →
It's time for the Ktor Annual Survey where you can tell us how we're doing, and where we can improve. Please take a moment to share with us your thoughts on Ktor. We'd love to hear your feedback.

What's New in IntelliJ Rust →
Introducing IntelliJ Rust 0.4 with a new name resolution engine, more support for procedural macros, new editor features, initial WSL support, debugger updates, and a lot more.

SpecFlow for Rider (Plugin) Is Now Available →
If you've heard about Behavior-Driven Development (BDD) in .​NET, or you're practicing it already, there's a good chance you're using SpecFlow. In this post, our friends from SpecFlow dive into how BDD and Rider help you write better, maintainable code through the use of automated tests.

EduTools 2021.7 and v2021.1.3 of IntelliJ IDEA Edu and PyСharm Edu →
Configure custom task templates for Codeforces contests, report a problem right from your IDE, and create custom commands for the Run button in Edu tasks.

New JetBrains Academy Projects and Topics →
The JetBrains Academy content update for July is packed with new projects and topics. Give them a try and let us know what you think.

Kotlin in Education →
In this post, we share the current state of Kotlin in education, the benefits of including it in academic curricula, and the resources and initiatives we have for educators.

An Interview with Konstantin Bulenkov →
Read this wide-ranging interview where Anna Kutarba, RubyMine Team Lead, chats with Konstantin Bulenkov, UI Team Lead at JetBrains.

Early Access Program

Kotlin 1.5.30-M1 →
Be the first to try the new features and improvements coming in Kotlin 1.5.30: native Apple silicon support, an improved Kotlin DSL for Cocoapods configuration, the ability to share custom native libraries across platforms in multiplatform applications, and a better debugging experience for applications with the Kotlin/JS IR backend.

TeamCity 2021.2 EAP →
TeamCity 2021.2 EAP1 brings over 30 improvements and fixes, including a C# script runner, authentication via JetBrains Space, new features in the Perforce integration, and Sakura UI improvements.

License Audit with Qodana →
This build has new features for Go modules, a new option for formatting, and support for Go 1.17. There are also VCS updates, including the ability to sign commits with GPG, and new features for web developers.

Technology Highlights

C++ Annotated Monthly, July '21 →
We discuss the latest C++ language news, sanitizers, C++20 concepts, C++ tool releases, and an interview with Bjarne Stroustrup.

Data Engineering Annotated Monthly, July '21
This new annotated series shares useful and interesting content on different topics around data engineering.

Java Annotated Monthly, August '21 →
Get the latest news from the Java community in one convenient place. 

.​NET Annotated Monthly, August '21 →
Freshly baked .​NET news, conversations, and content from the community.

Video and Podcast Series

Episode Zero: Intro to Coffee Club →
Check out the introductory episode of our new YouTube show, in which the JetBrains Java advocates come together to discuss topics that they're passionate about and that are popular in the community right now.

Talking Kotlin: Kotlin in Education →
Ksenia Shneyveys, the Kotlin Manager for Education and University Relations at JetBrains, talks about the current state and future of Kotlin in academia.

Webinars and Online Events

From Jupyter Notebooks to JetBrains DataSpell, August 17 →
In this webinar, Andrey Cheptsov, Product Manager for PyCharm and DataSpell, will preview JetBrains DataSpell – a brand new IDE for data scientists.

Testcontainers – From Zero to Hero, August 18 →
In this live-coding session, attendees will learn about Testcontainers from the ground up. Marco Behler will get started with Testcontainers to boot up simple database containers for integration testing, use it for local development as a replacement for docker-compose, and then cover how it fits into modern CI pipelines.

Supercharge Your ASP.​NET Core Applications →
Watch the recording of our webinar with Kevin Griffin. In this talk, he walks you through a couple of the critical features in ASP.​NET Core that some developers are not even aware of, show them in action, and discuss why you'll want to stop what you're doing to integrate them today.

Learning Resources

Don't Lose Your Work! Stay Safe with DataGrip →
DataGrip can be a powerful tool for recovering your queries, even if it can't recover all your data. Read on to learn about what it can do.

Improved Kotlin Experience in the Latest IntelliJ IDEA →
Enjoy improved performance, a better coroutines debugging experience, remote development support, and more improvements for Kotlin in IntelliJ IDEA 2021.2.

Space Code Reviews in PyCharm 2021.2 →
PyCharm 2021.2 comes with built-in support for JetBrains Space. You can now review code and discuss changes without leaving the comfort of your IDE. The Space plugin in IntelliJ IDEA 2021.2 and other IntelliJ-based IDEs is also bundled with new updates – see the status of your automation jobs in the Git log, and mention team members and see related branches in code reviews.

Blazor Debugging Improvements in Rider →
Rider 2021.2 comes with the long-awaited client-side debugging for Blazor WebAssembly applications. Explore how you can set it up and what to expect from the debugging experience.

Getting Started with ASP.​NET Core and gRPC →
In this post, we to introduce you to gRPC, one of the newer approaches to designing .​NET APIs. The method is gaining popularity thanks to its efficiency, contract-based design, interoperability across technology stacks, and code-generation tooling.

A Better Way to Discover APIs With the New Endpoints Window →
Rider 2021.2 has a new Endpoints tool window. Let's take a quick look at what this new feature can do and how it can help you work better with web APIs.