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
- 1.0.0-beta.8215 Feb 2022pre-release
- 1.0.0-beta.8110 Feb 2022pre-release
Release notes
Open source →Features
- Added support for using OpenAPI CLI behind a proxy server.
Fixes
- Fixed an issue with the
lintcommand not reporting errors whensecurityDefinitions.basiccontains the unsupportedadditionalPropertyin OAS2. - Fixed an issue with the
no-invalid-media-type-examplesbuilt-in rule that didn't work on examples containing a$ref. - Fixed an issue with the
lintcommand incorrectly reporting boolean schemas for array items as invalid. - Fixed an issue with
isPathParameterfailing because of an incorrect brace.
- 1.0.0-beta.8024 Jan 2022pre-release
Release notes
Open source →Fixes
- Fixed an issue with date-time conversion in YAML files.
- Fixed an issue with the
oauth2-redirect.htmlfile being absent when served bypreview-docscommand.
- 1.0.0-beta.7911 Jan 2022pre-release
Release notes
Open source →Fixes
- Fixed the
remove-x-internaldecorator to remove references to removedx-internalcomponents. - Fixed the
remove-unused-componentsdecorator that strips remotely referenced components.
- Fixed the
- 1.0.0-beta.786 Jan 2022pre-release
Release notes
Open source →Features
- Added the
remove-x-internalbuilt-in decorator. - Added the
--remove-unused-componentsoption to thebundlecommand.
- Added the
- 1.0.0-beta.776 Jan 2022pre-release
Release notes
Open source →Fixes
- Fixed an issue with backslashes in
$refsto paths with thesplitcommand in a Windows environment.
- Fixed an issue with backslashes in
- 1.0.0-beta.7628 Dec 2021pre-release
- 1.0.0-beta.7524 Dec 2021pre-release
Release notes
Open source →Features
- Added the
--hostoption to thepreview-docsCLI command.
Fixes
- Fixed an issue with continuous deployment to Docker Hub.
- Added the
- 1.0.0-beta.7422 Dec 2021pre-release
Release notes
Open source →Fixes
- Fixed an issue with
constnot handled correctly by thelintcommand.
- Fixed an issue with
- 1.0.0-beta.7314 Dec 2021pre-release
Release notes
Open source →Fixes
- Resolved another backward compatibility issue with older versions of portal.
- 1.0.0-beta.7214 Dec 2021pre-release
Release notes
Open source →Fixes
- Fixed another backward compatibility issue with regions: save old config key to support old portal versions.
- 1.0.0-beta.7114 Dec 2021pre-release
Release notes
Open source →Fixes
- Fixed a backward compatibility issue with
REDOCLY_DOMAINin the EU region introduced in the previous release.
- Fixed a backward compatibility issue with
- 1.0.0-beta.7014 Dec 2021pre-release
Release notes
Open source →Features
- Added support for the region option with the
login,push, and other commands. - Added two new built-in rules:
Fixes
- Fixed an issue with the built-in
paths-kebab-caserule that disallowed paths with trailing slashes. - Fixed a validation issue with the
exampleproperty when the schema is an array.
- Added support for the region option with the
- 1.0.0-beta.6916 Nov 2021pre-release
Release notes
Open source → - 1.0.0-beta.6815 Nov 2021pre-release
Release notes
Open source →Fixes
- Fixed an issue with hot reloading when running a preview of reference docs with
openapi preview-docs. - Fixed an issue with page refresh when pagination is set to
itemorsection. - Fixed an issue with inlining external schema when components' names match.
- Fixed an issue with fetching hosted schema on Windows when bundling OpenAPI descriptions.
- Fixed an issue for
no-server-trailing-slashwhen server url is a root.
- Fixed an issue with hot reloading when running a preview of reference docs with
- 1.0.0-beta.672 Nov 2021pre-release
- 1.0.0-beta.661 Nov 2021pre-release
Release notes
Open source →Features
- Added four new built-in rules:
Fixes
- Fixed an issue with OAS 3.1 meta keywords reported as not expected.
- Fixed an issue with incorrect codeframe for
info-license-urlrule. - Fixed an issue with discriminator mapping not supported in
no-invalid-media-type-examples. - Fixed an issue with ignore file generated in windows not working on other systems, and in Redocly Workflows.
- 1.0.0-beta.6527 Oct 2021pre-release
Release notes
Open source →Features
- Added three built-in decorators -
info-description-override,tag-description-override,operation-description-override- that let you modify your API descriptions during the bundling process. Use these decorators in thelintsection of yourredocly.yamlfile to point OpenAPI CLI to Markdown files with custom content. That custom content replaces any existing content in theinfo.descriptionfield, and intags.descriptionandoperation.descriptionfields for specified tag names and operation IDs.
The following examples show how to add the decorators to the
redocly.yamlfile:lint: decorators: info-description-override: filePath: ./my-custom-description.mdlint: decorators: tag-description-override: tagNames: pet: ./my-custom-description.mdlint: decorators: operation-description-override: operationIds: updatePet: ./my-custom-description.md- Improved documentation for the lint command.
Fixes
- Fixed the the
bundlecommand to return a non-zero code when it detects an error when used with the--lintoption.
- Added three built-in decorators -
- 1.0.0-beta.6420 Oct 2021pre-release
Release notes
Open source →Fixes
-
Fixed an issue with the
--formatoption not working with thebundlecommand. -
Fixed a validation issue with the non-string
openapivalue in API descriptions. Thelintcommand now warns if the value is not string instead of crashing.
-
- 1.0.0-beta.6312 Oct 2021pre-release
Release notes
Open source →Features
- Upgraded the
js-yamlpackage from v.3 to v.4 with YAML 1.2 support. This resolves issues with parsing timestamps and example strings with leading zeros in YAML.
- Upgraded the
- 1.0.0-beta.6230 Sept 2021pre-release
Release notes
Open source →Fixes
- Resolved an issue with the
--max-problemsoption that was not working with thebundlecommand.
- Resolved an issue with the
- 1.0.0-beta.6121 Sept 2021pre-release
Release notes
Open source →Features
- Improved validation of values for the following fields in the Schema Object:
multipleOf, maxLength, minLength, maxItems, minItems, maxProperties, minProperties.
- Improved validation of values for the following fields in the Schema Object:
- 1.0.0-beta.6020 Sept 2021pre-release
Release notes
Open source →Fixes
- Fixed an issue with the
joincommand crashing when trying to resolve $ref.
- Fixed an issue with the
- 1.0.0-beta.5915 Sept 2021pre-release
Release notes
Open source →Fixes
-
Resolved an issue with the
preview-docscommand not working when runningopenapi-cliin a Docker container. -
Improved the security of local documentation previews by removing query parameters from the request URL.
-
- 1.0.0-beta.582 Sept 2021pre-release
- 1.0.0-beta.571 Sept 2021pre-release
- 1.0.0-beta.561 Sept 2021pre-release
Release notes
Open source →Features
-
Added a function for linting the
redocly.yamlconfiguration file. -
Published the OpenAPI CLI quickstart guide as part of our Google Season of Docs 2021 project.
-
- 1.0.0-beta.5520 Aug 2021pre-release
Release notes
Open source →Features
-
Updated and improved the introductory content and installation instructions for OpenAPI CLI as part of our Google Season of Docs 2021 project.
-
Implemented improvements to the internal CD process.
-
- 1.0.0-beta.5419 Jul 2021pre-release
- 1.0.0-beta.532 Jul 2021pre-release
Release notes
Open source →Fixes
-
Resolved an issue with transitive $ref resolution in the JSON schema validator.
-
If the JSON schema validator crashes, OpenAPI CLI reports the problem in the output instead of crashing itself.
-
- 1.0.0-beta.521 Jul 2021pre-release
Release notes
Open source →Fixes
- The
operation-operationIdrule no longer triggers a warning when one or more operations in thecallbacksobject don't haveoperationIddefined.
- The
- 1.0.0-beta.5130 Jun 2021pre-release
Release notes
Open source →Features
-
Our official OpenAPI CLI documentation is now open-source! 🥳 You can find the source of all pages published on our website in the
docsfolder of the openapi-cli repository. We invite you to help us improve the documentation and make it more usable for everyone. Please make sure to always follow our Code of conduct in all your contributions. -
Implemented support for OpenAPI 3.1 in
typeExtensionplugins.
Fixes
-
Resolved a crash caused when processing properties with the
nullvalue. -
Resolved a "Maximum call stack size exceeded" issue in the JSON schema validator caused by recursive
oneOf.
-
- 1.0.0-beta.509 Jun 2021pre-release
Release notes
Open source →Fixes
- Implemented improvements to the
openapi-clipackage to reduce the size of the browser bundle.
- Implemented improvements to the
- 1.0.0-beta.491 Jun 2021pre-release
Release notes
Open source →Fixes
-
Removed unused keywords in OpenAPI 3.1.
-
Resolved an issue with the
openapi bundlecommand failing because of the missingjs-yamldependency.
-
- 1.0.0-beta.4825 May 2021pre-release
Release notes
Open source →Fixes
- Resolved an issue with the plugin ID being prefixed to all rules, preprocessors and decorators multiple times (for example, when using the
preview-docscommand and changing configuration files).
- Resolved an issue with the plugin ID being prefixed to all rules, preprocessors and decorators multiple times (for example, when using the
- 1.0.0-beta.4721 May 2021pre-release
Release notes
Open source →Features
- The
bundlecommand now supports an optional--lintparameter.
Fixes
-
Improved the error messages for
kebab-caseand implemented detection ofsnake_caseusage in paths. -
The
joincommand does not overwrite an existingx-displayNameof a tag with the tag'snameproperty.
- The
- 1.0.0-beta.4617 May 2021pre-release
Release notes
Open source →Features
- Implemented support for OpenAPI 3.1. You can now lint, validate, and bundle your OAS 3.1 descriptions with OpenAPI CLI.
- 1.0.0-beta.4511 May 2021pre-release
Release notes
Open source →Fixes
- Resolved a validation issue for
enumitems with the nullable property. Validation errors are no longer reported whennullable: trueforenumitems that contain anullvalue.
- Resolved a validation issue for
- 1.0.0-beta.4412 Apr 2021pre-release
Release notes
Open source →Fixes
- The
browserfield inpackage.jsonis now set to simplify usingopenapi-corein browser-based builds.
- The
- 1.0.0-beta.439 Apr 2021pre-release
Release notes
Open source →Fixes
- The root API description document is now parsed in all cases, even if it doesn't report the correct MIME type or doesn't use any of the supported file extensions.
- 1.0.0-beta.426 Apr 2021pre-release
Release notes
Open source →Fixes
- Improved
openapi-coreso that it can be used within our other projects including Redoc, Reference docs, and Developer portal.
- Improved
- 1.0.0-beta.412 Apr 2021pre-release
Release notes
Open source →Fixes
- Resolved an issue with the
--dereferencedCLI option not functioning properly.
- Resolved an issue with the
- 1.0.0-beta.4031 Mar 2021pre-release
Release notes
Open source →Fixes
- Resolved an issue where transitive $refs that span multiple files would crash the validation in some cases.
- 1.0.0-beta.3926 Mar 2021pre-release
Release notes
Open source →Fixes
- Resolved a hot-reloading issue with the
preview-docscommand. It now automatically reloads the docs in the browser when you make live changes to an OpenAPI description.
- Resolved a hot-reloading issue with the
- 1.0.0-beta.3820 Mar 2021pre-release
Release notes
Open source →Fixes
- Exported a helper function from
openapi-coreand implemented defaults for some functions to improve integration with the Developer portal.
- Exported a helper function from
- 1.0.0-beta.3716 Mar 2021pre-release
Release notes
Open source →Fixes
- Implemented error handling for failed file uploads when using the
pushcommand. The command now displays success/failure messages in the output.
- Implemented error handling for failed file uploads when using the
- 1.0.0-beta.3615 Mar 2021pre-release
Release notes
Open source →Features
- Source type was changed from
FILEtoCICDto support integration with the new CI/CD source in Workflows.
- Source type was changed from
- 1.0.0-beta.3512 Mar 2021pre-release
Release notes
Open source →Features
- OpenAPI CLI now has tab completion for global installations. Run
openapi completionfor instructions to set it up in your environment.
- OpenAPI CLI now has tab completion for global installations. Run
- 1.0.0-beta.3410 Mar 2021pre-release
Release notes
Open source → - 1.0.0-beta.3310 Mar 2021pre-release
Release notes
Open source →Features
- You can now use the
--verboseparameter with thelogincommand to show a detailed error trace (if any). Detailed error output is not displayed by default for this command.
- You can now use the
- 1.0.0-beta.3225 Feb 2021pre-release
Release notes
Open source →Features
-
The "access token" has been renamed to "API key" in the output of relevant OpenAPI CLI commands (
login,push) to make it clearer what information the users must provide. -
For improved security, the API key is now hidden (masked) when the user provides it in the terminal, and it's not logged in the user's history.
-
- 1.0.0-beta.3125 Jan 2021pre-release
Release notes
Open source →Features
- The
bundlemethod is now able to acceptDocumentdirectly in openapi-core.
- The
- 1.0.0-beta.3025 Jan 2021pre-release
Release notes
Open source →Features
- OpenAPI CLI now automatically resolves all $refs by default, even in places where they are not allowed by the specification ("incorrect $refs"). This functionality can be disabled for examples by setting
doNotResolveExamplestotrueinredocly.yaml.
- OpenAPI CLI now automatically resolves all $refs by default, even in places where they are not allowed by the specification ("incorrect $refs"). This functionality can be disabled for examples by setting
- 1.0.0-beta.2913 Jan 2021pre-release
Release notes
Open source →Fixes
- Fixed an issue with incorrect base directory when resolving transitive
$refs.
- Fixed an issue with incorrect base directory when resolving transitive
- 1.0.0-beta.289 Jan 2021pre-release
Release notes
Open source →Fixes
- Resolved an issue with nested filepaths that caused the
pushcommand to upload files to the wrong path when used on Windows systems.
- Resolved an issue with nested filepaths that caused the
- 1.0.0-beta.276 Jan 2021pre-release
Release notes
Open source →Features
- A new command called
pushis now supported by OpenAPI CLI. With this command, you can upload your API descriptions and associated files, and set up your own CI pipeline for updating API descriptions without granting Redocly Workflows access to your repositories.
Fixes
- Resolved an issue that prevented using the
.(dot) symbol in version names with thepushcommand.
- A new command called
- 1.0.0-beta.266 Jan 2021pre-release
Nothing published for this version
- 1.0.0-beta.2527 Nov 2020pre-release
Release notes
Open source →Fixes
-
Resolved an issue with
assert-node-versionusing the wrong path. -
OpenAPI CLI bundles the API description before gathering stats.
-
- 1.0.0-beta.2427 Nov 2020pre-release
Nothing published for this version
- 1.0.0-beta.2324 Nov 2020pre-release
Release notes
Open source →Fixes
-
Resolved issues with tag logic and tag display names for the
joincommand. -
Refactored CLI command handlers.
-