{
    "version": "https://jsonfeed.org/version/1",
    "title": "CodSpeed Changelog",
    "home_page_url": "https://staging.codspeed.io/changelog",
    "feed_url": "https://staging.codspeed.io/changelog/feed/rss.json",
    "description": "New updates and improvements released to CodSpeed. Stay up to date with the latest features, bug fixes, and enhancements.",
    "items": [
        {
            "id": "https://staging.codspeed.io/changelog/unreleased",
            "url": "https://staging.codspeed.io/changelog/unreleased",
            "title": "Unreleased",
            "summary": "Unreleased",
            "date_modified": "2048-11-01T00:00:00.000Z",
            "date_published": "2048-11-01T00:00:00.000Z",
            "tags": []
        },
        {
            "id": "https://staging.codspeed.io/changelog/2026-05-06-java-support",
            "url": "https://staging.codspeed.io/changelog/2026-05-06-java-support",
            "title": "Java Support",
            "summary": "CodSpeed now supports Java benchmarking with JMH. Works out-of-the-box with Maven and Gradle for easy setup and CI integration.",
            "image": "https://staging.codspeed.io/changelog/2026-05-06-java-support/cover.png",
            "date_modified": "2026-05-06T00:00:00.000Z",
            "date_published": "2026-05-06T00:00:00.000Z",
            "tags": [
                "Java"
            ]
        },
        {
            "id": "https://staging.codspeed.io/changelog/2026-03-24-wizard-in-github",
            "url": "https://staging.codspeed.io/changelog/2026-03-24-wizard-in-github",
            "title": "Ask the Wizard (@codspeedbot) right from GitHub",
            "summary": "Mention @codspeedbot in any GitHub comment to get a performance breakdown, root-cause analysis, or a fix PR, without leaving your workflow.",
            "date_modified": "2026-03-24T00:00:00.000Z",
            "date_published": "2026-03-24T00:00:00.000Z",
            "tags": []
        },
        {
            "id": "https://staging.codspeed.io/changelog/2026-03-16-mcp-server",
            "url": "https://staging.codspeed.io/changelog/2026-03-16-mcp-server",
            "title": "CodSpeed for Agents: MCP Server and Skills",
            "summary": "Your AI assistant can now access your performance data, investigate regressions, and optimize your code autonomously.",
            "image": "https://staging.codspeed.io/changelog/2026-03-16-mcp-server/cover.png",
            "date_modified": "2026-03-16T00:00:00.000Z",
            "date_published": "2026-03-16T00:00:00.000Z",
            "tags": []
        },
        {
            "id": "https://staging.codspeed.io/changelog/2026-01-23-introducing-codspeed-cli",
            "url": "https://staging.codspeed.io/changelog/2026-01-23-introducing-codspeed-cli",
            "title": "Introducing CodSpeed CLI: Benchmark Anything",
            "summary": "Benchmark any executable program with CodSpeed CLI—no code changes, no framework required.",
            "image": "https://staging.codspeed.io/changelog/2026-01-23-introducing-codspeed-cli/cover.png",
            "date_modified": "2026-01-23T00:00:00.000Z",
            "date_published": "2026-01-23T00:00:00.000Z",
            "tags": [
                "Launch Week #2"
            ]
        },
        {
            "id": "https://staging.codspeed.io/changelog/2026-01-22-search-and-filtering",
            "url": "https://staging.codspeed.io/changelog/2026-01-22-search-and-filtering",
            "title": "Search and Filter Benchmarks",
            "summary": "Instantly navigate benchmark suites of any size with powerful search filters and smart pagination.",
            "image": "https://staging.codspeed.io/changelog/2026-01-22-search-and-filtering/cover.png",
            "date_modified": "2026-01-22T00:00:00.000Z",
            "date_published": "2026-01-22T00:00:00.000Z",
            "tags": [
                "Launch Week #2"
            ]
        },
        {
            "id": "https://staging.codspeed.io/changelog/2026-01-21-track-memory-usage-with-memory-instrument",
            "url": "https://staging.codspeed.io/changelog/2026-01-21-track-memory-usage-with-memory-instrument",
            "title": "Meet the Memory Instrument: Track Memory Consumption Too",
            "summary": "Identify memory bottlenecks with detailed allocation tracking, peak memory consumption, and timeline visualizations—automatically collected during benchmark execution.",
            "image": "https://staging.codspeed.io/changelog/2026-01-21-track-memory-usage-with-memory-instrument/cover.png",
            "date_modified": "2026-01-21T00:00:00.000Z",
            "date_published": "2026-01-21T00:00:00.000Z",
            "tags": [
                "Launch Week #2"
            ]
        },
        {
            "id": "https://staging.codspeed.io/changelog/2026-01-20-performance-counters",
            "url": "https://staging.codspeed.io/changelog/2026-01-20-performance-counters",
            "title": "Find CPU and Memory Bottlenecks with Performance Counters",
            "summary": "See exactly what's slowing your code down with detailed CPU cycles, instructions, memory access patterns, and cache behavior—automatically collected during walltime profiling.",
            "image": "https://staging.codspeed.io/changelog/2026-01-20-performance-counters/cover.png",
            "date_modified": "2026-01-20T00:00:00.000Z",
            "date_published": "2026-01-20T00:00:00.000Z",
            "tags": [
                "Launch Week #2"
            ]
        },
        {
            "id": "https://staging.codspeed.io/changelog/2026-01-19-meet-the-wizard",
            "url": "https://staging.codspeed.io/changelog/2026-01-19-meet-the-wizard",
            "title": "Meet the Wizard: One Click to Set Up CodSpeed",
            "summary": "Let the Wizard handle everything—from hooking up your benchmarks to creating CI workflows and opening PRs automatically.",
            "image": "https://staging.codspeed.io/changelog/2026-01-19-meet-the-wizard/cover.png",
            "date_modified": "2026-01-19T00:00:00.000Z",
            "date_published": "2026-01-19T00:00:00.000Z",
            "tags": [
                "Launch Week #2"
            ]
        },
        {
            "id": "https://staging.codspeed.io/changelog/2025-11-19-simpler-authentication-with-oidc",
            "url": "https://staging.codspeed.io/changelog/2025-11-19-simpler-authentication-with-oidc",
            "title": "Simpler Authentication with OIDC",
            "summary": "Authenticating CI workflows to upload to CodSpeed is now easier and safer with OpenID Connect (OIDC) tokens instead of long-lived secrets.",
            "image": "https://staging.codspeed.io/changelog/2025-11-19-simpler-authentication-with-oidc/cover.png",
            "date_modified": "2025-11-19T00:00:00.000Z",
            "date_published": "2025-11-19T00:00:00.000Z",
            "tags": []
        },
        {
            "id": "https://staging.codspeed.io/changelog/2025-10-31-per-benchmark-regression-thresholds",
            "url": "https://staging.codspeed.io/changelog/2025-10-31-per-benchmark-regression-thresholds",
            "title": "Finer Change Detection with Custom Benchmark Thresholds",
            "summary": "Match your regression thresholds to each benchmark's characteristics with per-benchmark regression thresholds. Be strict for stable microbenchmarks, lenient for macro-benchmarks with I/O.",
            "date_modified": "2025-10-31T00:00:00.000Z",
            "date_published": "2025-10-31T00:00:00.000Z",
            "tags": []
        },
        {
            "id": "https://staging.codspeed.io/changelog/2025-10-29-better-granularity-with-inlining-information",
            "url": "https://staging.codspeed.io/changelog/2025-10-29-better-granularity-with-inlining-information",
            "title": "Better granularity with Inlining Information",
            "summary": "Stop guessing why performance changed between builds. See inlined frames directly in your flamegraphs for complete visibility into compiler optimizations.",
            "image": "https://staging.codspeed.io/changelog/2025-10-29-better-granularity-with-inlining-information/cover.png",
            "date_modified": "2025-10-29T00:00:00.000Z",
            "date_published": "2025-10-29T00:00:00.000Z",
            "tags": []
        },
        {
            "id": "https://staging.codspeed.io/changelog/2025-10-17-runs-just-got-2-minutes-faster",
            "url": "https://staging.codspeed.io/changelog/2025-10-17-runs-just-got-2-minutes-faster",
            "title": "Runs just got 2 minutes faster!",
            "summary": "GitHub Action setup now uses caching to skip redundant package installations, reducing CI time by 1-5 minutes per run.",
            "image": "https://staging.codspeed.io/changelog/2025-10-17-runs-just-got-2-minutes-faster/cover.png",
            "date_modified": "2025-10-17T00:00:00.000Z",
            "date_published": "2025-10-17T00:00:00.000Z",
            "tags": [
                "Technical Improvement"
            ]
        },
        {
            "id": "https://staging.codspeed.io/changelog/2025-10-14-walltime-profiling-across-languages",
            "url": "https://staging.codspeed.io/changelog/2025-10-14-walltime-profiling-across-languages",
            "title": "Introducing Walltime Profiling Across Languages",
            "summary": "Walltime now includes profiling support powered by perf, available for Rust, C/C++, Python, Go, and Node.js to pinpoint bottlenecks in real-world scenarios.",
            "image": "https://staging.codspeed.io/changelog/2025-10-14-walltime-profiling-across-languages/cover.png",
            "date_modified": "2025-10-14T00:00:00.000Z",
            "date_published": "2025-10-14T00:00:00.000Z",
            "tags": []
        },
        {
            "id": "https://staging.codspeed.io/changelog/2025-09-11-only-bench-what-matters-partial-runs",
            "url": "https://staging.codspeed.io/changelog/2025-09-11-only-bench-what-matters-partial-runs",
            "title": "Only bench what matters with Partial Runs",
            "summary": "Save time and resources by only running benchmarks that are affected by code changes in your CI thanks to CodSpeed's Partial Runs feature.",
            "image": "https://staging.codspeed.io/changelog/2025-09-11-only-bench-what-matters-partial-runs/cover.png",
            "date_modified": "2025-09-11T00:00:00.000Z",
            "date_published": "2025-09-11T00:00:00.000Z",
            "tags": []
        },
        {
            "id": "https://staging.codspeed.io/changelog/2025-09-08-more-free-macro-runners-minutes",
            "url": "https://staging.codspeed.io/changelog/2025-09-08-more-free-macro-runners-minutes",
            "title": "More Free Macro Runners minutes",
            "summary": "All plans now includes 600 monthly macro runner minutes (up from 120) with possible additional minutes for open source projects.",
            "image": "https://staging.codspeed.io/changelog/2025-09-08-more-free-macro-runners-minutes/cover.png",
            "date_modified": "2025-09-08T00:00:00.000Z",
            "date_published": "2025-09-08T00:00:00.000Z",
            "tags": []
        },
        {
            "id": "https://staging.codspeed.io/changelog/2025-09-04-go-support",
            "url": "https://staging.codspeed.io/changelog/2025-09-04-go-support",
            "title": "Go Support",
            "summary": "CodSpeed now supports Go benchmarking with testing integration. Works out-of-the-box for easy setup and CI integration.",
            "image": "https://staging.codspeed.io/changelog/2025-09-04-go-support/cover.png",
            "date_modified": "2025-09-04T00:00:00.000Z",
            "date_published": "2025-09-04T00:00:00.000Z",
            "tags": [
                "Go"
            ]
        },
        {
            "id": "https://staging.codspeed.io/changelog/2025-07-23-improved-profiling",
            "url": "https://staging.codspeed.io/changelog/2025-07-23-improved-profiling",
            "title": "Improved Profiling",
            "summary": "Quickly identify performance bottlenecks and their origins with improved span insights, origin-aware coloring modes, and clearer flamegraph navigation.",
            "image": "https://staging.codspeed.io/changelog/2025-07-23-improved-profiling/cover.png",
            "date_modified": "2025-07-23T00:00:00.000Z",
            "date_published": "2025-07-23T00:00:00.000Z",
            "tags": []
        },
        {
            "id": "https://staging.codspeed.io/changelog/2025-06-05-introducing-p99",
            "url": "https://staging.codspeed.io/changelog/2025-06-05-introducing-p99",
            "title": "Introducing p99.chat: the assistant for software performance optimization",
            "summary": "Meet p99.chat, an AI-powered performance analysis assistant that integrates code analysis, instrumentation, and visualization in one seamless experience.",
            "image": "https://staging.codspeed.io/changelog/2025-06-05-introducing-p99/cover.png",
            "date_modified": "2025-06-05T00:00:00.000Z",
            "date_published": "2025-06-05T00:00:00.000Z",
            "tags": []
        },
        {
            "id": "https://staging.codspeed.io/changelog/2025-05-06-first-class-bazel-support-for-cpp",
            "url": "https://staging.codspeed.io/changelog/2025-05-06-first-class-bazel-support-for-cpp",
            "title": "First Class Bazel Support for C++",
            "summary": "Enhanced C++ integration now includes Bazel build system support.",
            "image": "https://staging.codspeed.io/changelog/2025-05-06-first-class-bazel-support-for-cpp/cover.png",
            "date_modified": "2025-05-06T00:00:00.000Z",
            "date_published": "2025-05-06T00:00:00.000Z",
            "tags": [
                "C++"
            ]
        },
        {
            "id": "https://staging.codspeed.io/changelog/2025-03-27-cpp-support",
            "url": "https://staging.codspeed.io/changelog/2025-03-27-cpp-support",
            "title": "C++ Support",
            "summary": "CodSpeed now supports C++ benchmarking with google/benchmark integration. Works out-of-the-box with CMake for easy setup and CI integration.",
            "image": "https://staging.codspeed.io/changelog/2025-03-27-cpp-support/cover.png",
            "date_modified": "2025-03-27T00:00:00.000Z",
            "date_published": "2025-03-27T00:00:00.000Z",
            "tags": [
                "C++"
            ]
        },
        {
            "id": "https://staging.codspeed.io/changelog/2025-03-04-free-plan-and-macro-runners-now-ga",
            "url": "https://staging.codspeed.io/changelog/2025-03-04-free-plan-and-macro-runners-now-ga",
            "title": "Free Plan and Macro Runners Now Globally Available",
            "summary": "Free plan for private repositories with up to 5 users and 120 monthly macro runner minutes. Bare-metal ARM64 runners now globally available.",
            "image": "https://staging.codspeed.io/changelog/2025-03-04-free-plan-and-macro-runners-now-ga/cover.png",
            "date_modified": "2025-03-04T00:00:00.000Z",
            "date_published": "2025-03-04T00:00:00.000Z",
            "tags": []
        },
        {
            "id": "https://staging.codspeed.io/changelog/2025-02-28-faster-workflows-with-sharded-benchmarks",
            "url": "https://staging.codspeed.io/changelog/2025-02-28-faster-workflows-with-sharded-benchmarks",
            "title": "Faster Workflows with Sharded Benchmarks",
            "summary": "Split benchmark suites across multiple CI jobs for faster execution. Includes multi-language support with aggregated results in single reports.",
            "image": "https://staging.codspeed.io/changelog/2025-02-28-faster-workflows-with-sharded-benchmarks/cover.png",
            "date_modified": "2025-02-28T00:00:00.000Z",
            "date_published": "2025-02-28T00:00:00.000Z",
            "tags": []
        },
        {
            "id": "https://staging.codspeed.io/changelog/2025-02-13-divan-support",
            "url": "https://staging.codspeed.io/changelog/2025-02-13-divan-support",
            "title": "Divan Support for Rust",
            "summary": "CodSpeed now integrates with Divan, a fast and simple Rust benchmarking framework.",
            "image": "https://staging.codspeed.io/changelog/2025-02-13-divan-support/cover.png",
            "date_modified": "2025-02-13T00:00:00.000Z",
            "date_published": "2025-02-13T00:00:00.000Z",
            "tags": [
                "Rust"
            ]
        },
        {
            "id": "https://staging.codspeed.io/changelog/2024-12-16-improvements-of-the-benchmark-and-branch-pages",
            "url": "https://staging.codspeed.io/changelog/2024-12-16-improvements-of-the-benchmark-and-branch-pages",
            "title": "Improvements of the Benchmark and Branch pages",
            "summary": "Enhanced benchmark history graph performance, shareable benchmark links, and profiling data display.",
            "date_modified": "2024-12-16T00:00:00.000Z",
            "date_published": "2024-12-16T00:00:00.000Z",
            "tags": []
        },
        {
            "id": "https://staging.codspeed.io/changelog/2024-11-29-advent-of-codspeed",
            "url": "https://staging.codspeed.io/changelog/2024-11-29-advent-of-codspeed",
            "title": "Advent of CodSpeed",
            "summary": "Join CodSpeed's Advent Calendar coding challenge! Solve Advent of Code problems optimized for performance in Rust.",
            "image": "https://staging.codspeed.io/changelog/2024-11-29-advent-of-codspeed/cover.png",
            "date_modified": "2024-11-29T00:00:00.000Z",
            "date_published": "2024-11-29T00:00:00.000Z",
            "tags": [
                "Launch Week #1"
            ]
        },
        {
            "id": "https://staging.codspeed.io/changelog/2024-11-28-any-run-comparison",
            "url": "https://staging.codspeed.io/changelog/2024-11-28-any-run-comparison",
            "title": "Compare Any Runs",
            "summary": "Compare any CodSpeed runs across arbitrary commits, branches, and local CLI runs. No longer limited to PRs or consecutive commits.",
            "image": "https://staging.codspeed.io/changelog/2024-11-28-any-run-comparison/cover.png",
            "date_modified": "2024-11-28T00:00:00.000Z",
            "date_published": "2024-11-28T00:00:00.000Z",
            "tags": [
                "Launch Week #1"
            ]
        },
        {
            "id": "https://staging.codspeed.io/changelog/2024-11-27-walltime-instrument-and-codspeed-macro-runners",
            "url": "https://staging.codspeed.io/changelog/2024-11-27-walltime-instrument-and-codspeed-macro-runners",
            "title": "Walltime Instrument and Macro Runners",
            "summary": "Introducing Walltime instrument for real-world performance measurement and CodSpeed Macro Runners on bare-metal for consistent benchmarking.",
            "image": "https://staging.codspeed.io/changelog/2024-11-27-walltime-instrument-and-codspeed-macro-runners/cover.png",
            "date_modified": "2024-11-27T00:00:00.000Z",
            "date_published": "2024-11-27T00:00:00.000Z",
            "tags": [
                "Launch Week #1",
                "Beta"
            ]
        },
        {
            "id": "https://staging.codspeed.io/changelog/2024-11-26-gitlab-support",
            "url": "https://staging.codspeed.io/changelog/2024-11-26-gitlab-support",
            "title": "GitLab Integration",
            "summary": "CodSpeed now supports GitLab Cloud repositories and CI/CD runs.",
            "image": "https://staging.codspeed.io/changelog/2024-11-26-gitlab-support/cover.png",
            "date_modified": "2024-11-26T00:00:00.000Z",
            "date_published": "2024-11-26T00:00:00.000Z",
            "tags": [
                "Launch Week #1"
            ]
        },
        {
            "id": "https://staging.codspeed.io/changelog/2024-11-25-dark-theme",
            "url": "https://staging.codspeed.io/changelog/2024-11-25-dark-theme",
            "title": "We're Going Dark",
            "summary": "CodSpeed dark theme is here! Perfect for late-night coding and benchmarking sessions.",
            "image": "https://staging.codspeed.io/changelog/2024-11-25-dark-theme/cover.png",
            "date_modified": "2024-11-25T00:00:00.000Z",
            "date_published": "2024-11-25T00:00:00.000Z",
            "tags": [
                "Launch Week #1"
            ]
        },
        {
            "id": "https://staging.codspeed.io/changelog/2024-09-17-customize-default-branch-for-analysis",
            "url": "https://staging.codspeed.io/changelog/2024-09-17-customize-default-branch-for-analysis",
            "title": "Customize Default Branch For Analysis",
            "summary": "Customize the default base branch for repository analysis.",
            "image": "https://staging.codspeed.io/changelog/2024-09-17-customize-default-branch-for-analysis/cover.png",
            "date_modified": "2024-09-17T00:00:00.000Z",
            "date_published": "2024-09-17T00:00:00.000Z",
            "tags": []
        },
        {
            "id": "https://staging.codspeed.io/changelog/2024-09-06-add-this-changelog",
            "url": "https://staging.codspeed.io/changelog/2024-09-06-add-this-changelog",
            "title": "Add this changelog",
            "summary": "Introducing the CodSpeed changelog to keep you updated with the latest features and improvements.",
            "image": "https://staging.codspeed.io/changelog/2024-09-06-add-this-changelog/cover.png",
            "date_modified": "2024-09-06T00:00:00.000Z",
            "date_published": "2024-09-06T00:00:00.000Z",
            "tags": []
        },
        {
            "id": "https://staging.codspeed.io/changelog/2024-07-31-add-zoom-to-benchmark-history",
            "url": "https://staging.codspeed.io/changelog/2024-07-31-add-zoom-to-benchmark-history",
            "title": "Zoom in the benchmark history",
            "summary": "Interactive zoom functionality added to benchmark history graphs for precise analysis of performance trends over time.",
            "date_modified": "2024-07-31T00:00:00.000Z",
            "date_published": "2024-07-31T00:00:00.000Z",
            "tags": []
        },
        {
            "id": "https://staging.codspeed.io/changelog/2024-07-23-new-runs-page",
            "url": "https://staging.codspeed.io/changelog/2024-07-23-new-runs-page",
            "title": "New runs page",
            "summary": "Browse all repository runs independently from branches with the new dedicated runs page.",
            "date_modified": "2024-07-23T00:00:00.000Z",
            "date_published": "2024-07-23T00:00:00.000Z",
            "tags": []
        },
        {
            "id": "https://staging.codspeed.io/changelog/2024-07-12-codspeed-cli-beta",
            "url": "https://staging.codspeed.io/changelog/2024-07-12-codspeed-cli-beta",
            "title": "CodSpeed CLI Beta",
            "summary": "For local benchmark runs, uploads, and comparisons without pushing code to remote repositories.",
            "date_modified": "2024-07-12T00:00:00.000Z",
            "date_published": "2024-07-12T00:00:00.000Z",
            "tags": []
        },
        {
            "id": "https://staging.codspeed.io/changelog/2024-07-01-include-syscalls-in-the-flamegraphs",
            "url": "https://staging.codspeed.io/changelog/2024-07-01-include-syscalls-in-the-flamegraphs",
            "title": "Include system calls in the flamegraphs",
            "summary": "View system calls in CodSpeed flamegraphs with new checkbox option.",
            "date_modified": "2024-07-01T00:00:00.000Z",
            "date_published": "2024-07-01T00:00:00.000Z",
            "tags": []
        }
    ]
}