PageSourceSearch

https://appmap.io/marketing-assets/release-notes-C-yenrZ6.js

js appmap.io collected 2026-10-03 22:41:38 UTC 3,307 bytes, 1 lines download raw bytes

1import{j as e,H as s}from"./index-Dev_xFXM.js";const r=[{month:"August 2026",entries:[{label:"appmap.io relaunched: new positioning, homepage, how-it-works, enterprise, and pricing pages",href:"https://github.com/siteforward-ai/appmap.io"},{label:"Review skill output refined: interpreted findings in the sticky PR comment",href:"https://github.com/getappmap/review-action"}]},{month:"July 2026",entries:[{label:"AppMap MCP server: agents query recordings with get_call_tree, find_calls, find_queries, and find_requests",href:"https://appmap.io/docs/reference/appmap-mcp.html"},{label:"Four AppMap skills published: appmap-record, appmap-label, appmap-gold-traces, appmap-review",href:"https://github.com/getappmap/skills"},{label:"review-action released: runs the skills in CI on pull requests, posts results as a sticky PR comment and job summary, supports Claude Code and GitHub Copilot CLI",href:"https://github.com/getappmap/review-action"},{label:"Baseline workflow: blessed AppMap Gold Trace baselines and agent-added labels commit to the PR branch",href:"https://github.com/getappmap/review-action"}]},{month:"June 2026",entries:[{label:"AppMap Gold Trace review workflow: promote a recording to a baseline, compare before and after on every change",href:"https://github.com/getappmap/skills"},{label:"Label configuration guidance in the appmap-label skill: security.authentication, security.authorization, log, secret, crypto, dao",href:"https://github.com/getappmap/skills"}]},{month:"Spring 2026",entries:[{label:"Active development resumed across the language agents and appmap-js",href:"https://github.com/getappmap"},{label:"Scanner rule maintenance: 30 heuristic rules for security, performance, architecture, and data integrity",href:"https://github.com/getappmap/appmap-js/tree/main/packages/scanner"}]}];function p(){return e.jsxs("div",{className:"min-h-screen bg-[#0d0a1a] text-[#f2effb]",children:[e.jsx(s,{}),e.jsxs("main",{children:[e.jsx("section",{className:"px-6 pt-16 pb-10",children:e.jsxs("div",{className:"mx-auto max-w-[1120px]",children:[e.jsx("div",{className:"text-[13px] font-bold uppercase tracking-[1.5px] text-[#ff07aa]",children:"Changelog"}),e.jsx("h1",{className:"mt-4 max-w-4xl text-[40px] font-extrabold leading-[1.05] tracking-[-1.5px] text-[#f2effb] sm:text-[54px]",children:"Release Notes"}),e.jsx("p",{className:"mt-5 max-w-2xl text-[17px] leading-[1.6] text-[#a99fc7]",children:"What we've shipped, most recent first. Everything links to public code."})]})}),e.jsx("section",{className:"border-t border-[#2c2353] bg-[#16112b] px-6 py-20",children:e.jsx("div",{className:"mx-auto max-w-[1120px] space-y-12",children:r.map(a=>e.jsxs("div",{children:[e.jsx("h2",{className:"text-[13px] font-bold uppercase tracking-[1.5px] text-[#ff07aa]",children:a.month}),e.jsx("ul",{className:"mt-5 divide-y divide-[#2c2353] rounded-2xl border border-[#2c2353] bg-[#1c1538]",children:a.entries.map(t=>e.jsx("li",{children:e.jsxs("a",{href:t.href,target:"_blank",rel:"noopener noreferrer",className:"block px-6 py-4 text-[15px] leading-[1.6] text-[#a99fc7] transition-colors hover:text-[#ff07aa]",children:[t.label," ",e.jsx("span",{"aria-hidden":"true",className:"text-[#ff07aa]",children:"→"})]})},`${a.month}-${t.label}`))})]},a.month))})})]})]})}export{p as component};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.