See https://github.com/Redocly/redocly-cli
Last release today
26 Aug 2026
Ships on a steady schedule
a new release about every 9 days
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
728 releases · first in 2020
Release timeline
728 releases since 2020Releases
- 2.48.026 Aug 2026
Additional notes
Open source →Patch Changes
- Fixed an issue where the
bundlecommand didn't resolve$refs inside an AsyncAPI 3 Multi Format Schema Object.
Additional notes
Open source →Minor Changes
- Added agent-friendly client generation:
python,go,php, andcligenerators beside the TypeScript client, each self-documenting with--docs, configurable per generator, and available as source in your own repository througheject-generator.
Patch Changes
- Fixed an issue where the
bundlecommand didn't resolve$refs inside an AsyncAPI 3 Multi Format Schema Object. - Fixed an issue where
respect --har-outputrecorded an emptypostDatafor every request.
Request bodies are written to the HAR.
Captures replayed throughdriftcan have their request bodies validated instead of silently passing. - Updated @redocly/client-generator to v0.4.0.
- Updated @redocly/openapi-core to v2.48.0.
- Fixed an issue where the
- 2.47.021 Aug 2026
Additional notes
Open source →Minor Changes
- Added a Vendor Extensions metric to the
statscommand that reports how many distinctx-extensions a description file uses and how often each one occurs.
Patch Changes
- Fixed the
statscommand reporting wrong parameter count for AsyncAPI descriptions.
Additional notes
Open source →Minor Changes
- Added a Vendor Extensions metric to the
statscommand that reports how many distinctx-extensions a description file uses and how often each one occurs.
Patch Changes
- Fixed the
statscommand reporting wrong parameter count for AsyncAPI descriptions. - Updated @redocly/openapi-core to v2.47.0.
- Added a Vendor Extensions metric to the
- 2.46.219 Aug 2026
Additional notes
Open source →Patch Changes
-
Improved the error message raised when a configurable rule is missing the
assertionsblock. -
Fixed an issue where the
no-duplicated-enum-valuesrule didn't report duplicated enum values that are objects or arrays.Fixed an issue where the
no-duplicated-enum-valuesrule printed[object Object]when reporting duplicate values.
-
- 2.46.111 Aug 2026
Release notes
Open source →Patch Changes
- Updated
@redocly/ajvto^8.18.3. - Updated @redocly/openapi-core to v2.46.1.
- Updated @redocly/respect-core to v2.46.1.
Additional notes
Open source →Patch Changes
- Updated
@redocly/ajvto^8.18.3. - Updated @redocly/openapi-core to v2.46.1.
- Updated
- 2.46.07 Aug 2026
Additional notes
Open source →Minor Changes
- Added the
spec-ref-siblingsrule that reports properties placed next to a$refwhich the specification does not allow.
Additional notes
Open source →Minor Changes
- Added the
spec-ref-siblingsrule that reports properties placed next to a$refwhich the specification does not allow.
Patch Changes
- Updated @redocly/openapi-core to v2.46.0.
- Added the
- 2.45.06 Aug 2026
Additional notes
Open source →Minor Changes
- Fixed the
bundlecommand losing schema keywords (such astitle,properties, orrequired) written next to a$refwhen the referenced schemas started with their own$ref.
Additional notes
Open source →Minor Changes
- Fixed the
bundlecommand losing schema keywords (such astitle,properties, orrequired) written next to a$refwhen the referenced schemas started with their own$ref.
Patch Changes
- Updated @redocly/openapi-core to v2.45.0.
- Fixed the
- 2.44.25 Aug 2026
Additional notes
Open source →Patch Changes
- Changed the severity of the
security-definedrule for AsyncAPI 2.x and 3.x in therecommendedruleset fromerrortowarn. AsyncAPI descriptions with undefined or unresolved security no longer fail linting by default.
Additional notes
Open source →Patch Changes
- Changed the severity of the
security-definedrule for AsyncAPI 2.x and 3.x in therecommendedruleset fromerrortowarn. AsyncAPI descriptions with undefined or unresolved security no longer fail linting by default. - Updated @redocly/openapi-core to v2.44.2.
- Changed the severity of the
- 2.44.14 Aug 2026
Additional notes
Open source →Patch Changes
- Fixed an issue where the
operation-4xx-problem-details-rfc7807rule incorrectly reported thetypeandtitleproperties inherited throughallOfas missing.
Additional notes
Open source →Patch Changes
- Updated
undicito the6.28.0version. - Fixed an issue where the
operation-4xx-problem-details-rfc7807rule incorrectly reported thetypeandtitleproperties inherited throughallOfas missing. - Updated @redocly/openapi-core to v2.44.1.
- Fixed an issue where the
- 2.44.04 Aug 2026
Additional notes
Open source →Minor Changes
-
Added the
no-duplicated-enum-valuesrule that requires all values in anenumto be unique. The rule is enabled at thewarnlevel in therecommendedruleset.Note: linting output may include new warnings for API descriptions that contain duplicated enum values.
-
Added the
no-unsafe-markdownrule that disallows potentially executable content indescriptionfields. The rule is enabled at thewarnlevel in therecommendedruleset.Note: linting output may include new warnings for
descriptionfields that contain potentially executable content. -
Added
security-definedrule for AsyncAPI 2.x and 3.x.Warning: this rule is enabled at
errorseverity in therecommendedruleset, so AsyncAPI documents that previously linted clean may now fail. The rule flags security$refs that target an undefined scheme or a path outsidecomponents.securitySchemes, and operations that declare nosecurityof their own when the applicable servers don't supply one either.
Additional notes
Open source →Minor Changes
-
Added the
no-duplicated-enum-valuesrule that requires all values in anenumto be unique. The rule is enabled at thewarnlevel in therecommendedruleset.Note: linting output may include new warnings for API descriptions that contain duplicated enum values.
-
Added the
no-unsafe-markdownrule that disallows potentially executable content indescriptionfields. The rule is enabled at thewarnlevel in therecommendedruleset.Note: linting output may include new warnings for
descriptionfields that contain potentially executable content.
Patch Changes
- Updated @redocly/client-generator to v0.3.0.
- Updated @redocly/openapi-core to v2.44.0.
-
- 2.43.33 Aug 2026
Release notes
Open source →Patch Changes
- Fixed an issue where secrets masking did not cover encoded secrets in
har-output. - Updated @redocly/openapi-core to v2.43.3.
- Fixed an issue where secrets masking did not cover encoded secrets in
- 2.43.231 Jul 2026
Additional notes
Open source →Patch Changes
- Updated @redocly/client-generator to v0.2.0.
- Updated @redocly/openapi-core to v2.43.2.
- 2.43.130 Jul 2026
Additional notes
Open source →Patch Changes
- Fixed
skipPluginEvalto keepextendsunresolved instead of failing when the config extends a plugin preset.
- Fixed
- 2.43.030 Jul 2026
Additional notes
Open source →Minor Changes
- Added a
skipPluginEvaloption toloadConfigthat resolves plugin paths without importing or executing plugin code — the returned plugins contain only theirabsolutePath.
- Added a
- 2.42.030 Jul 2026
Additional notes
Open source →Minor Changes
- Added an experimental
generate-clientcommand that generates a typed, zero-dependency TypeScript client from an OpenAPI description — auth, retries, middleware, typed SSE streaming, pagination, and multipart included — plus optional companion generators for Zod validation, TanStack Query and SWR hooks, MSW mocks, and date transformers. See thegenerate-clientcommand reference and the Use the generated client guide.
Patch Changes
- Updated @redocly/config to v0.53.0.
Additional notes
Open source →Minor Changes
- Added an experimental
generate-clientcommand that generates a typed, zero-dependency TypeScript client from an OpenAPI description — auth, retries, middleware, typed SSE streaming, pagination, and multipart included — plus optional companion generators for Zod validation, TanStack Query and SWR hooks, MSW mocks, and date transformers. See thegenerate-clientcommand reference and the Use the generated client guide.
Patch Changes
- Updated @redocly/client-generator to v0.1.0.
- Updated @redocly/openapi-core to v2.42.0.
- Added an experimental
- 2.41.229 Jul 2026
Release notes
Open source →Patch Changes
-
Added support for the Arazzo spec-compliant workflow reference form
$sourceDescriptions.<name>.<workflowId>independsOn, stepworkflowId, and success/failure actionworkflowId.Unresolvable workflow references fail only the affected workflow with a clear error message, and no longer abort the whole run or pass unnoticed.
-
Updated @redocly/openapi-core to v2.41.2.
Additional notes
Open source →Patch Changes
- Updated js-yaml from
5.2.1to5.2.2to resolve a vulnerability in YAML parsing.
Additional notes
Open source →Patch Changes
-
Updated js-yaml from
5.2.1to5.2.2to resolve a vulnerability in YAML parsing. -
Added support for the Arazzo spec-compliant workflow reference form
$sourceDescriptions.<name>.<workflowId>independsOn, stepworkflowId, and success/failure actionworkflowId.Unresolvable workflow references fail only the affected workflow with a clear error message, and no longer abort the whole run or pass unnoticed.
-
Updated @redocly/openapi-core to v2.41.2.
-
Updated @redocly/respect-core to v2.41.2.
-
- 2.41.128 Jul 2026
Additional notes
Open source →Patch Changes
- Fixed an issue where the
driftcommand'sschema-consistencyrule reported false-positive findings foroneOfschemas with adiscriminator. Payloads are validated only against the branch selected by the discriminator value instead of everyoneOfbranch. Schemas whose discriminator does not meet Ajv's structural requirements keep the previous behavior. - Extended the
driftcommand's built-in undocumented-header ignore list withx-amz-,x-amzn-andx-github-prefixes, and thex-hub-signature/x-hub-signature-256webhook signature headers.
- Fixed an issue where the
- 2.41.027 Jul 2026
Release notes
Open source →Patch Changes
- Fixed an issue in
respectwhere the execution of parent workflow's steps didn't halt after a step that referenced another workflow had failed. - Updated @redocly/openapi-core to v2.41.0.
Additional notes
Open source →Minor Changes
- Added a new built-in rule
security-scopes-definedthat requires every scope used in a security requirement to be defined in the corresponding OAuth2 security scheme. The rule supports OpenAPI 2.0/3.x and AsyncAPI 2.6/3.0, suggests the closest defined scope for typos, and has an opt-inrequireScopesoption that requires OAuth2 security requirements to list at least one scope.
Additional notes
Open source →Minor Changes
- Added a new built-in rule
security-scopes-definedthat requires every scope used in a security requirement to be defined in the corresponding OAuth2 security scheme. The rule supports OpenAPI 2.0/3.x and AsyncAPI 2.6/3.0, suggests the closest defined scope for typos, and has an opt-inrequireScopesoption that requires OAuth2 security requirements to list at least one scope.
Patch Changes
- Fixed an issue in
respectwhere the execution of parent workflow's steps didn't halt after a step that referenced another workflow had failed. - Fixed an issue where the
cursorAI provider of thegenerate-speccommand sent only the instructions to the model and the operation to refine never reached it. - Updated @redocly/openapi-core to v2.41.0.
- Updated @redocly/respect-core to v2.41.0.
- Fixed an issue in
- 2.40.021 Jul 2026
Additional notes
Open source →Minor Changes
- Added linting for the OpenAPI 3.2 Example Object
dataValuefield.
Patch Changes
-
Updated @redocly/config to v0.52.0.
-
Updated js-yaml from
4.2.0to5.2.1. Fixed an issue where strings that look like numbers with underscores (for example'12_34') had quotation marks removed by thebundlecommand. These strings stay quoted in the output.Note: YAML parsing is stricter: a multi-line flow collection whose closing bracket is not indented deeper than its parent key is now a parse error. Parse errors are reported at the offending token instead of the end of the document.
-
Fixed an issue where the
bundlecommand rewrote internal$refs pointing to other$refs. The issue caused AsyncAPI 3 operationmessagesreferences to point tocomponentsinstead of channel messages.
Additional notes
Open source →Minor Changes
- Added an
--ignore-headersoption to the experimentaldriftandproxycommands. It takes a comma-separated list of header names to skip in undocumented-header checks, and a trailing*matches by prefix (for examplex-consumer-*). Use it to silence headers a gateway or proxy adds that are not part of the API contract. - Added an experimental
generate-speccommand that infers an OpenAPI description from recorded HTTP traffic.
Patch Changes
-
Fixed the
driftcommand'sschema-consistencyrule reporting false-positive "Undocumented query parameter" findings fordeepObject-style query parameters. Traffic keys likenamespace[id]=...&namespace[name]=...are now matched to the documentednamespaceparameter, and the reconstructed object is validated against the parameter schema. -
Fixed an issue where the
driftcommand'sschema-consistencyrule reported false-positive request findings for exchanges the server rejected with a4xxclient error. For example: missing required parameter, missing required body, request-body schema mismatch. A4xxresponse means the server never accepted the request. Validating it against the operation's success-path contract flagged the server's own correct rejection as drift. Response-side validation still runs, so a documented error response whose shape differs from reality is still reported. -
Fixed an issue where the
joincommand silently dropped path-levelx-*extensions with non-string values. -
Updated js-yaml from
4.2.0to5.2.1. Fixed an issue where strings that look like numbers with underscores (for example'12_34') had quotation marks removed by thebundlecommand. These strings stay quoted in the output.Note: YAML parsing is stricter: a multi-line flow collection whose closing bracket is not indented deeper than its parent key is now a parse error. Parse errors are reported at the offending token instead of the end of the document.
-
Fixed an issue where the
driftcommand'ssecurity-baselinerule reported false-positive "credential exposure over insecure HTTP transport" warnings for traffic captured against loopback hosts, for example:localhost,*.localhost,127.0.0.0/8,[::1]. Sandboxed recordings no longer produce transport warnings. -
Fixed an issue where the
bundlecommand rewrote internal$refs pointing to other$refs. The issue caused AsyncAPI 3 operationmessagesreferences to point tocomponentsinstead of channel messages. -
Updated @redocly/openapi-core to v2.40.0.
- Added linting for the OpenAPI 3.2 Example Object
- 2.39.013 Jul 2026
Additional notes
Open source →Minor Changes
- Added support for AsyncAPI 3.1.0 descriptions.
- Fixed the
structrule to validate the contents of AsyncAPI protocol-specific bindings. Added typed definitions for thesns,sqs,ibmmq,googlepubsub,pulsarandros2bindings.
Patch Changes
- Updated @redocly/config to v0.51.0.
Additional notes
Open source →Minor Changes
- Added support for AsyncAPI 3.1.0 descriptions.
- Fixed the
structrule to validate the contents of AsyncAPI protocol-specific bindings. Added typed definitions for thesns,sqs,ibmmq,googlepubsub,pulsarandros2bindings.
Patch Changes
- Updated @redocly/openapi-core to v2.39.0.
- 2.38.08 Jul 2026
Additional notes
Open source →Minor Changes
- Added an experimental
driftcommand that compares recorded HTTP traffic (HAR, Kong, Nginx/Apache JSON, NDJSON) against an OpenAPI description and reports undocumented endpoints, schema mismatches, and security findings. - Added an experimental
proxycommand that captures live HTTP traffic through a reverse proxy into a HAR file and optionally validates it against an OpenAPI description in real time.
Patch Changes
- Updated @redocly/openapi-core to v2.38.0.
- Added an experimental
- 2.37.03 Jul 2026
Additional notes
Open source →Minor Changes
- Added experimental support for linting GraphQL SDL schema files (
.graphql/.gql).
Patch Changes
- Updated @redocly/config to v0.50.0.
Additional notes
Open source →Minor Changes
- Added experimental support for linting GraphQL SDL schema files (
.graphql/.gql).
Patch Changes
- Updated @redocly/openapi-core to v2.37.0.
- Added experimental support for linting GraphQL SDL schema files (
- 2.36.030 Jun 2026
Additional notes
Open source →Minor Changes
- Added a Subresource Integrity (SRI) hash to the Redoc standalone script tag in the HTML produced by
build-docs, ensuring the script's integrity.
- Added a Subresource Integrity (SRI) hash to the Redoc standalone script tag in the HTML produced by
- 2.35.125 Jun 2026
- 2.35.025 Jun 2026
Additional notes2 sources agree
Open source →Minor Changes
- Added support for validating Arazzo 1.1.0 descriptions syntax in the
lintcommand. - Added the
spec-step-mutually-exclusive-fieldsArazzo rule to flag steps that use more than one mutually exclusive operation field (operationId,operationPath,workflowId,channelPath, orx-operation).
- Added support for validating Arazzo 1.1.0 descriptions syntax in the
- 2.34.017 Jun 2026
Additional notes
Open source →Minor Changes
-
Improved CLI install speed by bundling the CLI into a dependency-free package.
Warning: The published package no longer ships runtime dependencies in
node_modules. Plugins that relied on importing packages hoisted from the CLI (such as@redocly/openapi-core) must now declare those packages as their own dependencies.
-
- 2.33.216 Jun 2026
Additional notes
Open source →Patch Changes
- Fixed a path traversal in the
splitcommand that might have written files outside the chosen--outDir. - Updated @redocly/openapi-core to v2.33.2.
- Fixed a path traversal in the
- 2.33.116 Jun 2026
Additional notes
Open source →Patch Changes
- Improved AsyncAPI 3 types.
- Updated js-yaml from
4.1.1to4.2.0.
- 2.33.016 Jun 2026
Release notes
Open source →Patch Changes
- Fixed a remote code execution vulnerability where a crafted
$fakerexpression in an Arazzo description could execute arbitrary JavaScript during Redocly Respect runs. Reported by Hamza Haroon (GitHub: @thegr1ffyn). - Updated @redocly/openapi-core to v2.33.0.
Additional notes
Open source →Minor Changes
- Added the
--component-names-strategyoption to thebundlecommand. This option allows a choice of how inline Schema components are named:basename(default) ortitle(from each schema'stitlefield).
Additional notes
Open source →Minor Changes
- Added the
--component-names-strategyoption to thebundlecommand. This option allows a choice of how inline Schema components are named:basename(default) ortitle(from each schema'stitlefield).
Patch Changes
- Updated @redocly/openapi-core to v2.33.0.
- Fixed a remote code execution vulnerability where a crafted
- 2.32.211 Jun 2026
Release notes
Open source →Patch Changes
-
Fixed
respectschema checks to honorreadOnlyandwriteOnlybased on context.Warning:
writeOnlyproperties in responses are reported as errors. -
Updated @redocly/openapi-core to v2.32.2.
-
- 2.32.111 Jun 2026
Additional notes
Open source →Patch Changes
- Fixed spurious "can't resolve reference" warnings when linting multiple APIs concurrently.
- 2.32.09 Jun 2026
Additional notes
Open source →Minor Changes
- Added support for
junitoutput in thelintcommand.
Patch Changes
- Updated @redocly/openapi-core to v2.32.0.
- Added support for
- 2.31.63 Jun 2026
Additional notes
Open source →Patch Changes
- Fixed
lint --format=checkstyleto produce a single combined XML document when multiple APIs are passed to the command, instead of concatenated per-file documents. - Updated redoc to v2.5.3, styled-components to v6.4.2, and react to v19.2.7.
- Updated @redocly/openapi-core to v2.31.6.
- Fixed
- 2.31.527 May 2026
Additional notes
Open source →Patch Changes
-
Updated the
no-unused-componentsrule to validate unused security schemes. -
Fixed the
remove-unused-componentsdecorator to remove unused security schemes.Warning: The bundler may now remove more unused components than before.
Additional notes
Open source →Patch Changes
-
Updated the
no-unused-componentsrule to validate unused security schemes. -
Pinned the official Docker image base to
node:24-alpine. -
Fixed the
remove-unused-componentsdecorator to remove unused security schemes.Warning: The bundler may now remove more unused components than before.
-
Updated @redocly/openapi-core to v2.31.5.
-
- 2.31.422 May 2026
Release notes
Open source →Patch Changes
- Fixed an issue where running
respecton multiple Arazzo files in a single invocation could surface false-positivestructlint errors. - Updated @redocly/openapi-core to v2.31.4.
- Fixed an issue where running
- 2.31.321 May 2026
Additional notes
Open source →Patch Changes
- Fixed an issue where the Respect command did not honor the
HTTP_PROXY,HTTPS_PROXY, andNO_PROXYenvironment variables when loading remote source descriptions or resolving external$refs. Proxy settings are consistently applied during reference resolution as well. - Updated @redocly/openapi-core to v2.31.3.
- Fixed an issue where the Respect command did not honor the
- 2.31.219 May 2026
Additional notes
Open source →Patch Changes
-
Fixed the
remove-unused-componentsdecorator to remove unused components containingallOfkeyword.Warning: The bundler may now remove more unused components than before.
-
Fixed the
no-unused-componentsrule to highlight unused schemas containingallOfkeyword.
Additional notes
Open source →Patch Changes
-
Fixed the
remove-unused-componentsdecorator to remove unused components containingallOfkeyword.Warning: The bundler may now remove more unused components than before.
-
Fixed the
no-unused-componentsrule to highlight unused schemas containingallOfkeyword. -
Updated @redocly/openapi-core to v2.31.2.
-
- 2.31.118 May 2026
- 2.31.018 May 2026
- 2.30.614 May 2026
Additional notes
Open source →Patch Changes
- Fixed hard crash that happened when no API was provided either via the command argument or in the config.
- Updated @redocly/openapi-core to v2.30.6.
- 2.30.512 May 2026
Release notes
Open source →Patch Changes
- Fixed an issue where query-language strings (JSONPath, XPath, SPARQL, OPA) in Respect request bodies were incorrectly treated as runtime expressions.
- Updated @redocly/openapi-core to v2.30.5.
Additional notes
Open source →Patch Changes
- Fixed an issue where using environment variables in
redocly.yamlcaused a config validation error during the build.
Additional notes
Open source →Patch Changes
- Fixed a status code mismatch that occurred when using the
--har-outputoption in therespectcommand. - Updated @redocly/openapi-core to v2.30.5.
- 2.30.47 May 2026
Additional notes
Open source →Patch Changes
- Added
containsassertion to check that all listed strings are present in an array property.
Additional notes
Open source →Patch Changes
- Updated
styled-componentsdependency to6.4.1. - Updated @redocly/openapi-core to v2.30.4.
- Added
- 2.30.329 Apr 2026
Release notes
Open source →Patch Changes
- Updated
better-ajv-errorstov2.0.3. - Updated
@redocly/ajvtov8.18.1 - Updated @redocly/openapi-core to v2.30.3.
Additional notes
Open source →Patch Changes
- Updated
@redocly/ajvtov8.18.1 - Updated @redocly/respect-core to v2.30.3.
- Updated
- 2.30.229 Apr 2026
Additional notes
Open source →Patch Changes
- Improved Redocly config validation: now the config checks for typos in built-in decorator names.
Additional notes
Open source →Patch Changes
- Improved Redocly config validation: now the config checks for typos in built-in decorator names.
- Updated @redocly/openapi-core to v2.30.2.
- 2.30.127 Apr 2026
Additional notes
Open source →Patch Changes
- Increased the default fetch timeout used by the
pushcommand to better support slower uploads. - Updated @redocly/openapi-core to v2.30.1.
- Increased the default fetch timeout used by the
- 2.30.024 Apr 2026
Additional notes
Open source →Minor Changes
- Added a
referenceproperty tocontext.report()so that custom rules can link to external documentation. When set, the URL is rendered beneath the message in both stylish andgithub-actionsoutput formats. Configurable rules also accept a top-levelreferencefield.
- Added a
- 2.29.223 Apr 2026
Additional notes
Open source →Patch Changes
- Resolved
GHSA-xq3m-2v4x-88ggvulnerabilitiy by updating dependency versions. - Updated @redocly/openapi-core to v2.29.2.
- Resolved
- 2.29.122 Apr 2026
Release notes
Open source →Patch Changes
- Made Respect's JSONPath criteria compliant with RFC 9535.
- Updated @redocly/openapi-core to v2.29.1.
Additional notes
Open source →Patch Changes
- Fixed an issue where discriminator's
mappingvalues written as bare local file names were not resolved during build.
Additional notes
Open source →Patch Changes
- Fixed an issue where discriminator's
mappingvalues written as bare local file names were not resolved during build. - Updated @redocly/openapi-core to v2.29.1.
- 2.29.020 Apr 2026
Additional notes
Open source →Minor Changes
- Added new
scorecommand that analyzes OpenAPI 3.x descriptions and produces an AI Agent Readiness score (0-100). Reports normalized subscores, raw per-operation metrics, and top hotspot operations with human-readable explanations. Supports--format=stylish(default) and--format=jsonoutput.
Patch Changes
- Improved the stability of the
pushcommand. - Updated @redocly/openapi-core to v2.29.0.
- Added new
- 2.28.117 Apr 2026
Additional notes
Open source →Patch Changes
- Ordered top-level keys in AsyncAPI documents during bundling for improved consistency and readability.
- Updated @redocly/openapi-core to v2.28.1.
- 2.28.015 Apr 2026
Additional notes
Open source →Minor Changes
- Moved the
remove-unused-componentsdecorator to the post-bundle phase so that components that become unused only after$refresolution are correctly removed.
Patch Changes
- Fixed an issue where the discriminator's
defaultMappingproperty was not resolved when bundling.
Additional notes
Open source →Minor Changes
- Moved the
remove-unused-componentsdecorator to the post-bundle phase so that components that become unused only after$refresolution are correctly removed.
Patch Changes
- Fixed an issue where the discriminator's
defaultMappingproperty was not resolved when bundling. - Updated @redocly/openapi-core to v2.28.0.
- Moved the
- 2.27.114 Apr 2026
Additional notes
Open source →Patch Changes
-
Fixed an issue where
--component-renaming-conflicts-severityignored conflicts when different files had components with the same name but different content.Warning: Autogenrated component names and
$refpaths in bundled documents may differ from older releases.
Additional notes
Open source →Patch Changes
-
Fixed an issue where
--component-renaming-conflicts-severityignored conflicts when different files had components with the same name but different content.Warning: Autogenrated component names and
$refpaths in bundled documents may differ from older releases. -
Updated @redocly/openapi-core to v2.27.1.
-
- 2.27.014 Apr 2026
Additional notes
Open source →Minor Changes
- Added support for
junitoutput in thescorecard-classiccommand. - Changed
lintbehavior with the--generate-ignore-fileoption. Nowlintupdates only the entries related to the file being linted. Other files' entries are unchanged.
Patch Changes
- Updated @redocly/openapi-core to v2.27.0.
- Added support for
- 2.26.08 Apr 2026
Additional notes
Open source →Minor Changes
- Added
excludedPathsoption to theno-http-verbs-in-pathsrule, allowing specific paths to be excluded from evaluation.
Patch Changes
- Fixed the
no-required-schema-properties-undefinedrule to report when a required property is not defined in everyoneOf/anyOfbranch. - Updated @redocly/config to v0.46.1.
Additional notes
Open source →Minor Changes
- Added support for AsyncAPI v2 and v3 in the split command.
- Added
excludedPathsoption to theno-http-verbs-in-pathsrule, allowing specific paths to be excluded from evaluation.
Patch Changes
- Fixed the
no-required-schema-properties-undefinedrule to report when a required property is not defined in everyoneOf/anyOfbranch. - Updated @redocly/openapi-core to v2.26.0.
- Added
- 2.25.42 Apr 2026
Additional notes
Open source →Patch Changes
- Updated handlebars to v4.7.9.
- Updated @redocly/openapi-core to v2.25.4.
- 2.25.330 Mar 2026
Release notes
Open source →Patch Changes
- Handled content type wildcards in response validation to improve Respect's accuracy when matching described content types.
- Updated @redocly/openapi-core to v2.25.3.
Additional notes
Open source →Patch Changes
- Fixed multiple issues in the
spec-discriminator-defaultMappingrule that could cause crashes or incorrect validation results. The rule now correctly resolves existing schema names, traverses composite schemas (allOf,anyOf,oneOf) to find required properties, treatsdefaultMappingvalues as$refs to schemas, resolves$refs correctly across files, and handles cyclic schema dependencies.
Additional notes
Open source →Patch Changes
- Fixed multiple issues in the
spec-discriminator-defaultMappingrule that could cause crashes or incorrect validation results. The rule now correctly resolves existing schema names, traverses composite schemas (allOf,anyOf,oneOf) to find required properties, treatsdefaultMappingvalues as$refs to schemas, resolves$refs correctly across files, and handles cyclic schema dependencies. - Updated @redocly/respect-core to v2.25.3.
- 2.25.227 Mar 2026
Release notes2 sources agree
Open source →Patch Changes
- Updated
picomatchdependency to^4.0.4. - Updated @redocly/openapi-core to v2.25.2.
Additional notes
Open source →Patch Changes
- Updated
@redocly/configtov0.45.0. - Fixed a crash when a non-string value (for example, a number) was used in an
extendsarray inredocly.yamlinsidescorecard/scorecardClassic. Fixed a crash when reference could not be resolved inextends. - Improved error message when a plugin is not detected.
- Updated
picomatchdependency to^4.0.4.
- Updated
- 2.25.124 Mar 2026
Additional notes
Open source →Patch Changes
- Fixed an issue where a message about a missing configuration was shown even though the
--extendsoption was provided. - Updated @redocly/openapi-core to v2.25.1.
- Fixed an issue where a message about a missing configuration was shown even though the
- 2.25.024 Mar 2026
Additional notes
Open source →Minor Changes
- Added
no-mixed-number-range-constraintsrule for OpenAPI3.1+, as well as for AsyncAPI and Arazzo. This rule warns when schemas use bothmaximumandexclusiveMaximumor bothminimumandexclusiveMinimumkeywords.
Patch Changes
- Updated @redocly/config to v0.44.2.
- Fixed an issue where invalid discriminator mapping values could cause linting to fail.
Additional notes
Open source →Minor Changes
- Added
no-mixed-number-range-constraintsrule for OpenAPI3.1+, as well as for AsyncAPI and Arazzo. This rule warns when schemas use bothmaximumandexclusiveMaximumor bothminimumandexclusiveMinimumkeywords.
Patch Changes
- Fixed an issue where invalid discriminator mapping values could cause linting to fail.
- Resolved high severity audit vulnerabilities by updating dependency versions.
- Updated @redocly/openapi-core to v2.25.0.
- Added
- 2.24.120 Mar 2026
Additional notes
Open source →Patch Changes
- Downgraded
undicito resolve an issue whereformDatawas being submitted empty. - Updated @redocly/openapi-core to v2.24.1.
- Downgraded
- 2.24.018 Mar 2026
Release notes
Open source →Minor Changes
- Added
x-allowReservedextension for Respect. This extension enables the use of unencoded reserved characters in query parameter values in Arazzo workflows.
Patch Changes
- Updated @redocly/openapi-core to v2.24.0.
Additional notes
Open source →Minor Changes
- Added
x-allowReservedextension for Respect. This extension enables the use of unencoded reserved characters in query parameter values in Arazzo workflows.
- Added