JetBrains Newsletter

November 2023

Learn about the evolution of KMP and what the Stable version brings. Discover how it can streamline your development process, and find new learning resources.

We've launched a preview for Kotlin Multiplatform support in Fleet that simplifies the development of multiplatform applications, adding to the already extensive Kotlin support in Fleet.

Introducing Amper, a new experimental project configuration tool focused on usability, onboarding, and IDE support.

Author, test, build, and publish product documentation in the familiar environment of a JetBrains IDE. Use our ready-made docs UI and templates to streamline your documentation process.

In collaboration with the Python Software Foundation, JetBrains is launching an annual fundraiser for Python's ongoing growth and care. Invite your fellow colleagues and friends, and together, let's fortify Python's future!

Product and Community Highlights

Product and Community News

JetBrains GameDev Day 2023 Recordings →
Watch nearly ten hours of insightful talks on Unity, Unreal Engine, Godot, CI/CD, playtesting, and various other game development topics.

Kotlin 1.9.20 Is Here →
Explore the latest Kotlin advancements! With the rollout of Kotlin 1.9.20, the K2 compiler for all targets is now in Beta.

Get Started With Compose Multiplatform 1.5.10 →
Coinciding with Kotlin updates, Compose Multiplatform 1.5.10 has been released, supporting Kotlin 1.9.20. This version simplifies the onboarding process, introduces a revamped documentation portal, and provides many other features.

A Free Preview of CLion Nova: Faster in All Core IDE Functions! →
The preview release of CLion Nova brings the C++ language engine from ReSharper C++ and Rider to CLion. It offers a unified user experience across all of our C++ tools while fine-tuning performance and stability.

Multi-launch Config & Type Dependency Diagrams in Rider 2023.3 EAP →
Check out the latest EAP build to try out the much-anticipated Type Dependency Diagrams and improved multi-launch configurations.

AI Assistant Update – October 2023 →
Explore the new AI Assistant enhancements in the 2023.3 EAP of JetBrains IDEs. Enjoy in-editor code generation, context-aware smart chat, project-specific AI actions, and an improved refactorings diff view.

Introducing New Build Agent Types in TeamCity Cloud →
New agent types are available in TeamCity Cloud. They include new ARM Linux machines and the latest versions of the Ubuntu and Windows operating systems.

Python 3.12 Is Here! New Features You Need to Know About →
Python 3.12 brings a host of ergonomic improvements, including type hinting, a new grammar for f-strings, enhanced error handling, and low-overhead debugging features. Find out what's new.

Free Pandas Course at JetBrains Academy →
Enroll in the new introductory Gateway to Pandas course at JetBrains Academy, perfect for Python enthusiasts eager to explore this data-centric library.

An Interview With Brian Okken, the pytest Storyteller →
Helen Scott chats with Brian Okken, author of "Python Testing with pytest" and the creator of a newly launched pytest course.

Tech Trends

Tech Trends

Java Annotated Monthly, November '23 →
This month we've gathered a rich collection of articles, talks, and insights to keep you informed of the latest Java developments.

.​NET Annotated Monthly, November '23 →
Explore AI, testing, coding, and the latest .​NET ecosystem developments with Dennis Doomen, complete with tips and tricks.

PHP Annotated Monthly, October '23 →
Discover what happened in the PHP world in October 2023.

Live webinar and events

Live Events and Webinars

How to Upload a Plugin and Get It Approved on JetBrains Marketplace →
Join us on November 16 for the latest episode of the Busy Plugin Developers webinar series where we demonstrate how to upload a plugin to JetBrains Marketplace and guide you through successfully navigating the approval process.

Do You Do Enough Testing? pytest to the Rescue! →
Our November 21 webinar with Brian Okken will explore pytest's power in debugging and enhancing code quality, feature live coding demos, and include highlights from his latest course. Suitable for all skill levels.

Learning highlights

Learning Resources

How JetBrains Rider Implemented .​NET WebAssembly Debugging →
Read this comprehensive story on how we implemented the JetBrains Rider's frontend for debugging both Blazor WASM and all variations of .​NET apps targeting WebAssembly.

The Best of IntelliJ IDEA’s HTTP Client →
Explore the thrilling features of the HTTP Client! Learn how to efficiently manage HTTP, gRPC, GraphQL, WebSocket requests, and more.

Are You Measuring the Code Quality Metrics That Matter? →
Uncover key code quality metrics with our latest exploration of JetBrains Qodana. Gain insights into test coverage, backlog progress, and find critical and vulnerable dependencies.

Four Ways to Quickly Display OpenCV Images During Debugging →
This article shows four quick ways to display OpenCV images, minimizing the time between error detection and correction.

Striving for Better C++ Code, Part I: Data Flow Analysis Basics →
CLion can catch runtime issues, security breaches, and other vulnerabilities in your C and C++ code. Learn how it works in CLion and what it’s capable of in real-world examples. The first part is dedicated to the basics of data flow analysis.