# build performance

Published articles for build performance.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## C++ in the Age of AI: Visual Studio at CppCon 2026

DevFeed: [C++ in the Age of AI: Visual Studio at CppCon 2026](<https://devfeed.tech/articles/c-in-the-age-of-ai-visual-studio-at-cppcon-2026-21637.md>)

Original publisher: [Read original article](<https://devblogs.microsoft.com/cppblog/c-in-the-age-of-ai-visual-studio-at-cppcon-2026/>)

Author: Augustin Popa

Published: 2026-09-14T19:34:43Z

Content type: article

Language: en

Sources: [C++ Team Blog](<https://devfeed.tech/sources/c-team-blog.md>)

Topics: [C++](<https://devfeed.tech/topics/c-plus-plus.md>), [Visual Studio](<https://devfeed.tech/topics/visual-studio.md>), [GitHub Copilot](<https://devfeed.tech/topics/github-copilot.md>), [Visual Studio 2026](<https://devfeed.tech/topics/visual-studio-2026.md>), [build performance](<https://devfeed.tech/topics/build-performance.md>), [MSVC](<https://devfeed.tech/topics/msvc.md>), [debugging](<https://devfeed.tech/topics/debugging.md>), [Optimization](<https://devfeed.tech/topics/optimization.md>), [Refactoring](<https://devfeed.tech/topics/refactoring.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [build-optimization](<https://devfeed.tech/tags/build-optimization.md>), [build-performance](<https://devfeed.tech/tags/build-performance.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [copilot](<https://devfeed.tech/tags/copilot.md>), [cppcon](<https://devfeed.tech/tags/cppcon.md>), [debugging](<https://devfeed.tech/tags/debugging.md>), [github-copilot](<https://devfeed.tech/tags/github-copilot.md>), [msvc](<https://devfeed.tech/tags/msvc.md>), [visual-studio](<https://devfeed.tech/tags/visual-studio.md>), [visual-studio-2026](<https://devfeed.tech/tags/visual-studio-2026.md>)

### AI overview

This companion reading guide covers how Visual Studio 2026 is evolving C++ development with improved code navigation, build and runtime performance, language feature support, debugging, modernization, refactoring, and AI-assisted workflows using GitHub Copilot.

### Source excerpt

At CppCon 2026, we shared how Visual Studio is evolving to help you work more effectively with large C++ codebases, improve build and runtime performance, adopt the latest language features, and incorporate AI into your existing workflows. This post is a companion reading guide for our session, C++ in the Age of AI: How Visual [...] The post C++ in the Age of AI: Visual Studio at CppCon 2026 appeared first on C++ Team Blog.

## Clearer Build Optimization Results with GitHub Copilot

DevFeed: [Clearer Build Optimization Results with GitHub Copilot](<https://devfeed.tech/articles/clearer-build-optimization-results-with-github-copilot-2956.md>)

Original publisher: [Read original article](<https://devblogs.microsoft.com/cppblog/clearer-build-optimization-results-with-github-copilot/>)

Author: David Li

Published: 2026-08-13T18:18:50Z

Content type: article

Language: en

Sources: [C++ Team Blog](<https://devfeed.tech/sources/c-team-blog.md>)

Topics: [GitHub Copilot](<https://devfeed.tech/topics/github-copilot.md>), [Optimization](<https://devfeed.tech/topics/optimization.md>), [build performance](<https://devfeed.tech/topics/build-performance.md>), [build times](<https://devfeed.tech/topics/build-times.md>), [C++](<https://devfeed.tech/topics/c-plus-plus.md>), [Windows](<https://devfeed.tech/topics/windows.md>), [Visual Studio 2026](<https://devfeed.tech/topics/visual-studio-2026.md>)

Tags: [build-insights](<https://devfeed.tech/tags/build-insights.md>), [build-optimization](<https://devfeed.tech/tags/build-optimization.md>), [build-performance](<https://devfeed.tech/tags/build-performance.md>), [build-times](<https://devfeed.tech/tags/build-times.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [github-copilot](<https://devfeed.tech/tags/github-copilot.md>), [optimization](<https://devfeed.tech/tags/optimization.md>), [performance](<https://devfeed.tech/tags/performance.md>), [visual-studio](<https://devfeed.tech/tags/visual-studio.md>), [visual-studio-2026](<https://devfeed.tech/tags/visual-studio-2026.md>), [windows](<https://devfeed.tech/tags/windows.md>), [workflow](<https://devfeed.tech/tags/workflow.md>)

### AI overview

GitHub Copilot build performance for Windows now provides deterministic messages for optimization outcomes, including successful improvements, changes below the success threshold, unsuccessful changes, and builds that were too short to analyze. Successful results include baseline and final build times, measured improvement, and effects on iterative builds when applicable.

### Source excerpt

We know that slow builds are a consistent theme in feedback from C++ developers. Your feedback helped us to shape GitHub Copilot build performance for Windows, an agent that can trace your build, find bottlenecks, apply optimizations, and measure the result. When using the agent, the clearest outcome is a straightforward win. The agent changes [...] The post Clearer Build Optimization Results with GitHub Copilot appeared first on C++ Team Blog.

## Pure Virtual C++ 2026 Is a Wrap

DevFeed: [Pure Virtual C++ 2026 Is a Wrap](<https://devfeed.tech/articles/pure-virtual-c-2026-is-a-wrap-2961.md>)

Original publisher: [Read original article](<https://devblogs.microsoft.com/cppblog/pure-virtual-c-2026-is-a-wrap/>)

Author: Marian Luparu

Published: 2026-07-22T16:00:35Z

Content type: news

Language: en

Sources: [C++ Team Blog](<https://devfeed.tech/sources/c-team-blog.md>)

Topics: [C++](<https://devfeed.tech/topics/c-plus-plus.md>), [Visual Studio 2026](<https://devfeed.tech/topics/visual-studio-2026.md>), [build times](<https://devfeed.tech/topics/build-times.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [announcement](<https://devfeed.tech/tags/announcement.md>), [build-performance](<https://devfeed.tech/tags/build-performance.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [conference](<https://devfeed.tech/tags/conference.md>), [interop](<https://devfeed.tech/tags/interop.md>), [pure-virtual-c-plus-plus](<https://devfeed.tech/tags/pure-virtual-c-plus-plus.md>)

### AI overview

Pure Virtual C++ 2026 has concluded, and recordings of its featured and on-demand C++ conference sessions are available. Topics include C++/Rust interoperability, AI-assisted tooling, build times, C++20 modules, packages, MSVC, and profile-guided optimization.

### Source excerpt

Pure Virtual C++ 2026 is a wrap. Every featured and on-demand session is now available on YouTube -- catch up on C++/Rust interop, AI-driven tooling, build performance, and more. The post Pure Virtual C++ 2026 Is a Wrap appeared first on C++ Team Blog.

## Faster C++ iterative builds with GitHub Copilot

DevFeed: [Faster C++ iterative builds with GitHub Copilot](<https://devfeed.tech/articles/faster-c-iterative-builds-with-github-copilot-2957.md>)

Original publisher: [Read original article](<https://devblogs.microsoft.com/cppblog/faster-c-iterative-builds-with-github-copilot/>)

Author: David Li

Published: 2026-07-17T14:22:57Z

Content type: article

Language: en

Sources: [C++ Team Blog](<https://devfeed.tech/sources/c-team-blog.md>)

Topics: [build times](<https://devfeed.tech/topics/build-times.md>), [C++](<https://devfeed.tech/topics/c-plus-plus.md>), [AI Bots](<https://devfeed.tech/topics/ai-bots.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [build-insights](<https://devfeed.tech/tags/build-insights.md>), [build-optimization](<https://devfeed.tech/tags/build-optimization.md>), [build-performance](<https://devfeed.tech/tags/build-performance.md>), [build-times](<https://devfeed.tech/tags/build-times.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [copilot](<https://devfeed.tech/tags/copilot.md>), [diagnostics](<https://devfeed.tech/tags/diagnostics.md>), [game-development](<https://devfeed.tech/tags/game-development.md>), [github](<https://devfeed.tech/tags/github.md>), [github-copilot](<https://devfeed.tech/tags/github-copilot.md>), [optimization](<https://devfeed.tech/tags/optimization.md>), [performance](<https://devfeed.tech/tags/performance.md>), [tool](<https://devfeed.tech/tags/tool.md>), [visual-studio](<https://devfeed.tech/tags/visual-studio.md>), [visual-studio-2026](<https://devfeed.tech/tags/visual-studio-2026.md>), [windows](<https://devfeed.tech/tags/windows.md>), [workflow](<https://devfeed.tech/tags/workflow.md>)

### AI overview

GitHub Copilot build performance for Windows adds an iterative build tool that evaluates optimization changes against incremental builds as well as clean builds.

### Source excerpt

Slow builds are a consistent theme of feedback from C++ developers. We built GitHub Copilot build performance for Windows so you can leverage Copilot to optimize your project's build times. This workflow will find optimizations that bring your build times down. At first, we only measured the impact of build optimizations on full clean builds. [...] The post Faster C++ iterative builds with GitHub Copilot appeared first on C++ Team Blog.

## Essential Tips for Gradle on Ephemeral CI Environments - Part 2

DevFeed: [Essential Tips for Gradle on Ephemeral CI Environments - Part 2](<https://devfeed.tech/articles/essential-tips-for-gradle-on-ephemeral-ci-environments-part-2-24632.md>)

Original publisher: [Read original article](<https://blog.gradle.org/gradle-on-ephemeral-ci-2>)

Author: Louis Jacomet

Published: 2026-07-08T04:00:00Z

Content type: article

Language: en

Sources: [The Gradle Blog](<https://devfeed.tech/sources/the-gradle-blog.md>)

Topics: [Gradle](<https://devfeed.tech/topics/gradle.md>), [Caching](<https://devfeed.tech/topics/caching.md>), [benchmarking](<https://devfeed.tech/topics/benchmarking.md>), [Spring Boot](<https://devfeed.tech/topics/spring-boot.md>), [Docker](<https://devfeed.tech/topics/docker.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [benchmarking](<https://devfeed.tech/tags/benchmarking.md>), [build-performance](<https://devfeed.tech/tags/build-performance.md>), [cache](<https://devfeed.tech/tags/cache.md>), [docker](<https://devfeed.tech/tags/docker.md>), [github](<https://devfeed.tech/tags/github.md>), [gradle](<https://devfeed.tech/tags/gradle.md>), [jdk](<https://devfeed.tech/tags/jdk.md>), [spring-boot](<https://devfeed.tech/tags/spring-boot.md>)

### AI overview

Part 2 examines Gradle configuration-phase performance in ephemeral CI environments, focusing on dependency and script caching and the roles of the setup-gradle GitHub Action and Develocity Universal Cache.

### Source excerpt

In Part 1, we explored foundational strategies for improving Gradle build performance in ephemeral CI environments, focusing on the Startup and Initialization phase. Now, in Part 2, we shift our focus to the Configuration phase: the work Gradle does after startup but before it executes any tasks. We'll benchmark dependency and script caching, then look at where the setup-gradle GitHub Action and Develocity's Universal Cache fit. Benchmarking Performance in Ephemeral CI The methodology is the same as in Part 1: each scenario builds a fresh Docker image of the Spring Boot Project with --no-cache, base images are pre-pulled, and every figure is the average of ten runs against one consistent baseline. Individual runs vary by a second or two, so read small differences as approximate rather than exact. These numbers are not intended as universal Gradle performance claims. They show the relative impact of configuration-phase optimizations for one small Spring Boot project, one Gradle version, one JDK image, and one local Docker environment. Larger builds, with more dependencies and more build logic, will generally see bigger gains from dependency and script caching than a small sample project does. NOTE: All measurements in this post are pinned to Gradle 9.5.1. If you repeat the experiment with a newer Gradle version, rebuild the prime image and update any version-specific cache paths accordingly. One difference from Part 1: for the Configuration phase, we prime the cache by building the complete Spring Boot Project, not the empty Prime Project. Caching configuration-phase work only means something when there are real dependencies and real build scripts to cache, so the prime image must reflect a realistic project. As in Part 1, that prime image is built once and only restored from, so the timed builds measure cache restore, not cache creation. Building the full project populates the following directories in the Gradle User Home: .gradle/ <-- Gradle User Home (default: ~/.

## Real-Time CPU and Memory Insights for Harness CI Cloud Build

DevFeed: [Real-Time CPU and Memory Insights for Harness CI Cloud Build](<https://devfeed.tech/articles/real-time-cpu-and-memory-insights-for-harness-ci-cloud-build-13465.md>)

Original publisher: [Read original article](<https://www.harness.io/blog/real-time-cpu-and-memory-insights-for-harness-ci-cloud-builds>)

Author: Abhay Ganvir

Published: 2026-06-17T00:00:00Z

Content type: article

Language: en

Sources: [Harness Blog](<https://devfeed.tech/sources/harness-blog.md>)

Topics: [ci](<https://devfeed.tech/topics/ci.md>), [build performance](<https://devfeed.tech/topics/build-performance.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [cpu](<https://devfeed.tech/topics/cpu.md>), [IO](<https://devfeed.tech/topics/io.md>), [real-time](<https://devfeed.tech/topics/real-time.md>)

Tags: [build](<https://devfeed.tech/tags/build.md>), [build-performance](<https://devfeed.tech/tags/build-performance.md>), [ci](<https://devfeed.tech/tags/ci.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [code](<https://devfeed.tech/tags/code.md>), [cpu](<https://devfeed.tech/tags/cpu.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [performance](<https://devfeed.tech/tags/performance.md>), [real-time](<https://devfeed.tech/tags/real-time.md>)

### AI overview

This article introduces CPU and Memory Insights for Harness CI Cloud builds. The feature collects CPU, memory, and disk I/O metrics from ephemeral build machines, streams them to the Harness platform in real time, and displays historical data to help teams right-size machines, investigate out-of-memory failures, and detect performance regressions.

### Source excerpt

Get real-time CPU, memory, and disk I/O insights for Harness CI Cloud builds. Right-size machines, debug OOMs faster, detect regressions, and optimize CI performance with zero setup. | Blog

## Metro 1.0.0 Is Stable as a Kotlin Multiplatform Compile-Time Dependency Injection Framework

DevFeed: [Metro 1.0.0 Is Stable as a Kotlin Multiplatform Compile-Time Dependency Injection Framework](<https://devfeed.tech/articles/metro-is-stable-39040.md>)

Original publisher: [Read original article](<https://www.zacsweers.dev/metro-is-stable/>)

Author: Zac Sweers

Published: 2026-04-27T21:07:22Z

Content type: release

Language: en

Sources: [Zac Sweers](<https://devfeed.tech/sources/zac-sweers.md>)

Topics: [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Dependency injection](<https://devfeed.tech/topics/dependency-injection.md>), [multiplatform](<https://devfeed.tech/topics/multiplatform.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>), [Framework](<https://devfeed.tech/topics/framework.md>), [gradle-plugin](<https://devfeed.tech/topics/gradle-plugin.md>)

Tags: [build-performance](<https://devfeed.tech/tags/build-performance.md>), [build-times](<https://devfeed.tech/tags/build-times.md>), [compilation](<https://devfeed.tech/tags/compilation.md>), [compiler](<https://devfeed.tech/tags/compiler.md>), [dependency-injection](<https://devfeed.tech/tags/dependency-injection.md>), [experimental](<https://devfeed.tech/tags/experimental.md>), [gradle](<https://devfeed.tech/tags/gradle.md>), [gradle-plugin](<https://devfeed.tech/tags/gradle-plugin.md>), [incremental](<https://devfeed.tech/tags/incremental.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [metro](<https://devfeed.tech/tags/metro.md>), [multiplatform](<https://devfeed.tech/tags/multiplatform.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [perfetto](<https://devfeed.tech/tags/perfetto.md>), [stable](<https://devfeed.tech/tags/stable.md>)

### AI overview

Metro 1.0.0 is now stable. The Kotlin multiplatform compile-time dependency injection framework uses a compiler plugin and provides API-stable runtime APIs, MetroX artifacts, and a Gradle plugin unless marked experimental. The article also describes build-performance improvements and compile-time validation features.

### Source excerpt

New here? Metro is a multiplatform, compile-time dependency injection framework for Kotlin implemented as a compiler plugin. Metro 1.0.0 is out now and stable. This means that its runtime APIs (runtime, MetroX artifacts, Gradle plugin, etc.) are now API-stable unless annotated with an experimental annotation. This

## Elastic build machines now available in beta

DevFeed: [Elastic build machines now available in beta](<https://devfeed.tech/articles/elastic-build-machines-now-available-in-beta-908.md>)

Original publisher: [Read original article](<https://vercel.com/changelog/elastic-build-machines-are-available-in-beta>)

Author: Marcos Grappeggia

Published: 2026-03-24T07:00:00Z

Content type: release

Language: en

Sources: [Vercel News](<https://devfeed.tech/sources/vercel-news.md>)

Topics: [CI/CD](<https://devfeed.tech/topics/cicd.md>)

Tags: [build-performance](<https://devfeed.tech/tags/build-performance.md>), [performance](<https://devfeed.tech/tags/performance.md>), [vercel](<https://devfeed.tech/tags/vercel.md>)

### AI overview

Vercel has released elastic build machines in beta for paid plans. Teams can configure builds at team or project level, with projects assigned Standard, Enhanced, or Turbo machines according to workload needs.

### Source excerpt

Elastic build machines are now available in beta for all paid plans, giving teams control over build performance without project-level micromanagement. You can configure elastic builds at the team or project level. Rather than a one-size-fits-all approach, Vercel evaluates each project individually and assigns the right machine for its actual needs. Smaller, simpler projects may benefit from cost-efficient Standard build machines while more complex workloads can automatically scale up to Enhanced or Turbo machines. This smart assignment prevents over-provisioning, with teams automatically getting optimal performance at the right cost for every project. Enable elastic builds in your team settings or project settings, or read the builds documentation. Read more

## Why I'm Seeking Sponsors for Metro, a Kotlin Dependency Injection Compiler

DevFeed: [Why I'm Seeking Sponsors for Metro, a Kotlin Dependency Injection Compiler](<https://devfeed.tech/articles/sponsoring-metro-39044.md>)

Original publisher: [Read original article](<https://www.zacsweers.dev/sponsoring-metro/>)

Author: Zac Sweers

Published: 2026-01-29T15:56:29Z

Content type: opinion

Language: en

Sources: [Zac Sweers](<https://devfeed.tech/sources/zac-sweers.md>)

Topics: [Compiler](<https://devfeed.tech/topics/compiler.md>), [Dependency injection](<https://devfeed.tech/topics/dependency-injection.md>), [build performance](<https://devfeed.tech/topics/build-performance.md>), [build times](<https://devfeed.tech/topics/build-times.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [monorepo](<https://devfeed.tech/topics/monorepo.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [build-performance](<https://devfeed.tech/tags/build-performance.md>), [build-times](<https://devfeed.tech/tags/build-times.md>), [compiler](<https://devfeed.tech/tags/compiler.md>), [dependency-injection](<https://devfeed.tech/tags/dependency-injection.md>), [developer-productivity](<https://devfeed.tech/tags/developer-productivity.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [metro](<https://devfeed.tech/tags/metro.md>), [monorepo](<https://devfeed.tech/tags/monorepo.md>), [open-source](<https://devfeed.tech/tags/open-source.md>)

### AI overview

The author discusses opening GitHub sponsorship for Metro, a Kotlin dependency injection project. They report build-performance gains, benchmark results against Dagger, compatibility across Kotlin and IDE versions, and adoption by several engineering teams.

### Source excerpt

Metro is the proudest work of my career. Ever since starting it on vacation in November 2024, building it has been an incredible journey and the community reception has been nothing short of wonderful. It sits at the intersection of several fields I've come to specialize in, ranging

## Vite 8 Beta: The Rolldown-powered Vite

DevFeed: [Vite 8 Beta: The Rolldown-powered Vite](<https://devfeed.tech/articles/vite-8-beta-the-rolldown-powered-vite-3024.md>)

Original publisher: [Read original article](<https://vite.dev/blog/announcing-vite8-beta>)

Author: The Vite Team

Published: 2025-12-03T00:00:00Z

Content type: release

Language: en

Sources: [Vite](<https://devfeed.tech/sources/vite.md>)

Topics: [build times](<https://devfeed.tech/topics/build-times.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>)

Tags: [build-performance](<https://devfeed.tech/tags/build-performance.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [migration](<https://devfeed.tech/tags/migration.md>), [performance](<https://devfeed.tech/tags/performance.md>), [release](<https://devfeed.tech/tags/release.md>), [rust](<https://devfeed.tech/tags/rust.md>), [toolchain](<https://devfeed.tech/tags/toolchain.md>)

### AI overview

Vite 8 beta replaces its esbuild-and-Rollup pipeline with the Rust-based Rolldown bundler. The release emphasizes faster production builds, more consistent development and production behavior, and an integrated Vite, Rolldown, and Oxc toolchain.

### Source excerpt

Vite 8 Beta: The Rolldown-powered Vite  December 3, 2025 TL;DR: The first beta of Vite 8, powered by Rolldown, is now available. Vite 8 ships significantly faster production builds and unlocks future improvement possibilities. You can try the new release by upgrading vite to version 8.0.0-beta.0 and reading the migration guide.

## Next.js 15.5

DevFeed: [Next.js 15.5](<https://devfeed.tech/articles/next-js-15-5-3204.md>)

Original publisher: [Read original article](<https://nextjs.org/blog/next-15-5>)

Author: Luke Sandberg

Published: 2025-08-18T20:00:00Z

Content type: release

Language: en

Sources: [Next.js Blog](<https://devfeed.tech/sources/next-js-blog.md>)

Topics: [build times](<https://devfeed.tech/topics/build-times.md>), [Node.js](<https://devfeed.tech/topics/node-js.md>), [web applications](<https://devfeed.tech/topics/web-applications.md>)

Tags: [build-performance](<https://devfeed.tech/tags/build-performance.md>), [next-js](<https://devfeed.tech/tags/next-js.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [release](<https://devfeed.tech/tags/release.md>), [typescript](<https://devfeed.tech/tags/typescript.md>)

### AI overview

Next.js 15.5 adds Turbopack production builds in beta, stable Node.js middleware support, TypeScript enhancements, and deprecation warnings ahead of Next.js 16.

### Source excerpt

Next.js 15.5 includes Turbopack builds in beta, stable Node.js middleware, TypeScript improvements, `next lint` deprecation, and deprecation warnings for Next.js 16.

## Optimizing Docker Image Builds for Size and Build Time

DevFeed: [Optimizing Docker Image Builds for Size and Build Time](<https://devfeed.tech/articles/how-i-shrunk-my-docker-image-size-by-48x-and-cut-build-time-in-half-39411.md>)

Original publisher: [Read original article](<https://blog.pranshu-raj.in/posts/optimizing-docker-builds/>)

Author: Pranshu Raj

Published: 2025-07-31T17:25:43Z

Content type: tutorial

Language: en

Sources: [Pranshu Raj - blog on backend systems, performance and sidequests](<https://devfeed.tech/sources/pranshu-raj-blog-on-backend-systems-performance-and-sidequests.md>)

Topics: [Docker](<https://devfeed.tech/topics/docker.md>), [Docker Image](<https://devfeed.tech/topics/docker-image.md>), [Dockerfile](<https://devfeed.tech/topics/dockerfile.md>), [build performance](<https://devfeed.tech/topics/build-performance.md>), [build times](<https://devfeed.tech/topics/build-times.md>), [Benchmark](<https://devfeed.tech/topics/benchmark.md>), [Go Language](<https://devfeed.tech/topics/go-language.md>)

Tags: [alpine](<https://devfeed.tech/tags/alpine.md>), [benchmark](<https://devfeed.tech/tags/benchmark.md>), [build-performance](<https://devfeed.tech/tags/build-performance.md>), [build-times](<https://devfeed.tech/tags/build-times.md>), [docker](<https://devfeed.tech/tags/docker.md>), [docker-image](<https://devfeed.tech/tags/docker-image.md>), [docker-image-size](<https://devfeed.tech/tags/docker-image-size.md>), [go](<https://devfeed.tech/tags/go.md>), [how-to](<https://devfeed.tech/tags/how-to.md>)

### AI overview

This tutorial describes optimizing a Go backend Docker image using Alpine base images and multi-stage builds. The reported changes reduced image size from 1.29 GB to 27.1 MB and build time from 43.8 seconds to 23.6 seconds.

### Source excerpt

How to optimize (and benchmark) docker image builds for build time and image size.

## Docusaurus 3.8

DevFeed: [Docusaurus 3.8](<https://devfeed.tech/articles/docusaurus-3-8-40949.md>)

Original publisher: [Read original article](<https://docusaurus.io/blog/releases/3.8>)

Author: Sébastien Lorber

Published: 2025-05-26T00:00:00Z

Content type: release

Language: en

Sources: [Docusaurus Blog](<https://devfeed.tech/sources/docusaurus-blog.md>)

Topics: [build performance](<https://devfeed.tech/topics/build-performance.md>), [build times](<https://devfeed.tech/topics/build-times.md>), [Optimization](<https://devfeed.tech/topics/optimization.md>), [Cache](<https://devfeed.tech/topics/cache.md>), [Webpack](<https://devfeed.tech/topics/webpack.md>), [Node.js](<https://devfeed.tech/topics/node-js.md>), [Netlify](<https://devfeed.tech/topics/netlify.md>), [Vercel](<https://devfeed.tech/topics/vercel.md>), [macOS](<https://devfeed.tech/topics/macos.md>)

Tags: [build-performance](<https://devfeed.tech/tags/build-performance.md>), [builds](<https://devfeed.tech/tags/builds.md>), [cache](<https://devfeed.tech/tags/cache.md>), [macos](<https://devfeed.tech/tags/macos.md>), [netlify](<https://devfeed.tech/tags/netlify.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [optimization](<https://devfeed.tech/tags/optimization.md>), [release](<https://devfeed.tech/tags/release.md>), [vercel](<https://devfeed.tech/tags/vercel.md>)

### AI overview

Docusaurus 3.8 improves build performance through persistent caching, worker threads for static site generation, and other optimizations. The release also introduces Future Flags for preparing sites for Docusaurus 4 and adds new features.

### Source excerpt

We are happy to announce Docusaurus 3.8.

## Next.js 15.3

DevFeed: [Next.js 15.3](<https://devfeed.tech/articles/next-js-15-3-3200.md>)

Original publisher: [Read original article](<https://nextjs.org/blog/next-15-3>)

Author: Will Binns-Smith

Published: 2025-04-09T20:00:00Z

Content type: article

Language: en

Sources: [Next.js Blog](<https://devfeed.tech/sources/next-js-blog.md>)

Topics: [Next.js](<https://devfeed.tech/topics/next-js.md>), [build performance](<https://devfeed.tech/topics/build-performance.md>), [Instrumentation](<https://devfeed.tech/topics/instrumentation.md>), [Routing (disambiguation)](<https://devfeed.tech/topics/routing.md>), [Caching](<https://devfeed.tech/topics/caching.md>), [Webpack](<https://devfeed.tech/topics/webpack.md>), [Vercel](<https://devfeed.tech/topics/vercel.md>)

Tags: [build-performance](<https://devfeed.tech/tags/build-performance.md>), [build-times](<https://devfeed.tech/tags/build-times.md>), [caching](<https://devfeed.tech/tags/caching.md>), [experimental](<https://devfeed.tech/tags/experimental.md>), [instrumentation](<https://devfeed.tech/tags/instrumentation.md>), [next-js](<https://devfeed.tech/tags/next-js.md>), [routing](<https://devfeed.tech/tags/routing.md>), [typescript](<https://devfeed.tech/tags/typescript.md>), [vercel](<https://devfeed.tech/tags/vercel.md>), [webpack](<https://devfeed.tech/tags/webpack.md>)

### AI overview

Next.js 15.3 introduces alpha support for Turbopack production builds, alongside client instrumentation and navigation hooks. The release also includes experimental Rspack community support and TypeScript plugin improvements. Turbopack is reported to outperform Webpack as CPU cores increase, while persistent caching remains experimental.

### Source excerpt

Next.js 15.3 includes Turbopack for builds, new client instrumentation and navigation hooks, and more.

## Introducing Metro, a Kotlin compiler-plugin dependency injection framework

DevFeed: [Introducing Metro, a Kotlin compiler-plugin dependency injection framework](<https://devfeed.tech/articles/introducing-metro-39038.md>)

Original publisher: [Read original article](<https://www.zacsweers.dev/introducing-metro/>)

Author: Zac Sweers

Published: 2025-04-03T16:14:23Z

Content type: article

Language: en

Sources: [Zac Sweers](<https://devfeed.tech/sources/zac-sweers.md>)

Topics: [Dependency injection](<https://devfeed.tech/topics/dependency-injection.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [multiplatform](<https://devfeed.tech/topics/multiplatform.md>), [build performance](<https://devfeed.tech/topics/build-performance.md>), [benchmarking](<https://devfeed.tech/topics/benchmarking.md>)

Tags: [anvil](<https://devfeed.tech/tags/anvil.md>), [benchmarking](<https://devfeed.tech/tags/benchmarking.md>), [build-performance](<https://devfeed.tech/tags/build-performance.md>), [compilation](<https://devfeed.tech/tags/compilation.md>), [compiler](<https://devfeed.tech/tags/compiler.md>), [dagger](<https://devfeed.tech/tags/dagger.md>), [dependency-injection](<https://devfeed.tech/tags/dependency-injection.md>), [error-messages](<https://devfeed.tech/tags/error-messages.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [metro](<https://devfeed.tech/tags/metro.md>), [multiplatform](<https://devfeed.tech/tags/multiplatform.md>)

### AI overview

The article introduces Metro, a Kotlin compiler-plugin framework for compile-time dependency injection. It combines ideas from Dagger, Anvil, and Kotlin-Inject, and describes features including dependency graph validation, code generation, multiplatform support, IDE integration, and diagnostics. The author reports benchmarked build-time improvements in a CatchUp app and notes that Metro 0.1.1 is in active development.

### Source excerpt

I'm excited to share something new I've been working on the past few months!

## When do you really need a monorepo?

DevFeed: [When do you really need a monorepo?](<https://devfeed.tech/articles/when-do-you-really-need-a-monorepo-31109.md>)

Original publisher: [Read original article](<https://www.mintlify.com/blog/when-do-you-really-need-a-monorepo>)

Author: Emma Adler

Published: 2025-02-26T00:00:00Z

Content type: tutorial

Language: en

Sources: [Mintlify Blog](<https://devfeed.tech/sources/mintlify-blog.md>)

Topics: [monorepo](<https://devfeed.tech/topics/monorepo.md>), [Software Engineering](<https://devfeed.tech/topics/software-engineering.md>), [Dependency management](<https://devfeed.tech/topics/dependency-management.md>), [build performance](<https://devfeed.tech/topics/build-performance.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>)

Tags: [best-practices](<https://devfeed.tech/tags/best-practices.md>), [build-performance](<https://devfeed.tech/tags/build-performance.md>), [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [code](<https://devfeed.tech/tags/code.md>), [collaboration](<https://devfeed.tech/tags/collaboration.md>), [dependency-management](<https://devfeed.tech/tags/dependency-management.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [monorepo](<https://devfeed.tech/tags/monorepo.md>), [software-engineering](<https://devfeed.tech/tags/software-engineering.md>)

### AI overview

This guide helps software engineering teams choose between monorepo and multi-repo strategies. It compares code sharing, dependency management, build performance, CI/CD pipelines, documentation consistency, collaboration, and access control, while describing how large organizations use monorepos.

### Source excerpt

Software engineering teams often face an important decision: "Should all projects live in one repository or be split across multiple repositories?" This decision impacts build times, CI/CD pipelines, dependency management, and even documentation accuracy.

## Docusaurus 3.6

DevFeed: [Docusaurus 3.6](<https://devfeed.tech/articles/docusaurus-3-6-40947.md>)

Original publisher: [Read original article](<https://docusaurus.io/blog/releases/3.6>)

Author: Sébastien Lorber

Published: 2024-11-04T00:00:00Z

Content type: release

Language: en

Sources: [Docusaurus Blog](<https://devfeed.tech/sources/docusaurus-blog.md>)

Topics: [build performance](<https://devfeed.tech/topics/build-performance.md>), [build times](<https://devfeed.tech/topics/build-times.md>), [Memory Leaks](<https://devfeed.tech/topics/memory-leaks.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>), [Rust](<https://devfeed.tech/topics/rust.md>)

Tags: [build-performance](<https://devfeed.tech/tags/build-performance.md>), [build-times](<https://devfeed.tech/tags/build-times.md>), [bun](<https://devfeed.tech/tags/bun.md>), [ci](<https://devfeed.tech/tags/ci.md>), [memory-leak](<https://devfeed.tech/tags/memory-leak.md>), [npm](<https://devfeed.tech/tags/npm.md>), [pnpm](<https://devfeed.tech/tags/pnpm.md>), [release](<https://devfeed.tech/tags/release.md>)

### AI overview

Docusaurus 3.6 introduces the opt-in Docusaurus Faster infrastructure project, using Rust-based tools to improve build performance and reduce memory consumption. Community benchmarks report production builds that are 2 to 4 times faster, alongside a fixed memory leak and smaller static HTML output.

### Source excerpt

We are happy to announce Docusaurus 3.6.

## Next.js 15

DevFeed: [Next.js 15](<https://devfeed.tech/articles/next-js-15-3194.md>)

Original publisher: [Read original article](<https://nextjs.org/blog/next-15>)

Author: Rich Haines

Published: 2024-10-21T17:00:00Z

Content type: release

Language: en

Sources: [Next.js Blog](<https://devfeed.tech/sources/next-js-blog.md>)

Topics: [Next.js](<https://devfeed.tech/topics/next-js.md>), [Caching](<https://devfeed.tech/topics/caching.md>), [React](<https://devfeed.tech/topics/react.md>), [build performance](<https://devfeed.tech/topics/build-performance.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Server-side rendering](<https://devfeed.tech/topics/server-side-rendering.md>)

Tags: [build](<https://devfeed.tech/tags/build.md>), [build-performance](<https://devfeed.tech/tags/build-performance.md>), [caching](<https://devfeed.tech/tags/caching.md>), [cli](<https://devfeed.tech/tags/cli.md>), [eslint](<https://devfeed.tech/tags/eslint.md>), [next-js](<https://devfeed.tech/tags/next-js.md>), [performance](<https://devfeed.tech/tags/performance.md>), [react](<https://devfeed.tech/tags/react.md>), [streaming](<https://devfeed.tech/tags/streaming.md>)

### AI overview

Next.js 15 is presented as a stable, production-ready release focused on stability and updated rendering behavior. It adds React 19 support, experimental React Compiler support, changed caching defaults, stable Turbopack development support, new APIs, enhanced forms, self-hosting improvements, Server Actions security changes, ESLint 9 support, and improved development and build performance.

### Source excerpt

Next.js 15 introduces React 19 support, caching improvements, a stable release for Turbopack in development, new APIs, and more.

## Nuxt 3.13

DevFeed: [Nuxt 3.13](<https://devfeed.tech/articles/nuxt-3-13-3426.md>)

Original publisher: [Read original article](<https://nuxt.com/blog/v3-13>)

Author: New Features

Published: 2024-08-22T00:00:00Z

Content type: release

Language: en

Sources: [The Nuxt Blog](<https://devfeed.tech/sources/the-nuxt-blog.md>)

Topics: [Nuxt.js](<https://devfeed.tech/topics/nuxt.md>), [Vue.js](<https://devfeed.tech/topics/vue.md>), [Search engine optimization (SEO)](<https://devfeed.tech/topics/seo.md>), [build performance](<https://devfeed.tech/topics/build-performance.md>)

Tags: [build-performance](<https://devfeed.tech/tags/build-performance.md>), [dependencies](<https://devfeed.tech/tags/dependencies.md>), [nuxt](<https://devfeed.tech/tags/nuxt.md>), [release](<https://devfeed.tech/tags/release.md>), [seo](<https://devfeed.tech/tags/seo.md>), [types](<https://devfeed.tech/tags/types.md>), [updates](<https://devfeed.tech/tags/updates.md>), [vue](<https://devfeed.tech/tags/vue.md>)

### AI overview

Nuxt 3.13 ports selected Nuxt 4 features back into the current release, including route groups, server component island head manipulation, custom link prefetch triggers, and improved source maps for Vue files in server builds.

### Source excerpt

Nuxt 3.13 is out - porting back some of the new features we're building for Nuxt 4!

## Stop Repeating Yourself 2: Using Test Fixtures with AGP

DevFeed: [Stop Repeating Yourself 2: Using Test Fixtures with AGP](<https://devfeed.tech/articles/stop-repeating-yourself-2-using-test-fixtures-with-agp-25115.md>)

Original publisher: [Read original article](<http://michaelevans.org/blog/2024/07/29/stop-repeating-yourself-2-using-test-fixtures-with-agp/>)

Author: Michael Evans

Published: 2024-07-29T23:43:27Z

Content type: tutorial

Language: en

Sources: [Gadget Habit](<https://devfeed.tech/sources/gadget-habit.md>)

Topics: [Android Gradle Plugin](<https://devfeed.tech/topics/android-gradle-plugin.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [Gradle](<https://devfeed.tech/topics/gradle.md>), [build performance](<https://devfeed.tech/topics/build-performance.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>)

Tags: [android-development](<https://devfeed.tech/tags/android-development.md>), [android-gradle-plugin](<https://devfeed.tech/tags/android-gradle-plugin.md>), [build](<https://devfeed.tech/tags/build.md>), [build-performance](<https://devfeed.tech/tags/build-performance.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [gradle](<https://devfeed.tech/tags/gradle.md>), [plugin](<https://devfeed.tech/tags/plugin.md>), [testing](<https://devfeed.tech/tags/testing.md>), [tests](<https://devfeed.tech/tags/tests.md>)

### AI overview

This tutorial explains how Android Gradle Plugin 8.5.0 adds native support for reusable test fixtures in modularized Android projects. It covers defining shared test utilities such as mocks, fakes, and test data, then consuming them from other modules.

### Source excerpt

Modern Android development often involves modularization to enhance build performance and maintainability. As you break down your app into multiple modules, sharing test utilities such as fixtures, mocks, or fakes between modules can become challenging. A few years ago I wrote about the concept of test fixtures, but at the time they weren't supported for Android modules. Thankfully, with Android Gradle Plugin (AGP) 8.5.0, Google introduced native support for test fixtures, streamlining this process significantly. What Are Test Fixtures? Test fixtures are reusable components such as test data, helper classes, or mocks that you can use to support your tests. Prior to AGP 8.5.0, sharing these utilities across modules often required workarounds like creating dedicated "test" modules or manually wiring dependencies. With AGP 8.5.0, the testFixtures feature makes it easier to declare and consume test fixtures directly from your modules. Setting Up Test Fixtures To enable test fixtures for a module, you need to include the testFixtures feature in your module's build.gradle.kts file. Here's how you can set it up: 1 2 3 4 5 6 7 8 9 android { // Enable test fixtures for the module testFixtures.enable = true } dependencies { // Declare dependencies for your test fixtures testFixturesImplementation("com.example:some-library:1.0.0") } The testFixtures source set is automatically created under the src directory: 1 2 3 4 5 6 7 8 9 module-name/ src/ main/ java/ testFixtures/ java/ kotlin/ test/ java/ You can now place reusable test utilities, such as mock data generators or fake implementations, inside the testFixtures directory. Consuming Test Fixtures Modules can consume test fixtures by declaring a dependency on the testFixtures configuration of another module. For example, if module-b needs to use the test fixtures from module-a, add the following dependency: 1 2 3 dependencies { testImplementation(testFixtures(project(":module-a"))) } Once this dependency is added, the test co

## Journey to K2: using the New Compiler in Apollo Kotlin

DevFeed: [Journey to K2: using the New Compiler in Apollo Kotlin](<https://devfeed.tech/articles/journey-to-k2-using-the-new-compiler-in-apollo-kotlin-23435.md>)

Original publisher: [Read original article](<https://www.apollographql.com/blog/journey-to-k2-using-the-new-compiler-in-apollo-kotlin>)

Author: Benoit Lubek

Published: 2024-06-19T08:26:00Z

Content type: article

Language: en

Sources: [Apollo Blog](<https://devfeed.tech/sources/apollo-blog.md>)

Topics: [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>), [migration](<https://devfeed.tech/topics/migration.md>), [build performance](<https://devfeed.tech/topics/build-performance.md>)

Tags: [build-performance](<https://devfeed.tech/tags/build-performance.md>), [compilation](<https://devfeed.tech/tags/compilation.md>), [compiler](<https://devfeed.tech/tags/compiler.md>), [compose](<https://devfeed.tech/tags/compose.md>), [gradle](<https://devfeed.tech/tags/gradle.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [migration](<https://devfeed.tech/tags/migration.md>), [mobile](<https://devfeed.tech/tags/mobile.md>)

### AI overview

Apollo Kotlin migrated to K2, the rewritten Kotlin compiler frontend released with Kotlin 2. The article describes the migration process, including compilation errors, language differences, compiler bugs, and changes to the Compose compiler and Gradle configuration.

### Source excerpt

Apollo Kotlin is now built with K2, the new compiler that has recently been released with Kotlin 2. Here are a few details on the migration process. What is K2? K2 is a complete rewrite of the Kotlin compiler frontend, " the part of the compiler that parses your code and performs the semantic analysis, data flow analysis, call resolution, and type inference " (source). The result is a faster, more robust and reliable compiler that should also be easier to evolve in the future.

## The Astro Content Layer

DevFeed: [The Astro Content Layer](<https://devfeed.tech/articles/the-astro-content-layer-3312.md>)

Original publisher: [Read original article](<https://astro.build/blog/future-of-astro-content-layer/>)

Author: Fred Schott

Published: 2024-06-12T00:00:00Z

Content type: article

Language: en

Sources: [The Astro Blog](<https://devfeed.tech/sources/the-astro-blog.md>)

Topics: [Astro](<https://devfeed.tech/topics/astro.md>), [Content Management System](<https://devfeed.tech/topics/cms.md>), [MDX](<https://devfeed.tech/topics/mdx.md>), [Markdown](<https://devfeed.tech/topics/markdown.md>), [API](<https://devfeed.tech/topics/api.md>), [libSQL](<https://devfeed.tech/topics/libsql.md>), [SQLite](<https://devfeed.tech/topics/sqlite.md>), [SQL](<https://devfeed.tech/topics/sql.md>), [Serverless](<https://devfeed.tech/topics/serverless.md>), [Server-side rendering](<https://devfeed.tech/topics/server-side-rendering.md>), [TypeScript](<https://devfeed.tech/topics/typescript.md>), [build performance](<https://devfeed.tech/topics/build-performance.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [astro](<https://devfeed.tech/tags/astro.md>), [build-performance](<https://devfeed.tech/tags/build-performance.md>), [cache](<https://devfeed.tech/tags/cache.md>), [content](<https://devfeed.tech/tags/content.md>), [libsql](<https://devfeed.tech/tags/libsql.md>), [management](<https://devfeed.tech/tags/management.md>), [markdown](<https://devfeed.tech/tags/markdown.md>), [series](<https://devfeed.tech/tags/series.md>), [serverless](<https://devfeed.tech/tags/serverless.md>), [sql](<https://devfeed.tech/tags/sql.md>), [sqlite](<https://devfeed.tech/tags/sqlite.md>), [ssr](<https://devfeed.tech/tags/ssr.md>), [typescript](<https://devfeed.tech/tags/typescript.md>)

### AI overview

Part 2 of The Future of Astro series presents a planned Content Layer for working with local and remote content sources. It proposes extending Content Collections with a more capable content engine backed by LibSQL (SQLite), enabling larger content sets, file-based caching across builds, faster development and build performance, and more advanced SQL-powered querying.

### Source excerpt

Part two of our series on The Future of Astro, covering our plans for the next evolution of content management in Astro.

## Reduce Kotlin Multiplatform iOS Build Times by Building Only the Needed Architecture

DevFeed: [Reduce Kotlin Multiplatform iOS Build Times by Building Only the Needed Architecture](<https://devfeed.tech/articles/beware-of-build-time-bloat-kevin-schildhorn-38333.md>)

Original publisher: [Read original article](<https://touchlab.co/touchlab-build-only-what-you-need>)

Published: 2024-04-19T00:00:00Z

Content type: tutorial

Language: en

Sources: [Touchlab | Enterprise Mobile Innovation & Development](<https://devfeed.tech/sources/touchlab-enterprise-mobile-innovation-development.md>)

Topics: [Kotlin Multiplatform](<https://devfeed.tech/topics/kotlin-multiplatform.md>), [build performance](<https://devfeed.tech/topics/build-performance.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [Gradle](<https://devfeed.tech/topics/gradle.md>)

Tags: [architectures](<https://devfeed.tech/tags/architectures.md>), [build-performance](<https://devfeed.tech/tags/build-performance.md>), [gradle](<https://devfeed.tech/tags/gradle.md>), [ios](<https://devfeed.tech/tags/ios.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-multiplatform](<https://devfeed.tech/tags/kotlin-multiplatform.md>)

### AI overview

This article explains that Kotlin Multiplatform iOS builds can become unnecessarily slow when they compile for Intel simulator, Arm simulator, and physical-device architectures at once. It recommends building only the architecture needed for local development, CI tests, or app publishing.

### Source excerpt

Slow Kotlin Multiplatform iOS build times? Many teams are building more architectures than needed or intended. Ensure you are not wasting build time

## 2023 Lunar Year in Review

DevFeed: [2023 Lunar Year in Review](<https://devfeed.tech/articles/2023-lunar-year-in-review-24591.md>)

Original publisher: [Read original article](<https://blog.gradle.org/2023-lunar-new-year>)

Author: Oleg Nenashev

Published: 2024-02-12T05:00:00Z

Content type: article

Language: en

Sources: [The Gradle Blog](<https://devfeed.tech/sources/the-gradle-blog.md>)

Topics: [Gradle](<https://devfeed.tech/topics/gradle.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [releases](<https://devfeed.tech/topics/releases.md>), [Caching](<https://devfeed.tech/topics/caching.md>), [build performance](<https://devfeed.tech/topics/build-performance.md>), [Scalability](<https://devfeed.tech/topics/scalability.md>), [Android Studio](<https://devfeed.tech/topics/android-studio.md>), [IntelliJ IDEA](<https://devfeed.tech/topics/intellij-idea.md>), [Groovy](<https://devfeed.tech/topics/groovy.md>)

Tags: [android-studio](<https://devfeed.tech/tags/android-studio.md>), [build-performance](<https://devfeed.tech/tags/build-performance.md>), [caching](<https://devfeed.tech/tags/caching.md>), [gradle](<https://devfeed.tech/tags/gradle.md>), [groovy](<https://devfeed.tech/tags/groovy.md>), [ide](<https://devfeed.tech/tags/ide.md>), [intellij-idea](<https://devfeed.tech/tags/intellij-idea.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [releases](<https://devfeed.tech/tags/releases.md>), [scalability](<https://devfeed.tech/tags/scalability.md>), [year-in-review](<https://devfeed.tech/tags/year-in-review.md>)

### AI overview

This article reviews Gradle's 2023 updates, including the Gradle 8 baseline, Kotlin DSL becoming the recommended default for new projects, configuration caching, build performance and scalability improvements, community initiatives, the renaming of Gradle Enterprise to Develocity, and plans for Declarative Gradle and Gradle 9.

### Source excerpt

Hi all! On behalf of the Gradle community, we wish you a Happy New Lunar Year! 2023 was a great year for Gradle Build Tool, with many new features and initiatives being released. Let's recap the key updates: Gradle 8 baseline with 7 feature packed releases Kotlin DSL became the new default for Gradle Configuration Caching, Build Speed and Scalability Improvements Our First Google Summer of Code and Major League Hacking participation Gradle Enterprise renaming to Develocity, and Gradle Build Scan enhancements What's next, Declarative Gradle and the road towards Gradle 9 Gradle 8 In February 2023, the Gradle team announced Gradle 8.0 - a new release that upgraded Kotlin DSL to v1.8 and greatly improved its compilation speed. Gradle 8.0 expanded integration with Java tools like CodeNarc, PMD, and Foojay Disco API for toolchain management. This major release had more than 40 code contributors from the Gradle community. Thanks, everyone! See this blog post for the full list of the introduced features and the migration guidelines. After the 8.0 release, we had 6 more major releases with many more features. Beyond the key updates listed below, you can find more in the changelogs and our newsletter. Kotlin DSL is the New Default In April 2023, Kotlin DSL became the default recommended option for new Gradle projects. Kotlin DSL for Gradle uses the Kotlin language to enable full IDE assistance for build authoring in IntelliJ IDEA and Android Studio. This includes auto-completion, smart content assist, quick access to documentation, navigation to source, and context-aware refactoring. With Kotlin DSL, you can edit your build logic with the same editing experience you are used to when working with your production and test code. Groovy DSL remains fully supported, and there are no plans for deprecation. Learn More about Kotlin DSL in Gradle. Culminating efforts around Kotlin DSL in Gradle and its massive adoption in 2023, Gradle joined the Kotlin Foundation as a silver member. S

[Next page](<https://devfeed.tech/tags/build-performance.md?cursor=WyIyMDI0LTAyLTEyVDA1OjAwOjAwKzAwOjAwIiwgImM1NTVmOWU5LWRjZjgtNDJjZi1iYjY2LTczOTc3MTlmNDlhZSJd>)