What scalar/scalar shipped
Written by FoxPlug from the repository's own releases; not affiliated with Scalar. Paste your own repository in the box below and FoxPlug writes the same weekly update for your product. This page is an automatic summary of the releases, pull requests and commits in github.com/scalar/scalar; Scalar did not write it and does not use or endorse FoxPlug. Every line links to the change it describes.
Get a weekly update like this for your product, free
Week of November 2, 2026
What shipped
- The CORS proxy no longer lets proxied content act on the proxy origin. Pull request #10862
- The proxy now verifies upstream TLS certificates and bounds upstream requests with deadlines tied to the client request. Pull request #10887
- The proxy strips hop-by-hop headers and every field named by Connection before forwarding, mirroring, or adding headers. Pull request #10883
- Proxy errors now use fixed failure categories in replies and logs so target URL credentials stay out of error output. Pull request #10885
- The proxy bounds incoming connections with a 10-second header-read timeout, a 60-second idle keep-alive timeout, and idle body read limits. Pull request #10886
- The proxy forwards upload chunks immediately, keeps a bounded replay copy, and handles same-origin 307/308 redirects after the upload completes. Pull request #10880
- The API client now shows responses with nonstandard HTTP status codes outside the usual 1xx to 5xx set. Pull request #10852
- Json-magic adds bundleWithDiagnostics with recoverable failures that retain authored references and source diagnostics. Pull request #10619
- The Java integration supports path routing and deep links so nested API Reference URLs load instead of returning 404. Pull request #10827
- The API reference renders Paths Object and Path Item extensions alongside operation extensions in both layouts. Pull request #10732
Why it matters
The proxy received several security and reliability fixes at once, covering origin isolation, header handling, TLS verification, timeouts, credential leakage in errors, and streaming uploads. The API client and reference gained support for real API behavior such as nonstandard status codes and extension data, while json-magic and the Java integration got safer bundling and working deep links.
Changelog entry
- Stop proxied content from acting on the proxy origin. Pull request #10862
- Verify upstream TLS and bound upstream requests in the proxy. Pull request #10887
- Strip hop-by-hop headers in the proxy. Pull request #10883
- Reject recursive proxy requests with HTTP 508. Pull request #10882
- Preserve streaming uploads and empty headers in the proxy. Pull request #10880
- Keep credentials out of proxy error logs and replies. Pull request #10885
- Bound incoming header and idle waits in the proxy. Pull request #10886
- Show responses with nonstandard HTTP status codes in the API client. Pull request #10852
- Add safe bundling with reference diagnostics to json-magic. Pull request #10619
- Support path routing and deep links in the Java integration. Pull request #10827
- Render Paths Object and Path Item extensions in the API reference. Pull request #10732
- Let code containers own line spacing in Scalar components. Pull request #10849
This week on Scalar: the proxy got upstream TLS verification, request timeouts, hop-by-hop header stripping, and cleaner error output, plus fixes for origin isolation and streaming uploads. The API client now shows nonstandard HTTP status codes.
This week on Scalar: the CORS proxy got a set of security and reliability fixes, including upstream TLS verification, bounded header and idle timeouts, stripping of hop-by-hop headers, rejection of recursive proxy requests, and fixed error categories so credentials stay out of logs. Proxied content can no longer act on the proxy origin, and uploads now stream with a bounded replay copy. The API client now displays nonstandard HTTP status codes, the API reference renders Paths and Path Item extensions, json-magic adds bundling with reference diagnostics, and the Java integration supports path routing and deep links.
Week of October 26, 2026
What shipped
- The landing page was redesigned to tell a story of an agent meeting an API, moving through docs, SDKs and acting users' agents. Pull request #10757
- A Halloween theme preset was added to the API reference, with a moonlit sky, bats and pumpkin accents. Pull request #10781
- On localhost, a developer toolbar with a side panel for its tools was added to the API reference. Pull request #10761
- Downloads are now named after the document title when no slug is set, instead of a positional name like api-1.json. Pull request #10775
- AsyncAPI metadata rendering was improved so the application identifier matches nearby headings and custom binding schemas render their properties. Pull request #10740
- @scalar/types is now declared as a dependency of @scalar/schemas so the published package works without hoisting. Pull request #10767
- Hosting waitlist sign-ups from the API reference now include the server framework name. Pull request #10796
- An SDK generator webhooks guide was added and routed in the guides config. Pull request #10756
- The SDK generator How it works screenshots were refreshed to show the current dashboard. Pull request #10769
- The home page now has an og:video for link previews in Messages, later pointed at its correct CDN path. Pull request #10759
Why it matters
This week brings a redesigned landing page that frames the project around agents meeting an API, and a seasonal Halloween theme preset for the API reference. Developers on localhost also get a developer toolbar with a side panel, and downloads and AsyncAPI metadata rendering were fixed.
Changelog entry
- Redesigned the landing page around agents meeting your API. Pull request #10757
- Added a Halloween theme preset with a moonlit sky, bats and pumpkin accents. Pull request #10781
- Added a localhost developer toolbar with a side panel for its tools. Pull request #10761
- Downloads are named after the document title when no slug is set. Pull request #10775
- Improved AsyncAPI metadata rendering and custom binding schema display. Pull request #10740
- Declared @scalar/types as a runtime dependency of @scalar/schemas. Pull request #10767
- Hosting waitlist sign-ups now send the server framework name. Pull request #10796
- Added the SDK generator webhooks guide. Pull request #10756
- Refreshed the SDK generator How it works screenshots. Pull request #10769
- Added og:video to the home page for link previews. Pull request #10759
- Pointed the home page og:video at its CDN path. Pull request #10760
- Rebuilt the customers page hero, list and featured story. Pull request #10783
This week: the scalar.com landing page was redesigned around agents and your API, the API reference gained a Halloween theme preset, and localhost got a developer toolbar with a side panel. Downloads are now named after the document title when no slug is set.
This week in Scalar: the landing page was redesigned to tell one story, an agent meets your API, from docs to SDKs to acting users' agents. The API reference gained a Halloween theme preset with a moonlit sky, bats and pumpkin accents. On localhost, a developer toolbar with a side panel for its tools was added. Downloads are now named after the document title when no slug is set, AsyncAPI metadata rendering was improved, and the SDK generator docs gained a webhooks guide.
Week of October 19, 2026
What shipped
- Migrated ScalarCodeBlock to the @scalar/highlight package, replacing the lowlight-based highlighter with a smaller state-machine one. Pull request #9939
- Released @scalar/api-reference 1.76.0 with Copy as Markdown buttons for AsyncAPI channels and operations and an operation-level payload example card. Release
- Released @scalar/highlight 0.5.0, closing more gaps with TextMate grammars and highlighting faster on large grammars. Release
- Upgraded JSON Magic to Undici 8.12.3 and raised its minimum Node.js version to 22.19.0. Pull request #10696
- Fixed prototype pollution in bundle mappings, where a mapping key such as proto could write resolved URLs onto Object.prototype. Pull request #10720
- Made the showDeveloperTools opt-out hide Generate SDK buttons on localhost and the local sidebar promotion. Pull request #10718
- Added the urlRouting option so embedded references can turn off URL synchronization and leave host page URLs and Back/Forward alone. Pull request #10697
- Fixed the desktop app so CmdOrCtrl+W closes the active tab and closes the window when it is the last tab. Pull request #10714
- Enabled page feedback on scalar.com by default, turning it off on 19 marketing pages. Pull request #10706
- Added Copy as Markdown actions to AsyncAPI channels and operations, with actions slots to replace or hide the default button. Pull request #10658
Why it matters
This week brings a faster, smaller code highlighter under the reference components and an api-reference release that adds Markdown copy actions and payload examples for AsyncAPI. It also closes a prototype pollution in bundling, fixes desktop tab closing, and makes URL routing optional for embedded references. Several AsyncAPI navigation and display fixes land alongside the SDK Generator documentation sync.
Changelog entry
- Migrate ScalarCodeBlock to @scalar/highlight. Pull request #9939
- Release @scalar/api-reference 1.76.0 with AsyncAPI Markdown actions and payload examples. Release
- Release @scalar/highlight 0.5.0 with broader grammar coverage and faster highlighting. Release
- Upgrade JSON Magic to Undici 8.12.3 and raise the Node minimum to 22.19.0. Pull request #10696
- Prevent prototype pollution in bundle mappings. Pull request #10720
- Respect SDK visibility opt-outs for Generate SDK buttons and the local sidebar promotion. Pull request #10718
- Make URL synchronization optional with urlRouting. Pull request #10697
- Close the tab or window on CmdOrCtrl+W in the desktop app. Pull request #10714
- Enable page feedback by default on scalar.com and disable it on 19 marketing pages. Pull request #10706
- Add Copy as Markdown actions for AsyncAPI channels and operations. Pull request #10658
- Add AsyncAPI operation payload example cards. Pull request #10687
- Preserve security schemes in chunk expansion. Pull request #10702
ScalarCodeBlock now runs on the smaller @scalar/highlight package. api-reference 1.76.0 adds Copy as Markdown for AsyncAPI channels and operations, and bundle mappings no longer allow prototype pollution. URL routing is now optional for embeds.
This week: ScalarCodeBlock moved to @scalar/highlight, a smaller state-machine highlighter. @scalar/api-reference 1.76.0 shipped with Copy as Markdown buttons for AsyncAPI channels and operations and operation-level payload examples. We fixed prototype pollution in bundle mappings, made the showDeveloperTools opt-out hide Generate SDK buttons on localhost, and added a urlRouting option so embedded references leave host page URLs and Back/Forward navigation alone. The desktop app now closes the active tab on CmdOrCtrl+W and closes the window on the last tab. Page feedback is on by default on scalar.com, off on 19 marketing pages.
Week of October 12, 2026
What shipped
- Release 2026-10-16 shipped @scalar/api-reference 1.75.0, including AsyncAPI operation replies with expandable message schemas, channel links, static and dynamic reply addresses, and AsyncAPI tags including trait tags. Release
- Added an opt-in @scalar/mermaid-plugin package that renders fenced Mermaid diagrams across API Reference Markdown. Pull request #10213
- Added @scalar/asyncapi-to-markdown, which exports AsyncAPI descriptions as Markdown through a one-shot function or a reusable renderer, covering introduction, channel, operation, message, model and tag pages. Pull request #10586
- Server workspace document loading, later document additions and OpenAPI 3.2 external references now apply safe loading defaults that block private-network requests, with local files requiring an approved base path. Pull request #10607
- Openapi-to-markdown now blocks private-network requests for initial descriptions and external references by default, and requires an explicit base path for local files. Pull request #10606
- The mock server now rejects OAuth callback URLs outside HTTP(S) and escapes both callback links, returning HTTP 400 for unsafe schemes. Pull request #10605
- The API client now validates OAuth authorization URLs so imported descriptions cannot send non-web URLs to a browser popup or OS protocol handler. Pull request #10626
- Json-magic gained an opt-in preserveReference hook so the CLI can keep authored HTTP(S) references, including fragments, without fetching their targets. Pull request #10618
- API Reference now renders AsyncAPI protocol binding details on servers, channels, operations and messages, including declared binding versions and inherited bindings. Pull request #10604
- Reference search now finds operations from response-only fields and covers deep objects, array items, models and webhooks using bounded, cycle-safe schema extraction. Pull request #10617
Why it matters
This week Deepened AsyncAPI support in the reference: replies, tags, bindings, non-JSON schemas, external documentation, discriminators and channel parameters all render now, and AsyncAPI descriptions can be exported to Markdown. Several changes tighten document loading by default, blocking private-network requests and requiring explicit base paths for local files, and OAuth URLs are validated in the client and mock server. A separate Mermaid plugin and a json-magic hook for preserving references also landed.
Changelog entry
- Release 2026-10-16: @scalar/api-reference 1.75.0 with AsyncAPI operation replies and AsyncAPI tags. Release
- Added @scalar/mermaid-plugin, an opt-in package that renders fenced Mermaid diagrams in API Reference Markdown. Pull request #10213
- Added @scalar/asyncapi-to-markdown for exporting AsyncAPI descriptions as Markdown. Pull request #10586
- AsyncAPI operation replies now show a Replies card with channel, address and expandable message schemas. Pull request #10616
- AsyncAPI application, server, operation and message tags now display with descriptions, documentation links and a tag filter. Pull request #10600
- AsyncAPI protocol binding details now render on servers, channels, operations and messages. Pull request #10604
- Non-JSON AsyncAPI schemas such as Avro and Protobuf render as labeled, copyable source. Pull request #10615
- Server workspace document loading blocks private-network requests by default; local files need an approved base path. Pull request #10607
- Openapi-to-markdown blocks private-network requests by default and requires an explicit base path for local files. Pull request #10606
- Mock server rejects OAuth callback URLs outside HTTP(S) with HTTP 400. Pull request #10605
- Json-magic adds an opt-in preserveReference hook to keep authored references while bundling. Pull request #10618
- Search now finds operations from response-only fields and includes deep objects, array items, models and webhooks. Pull request #10617
This week: @scalar/api-reference 1.75.0 with AsyncAPI replies and tags, a new opt-in Mermaid plugin, AsyncAPI to Markdown export, and safer defaults for document loading and OAuth URLs.
This week's work on Scalar: @scalar/api-reference 1.75.0 renders AsyncAPI operation replies and AsyncAPI tags, including trait tags. AsyncAPI coverage widened with protocol bindings, non-JSON schemas shown as source, external documentation, discriminator variants, channel parameters and message content types. A new @scalar/asyncapi-to-markdown package exports AsyncAPI descriptions as Markdown. There is also an opt-in @scalar/mermaid-plugin for fenced diagrams in API Reference Markdown. On safety, server workspace and openapi-to-markdown document loading now block private-network requests by default and require an explicit base path for local files, the mock server rejects non-HTTP(S) OAuth callbacks, and the API client validates OAuth authorization URLs.
Week of October 5, 2026
What shipped
- Java, Kotlin and Ruby SDK targets are now generally available and are no longer described as experimental. Pull request #10540
- API Reference adds a Generate SDK button during local development, mirroring the existing Generate MCP button. Pull request #10534
- API Reference gains Taiwan Traditional Chinese localization instead of falling back to Simplified Chinese. Pull request #10508
- API Client now gives cookie Max-Age precedence over Expires so cookies are no longer dropped when Expires is in the past. Pull request #10547
- Global cookie path matching now respects path boundaries, so a cookie for Path=/api is no longer sent to /apiv2 or /apis. Pull request #10544
- Host page pre styles no longer leak into embedded code blocks in the reference. Pull request #10537
- AsyncAPI channels now show a complete channel messages catalog in both layouts, including messages no operation referenced. Pull request #10527
- The.NET integration exposes schema display options for model names, request body property limits, parameter expansion and nested schemas. Pull request #10518
- The.NET integration adds localization configuration for locale, text direction and translation overrides. Pull request #10520
- The product release notes backfilled 64 historical releases across API Client, API Reference, Agent and Mock Server. Pull request #10522
Why it matters
This week brought several fixes and features that affect people using the reference and client day to day, from correct cookie handling to Traditional Chinese localization and a new Generate SDK entry point. The.NET integration gained native configuration for schema display, localization and OAuth device authorization, and the AsyncAPI rendering now shows channels and messages that were previously hidden. Three SDK targets moved to generally available, and the documentation was corrected in several places where it described behaviour the build does not have.
Changelog entry
- Mark Java, Kotlin and Ruby SDK targets as generally available. Pull request #10540
- Add a Generate SDK button for local development in the API Reference. Pull request #10534
- Add Taiwan Traditional Chinese localization for API Reference, shared schema labels and the API Client. Pull request #10508
- Give cookie Max-Age precedence over Expires in the API Client. Pull request #10547
- Match global cookie paths on a path boundary in the workspace store. Pull request #10544
- Stop host pre styles from leaking into embedded code blocks. Pull request #10537
- Document every AsyncAPI channel message, including ones no operation references. Pull request #10527
- Render AsyncAPI channels without operations in both layouts. Pull request #10528
- Display the AsyncAPI application identifier below the introduction title. Pull request #10525
- Display AsyncAPI server titles, summaries and protocol versions. Pull request #10529
- Add.NET options to configure schema display. Pull request #10518
- Add.NET options to configure UI localization. Pull request #10520
Java, Kotlin and Ruby SDK targets are now generally available. This week also brought a Generate SDK button for local development, Traditional Chinese localization, cookie Max-Age precedence fixes, and.NET options for schema display, localization and OAuth device authorization.
This week the SDK generator moved three targets forward: Java, Kotlin and Ruby are now generally available. The API Reference added a Generate SDK button for local development, matching the existing Generate MCP entry point, and gained Taiwan Traditional Chinese localization. AsyncAPI rendering now shows channels and messages that no operation referenced, along with a channel messages catalog and server metadata. On the client side, cookie Max-Age now takes precedence over Expires, and global cookie path matching respects path boundaries. The.NET integration gained native configuration for schema display, localization, featured HTTP clients and OAuth device authorization. Documentation was also corrected in several places that described behaviour the build does not have.
Week of September 28, 2026
What shipped
- AsyncAPI references now load in chunks, with channels, operations, and their dependencies externalized to reduce download size for large API descriptions. Pull request #10432
- API Reference gained a hideModelNames option to reduce repetition in deeply nested schemas by hiding model headings. Pull request #10449
- Request bodies now support maxVisibleRequestBodyProperties configuration to control how many properties display before an overflow label. Pull request #10420
- Multipart file-upload examples now correctly preserve binary properties across different client types instead of using text placeholders. Pull request #10460
- Markdown exports are now smaller and easier to read, with operations starting as level-1 titles and removing redundant document headers and schema repetition. Pull request #10425
- Code highlighting reuses the lowlight instance across blocks instead of rebuilding the rehype pipeline for each block. Pull request #10459
- Parameter example collection stops re-walking shared schemas with depth limits to improve performance on deeply nested schema graphs. Pull request #10458
- API Reference can now display selected OpenAPI specification extensions like x-scopes and x-owner on operations, parameters, and schema fields. Pull request #10443
- Scalar App updated Electron from 43.3.0 to 44.5.1 with newer Chromium and Node.js, now requiring macOS 13 or later. Pull request #10453
- API Client authentication field clearing behavior is now consistent, with the X button clearing only the selected field. Pull request #10431
Why it matters
This week shipped major performance improvements across AsyncAPI loading, schema rendering, and search indexing. Request and response display gained new customization options including hidden model names and visible property limits. Documentation exports became simpler for readers and AI agents.
Changelog entry
- AsyncAPI channels, operations, and messages now load as separate chunks with shared and recursive references preserved Pull request #10432
- API Reference: add hideModelNames option to reduce repetition in nested schemas Pull request #10449
- API Reference: add maxVisibleRequestBodyProperties to control property display limits Pull request #10420
- Multipart file uploads now correctly preserve binary properties across client types Pull request #10460
- Markdown exports made smaller with operations as top-level titles and no schema repetition Pull request #10425
- Code highlighting performance improved by reusing lowlight instance across blocks Pull request #10459
- API Reference can display selected OpenAPI specification extensions on operations and schemas Pull request #10443
- Scalar App: update Electron to 44.5.1 Pull request #10453
- API Client: make auth field clearing consistent with X button behavior Pull request #10431
- Parameter examples stop re-walking shared schemas for better performance on deep graphs Pull request #10458
- Models with x-tags now show schema title instead of component key in sidebar Pull request #10429
- API Client: preserve enum arrays in structured bodies instead of converting to comma-separated strings Pull request #10382
This week: AsyncAPI channels load in chunks, API Reference hides model names and controls visible properties, multipart uploads preserve binaries, and Markdown exports scale to readability.
Scalar shipped performance wins this week: AsyncAPI references load in chunks for faster pages, parameter examples stop re-walking schema graphs, code highlighting reuses instances, and search building reuses schema fields. Configuration got easier with hideModelNames, maxVisibleRequestBodyProperties, and custom extension display. Markdown exports improved for readability without schema repetition.
Week of September 21, 2026
What shipped
- Added SEO pages, tools and technical fixes to scalar.com to improve search rankings for API documentation, SDK generation and MCP server searches. Pull request #10384
- Added support for OpenAPI 3.2 additionalOperations across workspace store, API client, API reference, and mock server. Pull request #10186
- Added OpenAPI 3.2 querystring parameter support for editing whole-query values with media type and example validation. Pull request #10189
- Added an interactive SDK Generator demo to the SDK overview page showing generation from OpenAPI document to release pull request. Pull request #9953
- Mock-server XML responses now use schema-aware serialization instead of json2xml, preserving attributes, namespaces and root naming. Release
- Fixed prototype pollution vulnerability in workspace-store nested object operations by limiting JSON traversal to own properties. Pull request #10342
- Restricted AsyncAPI external references to prevent resolution outside source directories or to internal network addresses. Pull request #10343
- Fixed client-side rendering to escape inline configuration data preventing script element termination. Pull request #10344
- Fixed desktop login callback to use OS-assigned loopback port instead of fixed port 3000 and corrected CORS configuration. Pull request #10352
- Optimized openapi-to-markdown loading performance by linking references after value coercion. Pull request #10356
Why it matters
This week added OpenAPI 3.2 support for querystring parameters and additionalOperations, bringing the API client and reference implementations up to spec. Security fixes addressed prototype pollution and external reference handling, while performance improvements reduced memory usage during large API description processing.
Changelog entry
- Support OpenAPI 3.2 querystring parameters with content-based serialization and media type examples Pull request #10189
- Add OpenAPI 3.2 additionalOperations support to workspace store, API client, API reference and mock server Pull request #10186
- Generate schema-aware XML examples with attributes, namespaces and root naming in requests, responses, snippets and mocks Release
- Connect SDK samples to example switcher while keeping selected language consistent Pull request #10310
- Honor OpenAPI 3.2 parameter examples using dataValue and serializedValue in editor and generated requests Pull request #10322
- Show discriminator mapping values in schema selectors with payload values that select them Pull request #10317
- Prevent prototype pollution in nested object operations by limiting traversal to own properties Pull request #10342
- Restrict AsyncAPI external references to prevent resolution outside source directories Pull request #10343
- Fix desktop login to use OS-assigned loopback port and allow configured dashboard origin for CORS Pull request #10352
- Escape inline configuration data in client-side rendering to prevent script element termination Pull request #10344
Scalar ships OpenAPI 3.2 querystring and additionalOperations support, XML example generation, desktop login fixes, and security patches for prototype pollution and external references.
This week Scalar added OpenAPI 3.2 support for querystring parameters and additionalOperations across the API client, reference, and mock server. Security improvements prevent prototype pollution in nested object operations and restrict AsyncAPI external references. Performance optimizations reduce memory usage when processing large API descriptions. An interactive SDK Generator demo now appears on the overview page, and desktop login no longer conflicts with port 3000.
Week of September 14, 2026
What shipped
- @scalar/openapi-to-markdown@1.0.0 now generates Markdown directly from syntax trees, removing Vue server rendering and HTML conversion to achieve 1.4–9.5x faster document loading with 26–67% lower peak memory. Release
- @scalar/workspace-store@0.63.0 adds getDocumentRevision() to track document writes, letting consumers validate cached schema derivations in constant time instead of walking subtrees. Release
- Workspace store proxy now materializes paths only on writes and returns primitives and cached child proxies first, reducing allocations on every property read. Pull request #10261
- Server store now exposes getResolvedDocument(name) so server renders can read whole documents through one non-reactive reference while browsers load chunks. Pull request #10257
- API client now supports the OpenAPI 3.2 QUERY request method, including request bodies, workspace navigation, and server chunks. Pull request #10173
- API reference now shows AsyncAPI message examples with a picker and copy button, handling duplicate names and empty values. Pull request #10171
- API client adds a line wrapping toggle for request and response bodies to handle long single-line strings like JWT tokens without horizontal scrolling. Pull request #9912
- API client adds a generate example from schema button so users can see auto-generated request bodies when custom examples exist. Pull request #10072
- API client now supports response interception through onResponseReceived hooks to replace body, status, and headers before display. Pull request #10102
- Release 2026-09-16 ships updates across api-client, api-reference, helpers, localization, oas-utils and other packages. Release
Why it matters
The workspace store changes reduce memory overhead and improve caching efficiency for schema operations. Markdown generation and AsyncAPI support expand the scope of documents Scalar can handle efficiently. New request features in the API client—line wrapping, example generation, and response interception—make working with APIs more practical.
Changelog entry
- @scalar/openapi-to-markdown@1.0.0: Generate Markdown directly from syntax trees, removing Vue rendering and HTML conversion pipeline for 1.4–9.5x faster loads and 26–67% lower peak memory Release
- @scalar/workspace-store@0.63.0: Add getDocumentRevision() counter for constant-time schema derivation validation Release
- Workspace store: Cheaper schema walks using parent-link chains and cached child proxies, reducing per-read allocations Pull request #10261
- Server store: Expose getResolvedDocument(name) for non-reactive whole-document reads during server render Pull request #10257
- API client: Support OpenAPI 3.2 QUERY request method with request bodies and server chunks Pull request #10173
- API reference: Show AsyncAPI message examples with picker and copy button Pull request #10171
- API client: Add line wrapping toggle for request and response bodies Pull request #9912
- API client: Add generate example from schema button alongside custom examples Pull request #10072
- API client: Support response interception via onResponseReceived hooks Pull request #10102
- API reference: Resolve AsyncAPI message traits to show inherited headers and fields Pull request #10168
Markdown generation 1.4–9.5x faster, workspace store cheaper on reads, AsyncAPI examples in the reference, and OpenAPI 3.2 QUERY support shipping this week.
This week: @scalar/openapi-to-markdown hits 1.0 with direct syntax tree rendering (1.4–9.5x faster, 26–67% less memory). Workspace store optimizations cut allocations on every property read. API client gains line wrapping for long values, auto-generated examples from schemas, and response interception. API reference now handles AsyncAPI message examples and traits. OpenAPI 3.2 QUERY method support lands in the client.