Package detail

rdme

readmeio452.7kMIT10.3.0

ReadMe's official CLI and GitHub Action.

api, apidoc, apis, documentation

readme

rdme

ReadMe's official command-line interface (CLI) and GitHub Action 🌊

NPM Version Node Version MIT License Build status

With rdme, you can manage your API definition (we support OpenAPI, Swagger, and Postman) and sync it to your API reference docs on ReadMe.

Not using ReadMe for your docs? No worries. rdme has a variety of tools to help you identify issues with your API definition — no ReadMe account required.

[!NOTE] If you're using ReadMe Refactored, you'll want to use rdme@10 or later. If you're not using ReadMe Refactored, you'll want to use rdme@9. More info can be found in our migration guide.

Table of Contents

Quick Start

Install the CLI (see here for more setup options):

npm install -g rdme

Validate an OpenAPI file in your working directory or any subdirectories (see here for all command topics):

rdme openapi validate

Every command has a help page, which you can access in our docs or via the CLI:

rdme openapi validate --help

To view the current version of rdme (helpful for troubleshooting and bug reports):

rdme --version

CLI Configuration

Setup

[!NOTE] These setup instructions are for CLI usage only. For usage in GitHub Actions, see GitHub Actions Configuration below.

Node Version

To install the rdme CLI, you'll need to have Node.js installed. Node.js comes bundled with the npm CLI, which you'll need to install rdme. You can see our current Node.js version requirements in the green badge on the right.

Installing rdme to Your Local Machine

The simplest way to use rdme is to install it globally:

npm install -g rdme

With a global installation, you'll be able to run rdme within any directory on your local machine. If you log in once, you can quickly access your project without having to remember your API key (see the Authentication section below).

Installing rdme to a Project

The recommended approach for shared projects is to install rdme in your project's dependencies, that way you don't run into unexpected behavior with mismatching versions of rdme. We also suggest using the --save-dev flag since rdme is typically used as part of a CI process and is unlikely to be running in your production application:

npm install rdme --save-dev

Once installed in your project, you can use the npx prefix (which is included if you have npm installed) to run your CLI commands locally. For example:

npx rdme openapi validate [file]

To ensure you're getting the latest features and security updates, we recommend using a tool like Dependabot to keep rdme (and your other dependencies) up-to-date.

Authentication

For local CLI usage with a single project, you can authenticate rdme to your ReadMe project using rdme login. Once you follow the prompts and are successfully authenticated, your API key will be saved to a local configuration file (~/.config/configstore/rdme-production.json) and you won't have to provide the --key option to commands that require it.

[!WARNING] For security reasons, we strongly recommend providing a project API key via the --key option in automations or CI environments (GitHub Actions, CircleCI, Travis CI, etc.). It's also recommended if you're working with multiple ReadMe projects to avoid accidentally overwriting existing data.

You can also pass in your API key via environmental variable. Here is the order of precedence when passing your API key into rdme:

  1. The --key option. If that isn't present, we look for...
  2. The RDME_API_KEY environmental variable. If that isn't present, we look for...
  3. The README_API_KEY environmental variable. If that isn't present, we look for...
  4. The API key value stored in your local configuration file (i.e., the one set via rdme login)

rdme whoami is also available to you to determine who is logged in, and to what project. You can clear your stored credentials with rdme logout.

1Password

As a secure alternative to the rdme login approach to using the CLI locally, 1Password users can set up the ReadMe shell plugin. With this approach, you can store your ReadMe API key in 1Password and securely pass it in your rdme commands using biometrics. See below for a demo of this behavior:

https://user-images.githubusercontent.com/8854718/208739413-590aa265-072d-4800-bca1-27f281448017.mp4

To set this up, check out 1Password's documentation on the ReadMe shell plugin.

Proxy

rdme makes API requests to the ReadMe API, which is located at dash.readme.com. If you need to configure a proxy for these requests, you can do so by setting the HTTPS_PROXY environmental variable.

export HTTPS_PROXY=https://proxy.example.com:5678
rdme login

GitHub Actions Configuration

[!NOTE] For a full GitHub Workflow file example and additional information on GitHub Actions usage, check out our docs.

For usage in GitHub Actions, you can create a new GitHub Actions workflow file by installing the CLI on your local machine and running the the command you wish to run in GitHub Actions, along with the --github flag. For example:

rdme openapi validate --github

This will run through the openapi command, ask you a few quick questions, and then automatically create a fully functional GitHub Actions workflow file for you. 🪄

You can see examples featuring the latest version in our docs. We recommend configuring Dependabot to keep your actions up-to-date.

Command Topics

  • rdme autocomplete - Display autocomplete installation instructions.
  • rdme changelogs - Upload Markdown files to your ReadMe project as Changelog posts.
  • rdme help - Display help for rdme.
  • rdme login - Login to a ReadMe project.
  • rdme logout - Logs the currently authenticated user out of ReadMe.
  • rdme openapi - Manage your API definition (e.g., syncing, validation, analysis, conversion, etc.). Supports OpenAPI, Swagger, and Postman collections, in either JSON or YAML formats.
  • rdme plugins - List installed plugins.
  • rdme whoami - Displays the current user and project authenticated with ReadMe.

[!IMPORTANT] You'll notice that several previous rdme commands are no longer present. That's because this version is for projects that use ReadMe Refactored and bi-directional syncing is the recommended approach for most workflows previously managed via rdme. See more in our migration guide.

changelog

10.3.0 (2025-06-24)

Bug Fixes

  • lib/fetchSchema: don't fetch OAS schemas from our API (#1267) (7344309)
  • openapi/upload: handle pending_update (#1269) (9e94ac1)

Features

  • filter oas/analyzer data by allowed keys (#1259) (766fb42)
  • new reference upload command (#1261) (01e8198)
  • properly display file size feature in openapi inspect command (#1257) (d957cb2)

10.3.0-next.5 (2025-06-23)

Bug Fixes

10.3.0-next.4 (2025-06-23)

Bug Fixes

  • lib/fetchSchema: don't fetch OAS schemas from our API (#1267) (7344309)

10.3.0-next.3 (2025-06-18)

Features

10.3.0-next.2 (2025-06-06)

Features

  • filter oas/analyzer data by allowed keys (#1259) (766fb42)

10.3.0-next.1 (2025-06-05)

Features

  • properly display file size feature in openapi inspect command (#1257) (d957cb2)

10.2.2 (2025-05-12)

Bug Fixes

  • openapi/upload: problem with FormData compositions on Node 24 (#1241) (e358192)

10.2.2-next.1 (2025-05-12)

Bug Fixes

  • openapi/upload: problem with FormData compositions on Node 24 (#1241) (e358192)

10.2.1 (2025-05-05)

Bug Fixes

  • remove /version API deprecation warnings (#1238) (c0846d5)

10.2.1-next.1 (2025-04-30)

Bug Fixes

  • remove /version API deprecation warnings (#1238) (c0846d5)

10.2.0 (2025-04-29)

Bug Fixes

  • docs/upload: add safeguard if projects have bidi enabled (#1175) (e66b257)
  • docs/upload: switch from HEAD to GET for initial page fetch (#1224) (0e657c6)
  • docs/upload: upload progress via ora (#1231) (0549f66)
  • fetch util types (#1218) (453efe9)
  • more copy edits, snapshot changes, fixes to get tests passing (5755efa)
  • openapi/upload: add warning for unexpected slugs (55e0974)
  • openapi/upload: improved handling for YAML files (#1154) (f1e4d16)
  • timeouts on doc:upload (#1227) (a7961ce)
  • v9: point to correct dist-tag for outdated version notifications (#1156) (099060d)

Features

Reverts

  • don't use v9 release channel in v10 (db80253)

10.2.0-next.24 (2025-04-28)

Features

  • better guides types, expose page stat type for renderable status (#1236) (408253a)

10.2.0-next.23 (2025-04-25)

Features

  • docs: add ability to bypass autofix prompt (#1234) (0407330)

10.2.0-next.22 (2025-04-24)

Bug Fixes

10.2.0-next.21 (2025-04-24)

Features

  • expose readdirRecursive (fdf21fa)

10.2.0-next.20 (2025-04-24)

Features

10.2.0-next.19 (2025-04-23)

Features

  • docs: add --hide-experimental-warning flag (#1229) (250e9ce)

10.2.0-next.18 (2025-04-22)

Bug Fixes

10.2.0-next.17 (2025-04-22)

Features

  • docs/migrate: add ability to unzip archives (#1226) (334e125)

10.2.0-next.16 (2025-04-22)

Features

  • exposing types for creating API keys to plugins (#1225) (b625d80)

10.2.0-next.15 (2025-04-22)

Bug Fixes

  • docs/upload: switch from HEAD to GET for initial page fetch (#1224) (0e657c6)

10.2.0-next.14 (2025-04-21)

Features

10.2.0-next.13 (2025-04-21)

Features

10.2.0-next.12 (2025-04-21)

Bug Fixes

10.2.0-next.11 (2025-04-19)

Features

10.2.0-next.10 (2025-04-18)

Features

10.2.0-next.9 (2025-04-17)

Features

10.2.0-next.8 (2025-03-31)

Bug Fixes

  • docs/upload: add safeguard if projects have bidi enabled (#1175) (e66b257)

10.2.0-next.7 (2025-03-20)

Features

  • docs/upload: support .mdx file extension (#1198) (89f43fe)

10.2.0-next.6 (2025-03-19)

Bug Fixes

  • more copy edits, snapshot changes, fixes to get tests passing (5755efa)

Features

  • openapi: improvements to circular ref detection, validation errors (#1189) (683320f)

9.2.0 (2025-03-19)

Bug Fixes

  • more copy edits, snapshot changes, fixes to get tests passing (5755efa)

Features

  • openapi: improvements to circular ref detection, validation errors (#1189) (683320f)

10.2.0-next.5 (2025-03-05)

Features

  • openapi: improvements to circular ref detection, validation errors (#1189) (57b732f)

10.2.0-next.4 (2025-02-24)

Features

  • openapi/upload: add --confirm-overwrite flag (#1168) (59a913f)

10.2.0-next.3 (2025-02-19)

Bug Fixes

  • openapi/upload: improved handling for YAML files (#1154) (f1e4d16)

10.2.0-next.2 (2025-02-19)

Bug Fixes

  • openapi/upload: add warning for unexpected slugs (55e0974)

10.2.0-next.1 (2025-02-04)

Features

10.1.2-next.1 (2025-02-03)

Bug Fixes

  • v9: point to correct dist-tag for outdated version notifications (#1156) (099060d)

Reverts

  • don't use v9 release channel in v10 (db80253)

9.1.1 (2025-02-03)

Bug Fixes

  • v9: point to correct dist-tag for outdated version notifications (#1156) (099060d)

10.1.1 (2025-01-28)

Bug Fixes

  • openapi: adding support for OpenAPI 3.1.1, 3.0.4 and basic auth fetches (#1153) (6fad02b), closes #1152

10.1.1-next.1 (2025-01-25)

Bug Fixes

  • openapi: adding support for OpenAPI 3.1.1, 3.0.4 and basic auth fetches (#1153) (6fad02b), closes #1152

10.1.0 (2025-01-14)

Bug Fixes

Features

10.1.0-next.4 (2025-01-06)

Features

  • v9: backport openapi tooling etc. from v10 (#1145) (14828db)

10.1.0-next.3 (2025-01-06)

Bug Fixes

9.1.0 (2025-01-06)

Features

  • v9: backport openapi tooling etc. from v10 (#1145) (14828db)

10.1.0-next.2 (2025-01-06)

Features

  • openapi: a fresh coat of paint on openapi inspect (#1127) (ff8c304)

10.1.0-next.1 (2025-01-06)

Features

10.0.0 (2024-12-13)

BREAKING CHANGES

  • categories, custompages, docs and versions have now been removed. Please use a bidirectional syncing workflow instead. Read more in our migration guide.
  • rdme openapi has been replaced by rdme openapi upload. Read more in our migration guide.

10.0.0-next.1 (2024-12-12)

BREAKING CHANGES

  • categories, custompages, docs and versions have now been removed. Please use a bidirectional syncing workflow instead. Read more in our migration guide.
  • rdme openapi has been replaced by rdme openapi upload. Read more in our migration guide.

9.0.5 (2024-12-12)

Bug Fixes

  • do not force push a tag called v9 (df27049)

9.0.5-next.1 (2024-12-12)

Bug Fixes

  • do not force push a tag called v9 (df27049)

9.0.4 (2024-12-12)

Bug Fixes

  • bring back #1117 without breaking everything (#1120) (d5d74c5)
  • ci: semantic-release workflow for v9 releases (#1082) (410daa7)
  • copy package.json file instead of symlinking (1d56c21)
  • openapi arg doc enhancements, refactors (#1122) (b83b233)

9.0.4-next.4 (2024-12-12)

Bug Fixes

  • ci: semantic-release workflow for v9 releases (#1082) (410daa7)

9.0.4-next.3 (2024-12-12)

Bug Fixes

9.0.4-next.2 (2024-12-11)

Bug Fixes

  • copy package.json file instead of symlinking (1d56c21)

9.0.4-next.1 (2024-12-11)

Bug Fixes

9.0.3 (2024-12-11)

Bug Fixes

9.0.3-next.1 (2024-12-11)

Bug Fixes

9.0.2 (2024-12-11)

Bug Fixes

9.0.2-next.2 (2024-12-10)

Bug Fixes

9.0.2-next.1 (2024-12-10)

Bug Fixes

9.0.1 (2024-12-09)

Bug Fixes

9.0.1-next.2 (2024-12-09)

Bug Fixes

9.0.1-next.1 (2024-12-06)

Bug Fixes

9.0.0 (2024-12-06)

Bug Fixes

chore

Code Refactoring

Features

BREAKING CHANGES

🧬 QA & Testing

Does the copy in these deprecation warnings make sense to you? Note that the links will be broken for now since we haven't tagged a proper v9 release yet, but that will be fixed once this release is out!

  • the topic separator (i.e., what separates a command from its subcommand) has changed from a colon to a space by default. For example, rdme openapi:validate is now rdme openapi validate. The colon topic separator will continue to be supported so there is no need to change any existing commands, but all documentation and help screens will reflect the space topic separator.

🧬 QA & Testing

Do tests still pass?

  • dropping support for Node.js v18. The minimum required Node.js version is v20.10.0.
  • rdme validate has been removed, use rdme openapi:validate instead.
  • rdme open is now deprecated

also updates our docs accordingly

  • the rdme GitHub Actions is now a the node20 JavaScript action rather than a Docker container action.
  • rdme is now powered by oclif. The formatting and content of certain error messages and outputs may have changed. Please continue to only utilize exit codes to determine command successes/failures.

completed tasks:

  • [x] a handful of tests are still failing, hoping that https://github.com/oclif/test/pull/652 gets merged in)
  • [x] github actions dry runs are failing (but i got them working in
  • versions: this flips the isPublic flag to hidden.
  • removes several deprecated commands

  • chore: knip cleanup

  • chore: type fixes for tests

  • removes several deprecated commands
  • Node.js >= 18 required

9.0.0-next.36 (2024-12-06)

BREAKING CHANGES

  • rdme openapi is deprecated and will be replaced in rdme@10 by a command with a simpler flag setup based on community feedback.

9.0.0-next.35 (2024-12-05)

  • feat!: deprecation notices for non-readme-refactored commands (#1099) (732e32b)

BREAKING CHANGES

🧬 QA & Testing

Does the copy in these deprecation warnings make sense to you? Note that the links will be broken for now since we haven't tagged a proper v9 release yet, but that will be fixed once this release is out!

9.0.0-next.34 (2024-12-05)

BREAKING CHANGES

  • the topic separator (i.e., what separates a command from its subcommand) has changed from a colon to a space by default. For example, rdme openapi:validate is now rdme openapi validate. The colon topic separator will continue to be supported so there is no need to change any existing commands, but all documentation and help screens will reflect the space topic separator.

🧬 QA & Testing

Do tests still pass?

9.0.0-next.33 (2024-12-02)

BREAKING CHANGES

  • dropping support for Node.js v18. The minimum required Node.js version is v20.10.0.

9.0.0-next.32 (2024-11-22)

Bug Fixes

  • release: track changes to commands doc directory (78b6554)

9.0.0-next.31 (2024-11-22)

Features

9.0.0-next.30 (2024-11-21)

Bug Fixes

  • release: track dist-gha assets properly (b0934cb)

9.0.0-next.29 (2024-11-21)

Bug Fixes

9.0.0-next.28 (2024-11-21)

Bug Fixes

9.0.0-next.27 (2024-11-19)

Features

  • add @oclif/plugin-not-found, other cleanups (#1074) (6529b03)

9.0.0-next.26 (2024-11-19)

Bug Fixes

  • build dist-gha/ files with every release (f42392b)

9.0.0-next.25 (2024-11-19)

Bug Fixes

9.0.0-next.24 (2024-11-19)

  • feat!: remove validate, deprecate/hide open (#1072) (f1b46f6)

BREAKING CHANGES

  • rdme validate has been removed, use rdme openapi:validate instead.
  • rdme open is now deprecated

also updates our docs accordingly

9.0.0-next.23 (2024-11-19)

Features

9.0.0-next.22 (2024-11-19)

BREAKING CHANGES

  • the rdme GitHub Actions is now a the node20 JavaScript action rather than a Docker container action.
  • rdme is now powered by oclif. The formatting and content of certain error messages and outputs may have changed. Please continue to only utilize exit codes to determine command successes/failures.

completed tasks:

9.0.0-next.21 (2024-11-18)

Bug Fixes

  • add GITHUB_TOKEN (e106e10)
  • attempt to use semantic-release/github instead of gh (331d28b)

9.0.0-next.20 (2024-11-18)

Bug Fixes

  • bump semantic-release versions (21efc66)

9.0.0-next.19 (2024-11-09)

Bug Fixes

  • empty commit to trigger build (76efb7e)

9.0.0-next.18 (2024-09-10)

Bug Fixes

9.0.0-next.17 (2024-05-29)

Bug Fixes

  • empty commit to trigger release (3604f2a)

9.0.0-next.16 (2024-05-14)

Bug Fixes

  • add better debugging for fetch failures (a17f8da)

9.0.0-next.15 (2024-05-07)

Features

9.0.0-next.14 (2024-04-30)

Bug Fixes

  • swap out ts-node for tsx (16f64b3)

9.0.0-next.13 (2024-04-24)

Bug Fixes

9.0.0-next.12 (2024-03-07)

Bug Fixes

9.0.0-next.11 (2024-02-15)

Features

9.0.0-next.10 (2024-01-16)

Bug Fixes

9.0.0-next.9 (2024-01-09)

Bug Fixes

  • openapi: add spinner catch statement (#961) (4669b29)

9.0.0-next.8 (2023-12-05)

Features

9.0.0-next.7 (2023-11-21)

Features

  • openapi/convert: support openapi in convert command (#941) (a33bbeb)

9.0.0-next.6 (2023-09-26)

Bug Fixes

9.0.0-next.5 (2023-09-15)

Features

  • versions: flag parity with API, copy fixes (#906) (d424d9f)

BREAKING CHANGES

  • versions: this flips the isPublic flag to hidden.

9.0.0-next.4 (2023-09-15)

chore

BREAKING CHANGES

  • removes several deprecated commands

  • chore: knip cleanup

  • chore: type fixes for tests

9.0.0-next.3 (2023-09-14)

Code Refactoring

BREAKING CHANGES

  • removes several deprecated commands

9.0.0-next.2 (2023-09-14)

Bug Fixes

9.0.0-next.1 (2023-09-14)

Features

BREAKING CHANGES

  • Node.js >= 18 required

8.7.0-next.3 (2023-09-14)

Features

8.7.0-next.2 (2023-09-13)

Features

8.7.0-next.1 (2023-09-07)

Features

8.6.6 (2023-08-24)

Bug Fixes

  • versions: fix ability to set main version (#872) (ba7ea03)

8.6.6-next.1 (2023-08-24)

Bug Fixes

  • versions: fix ability to set main version (#872) (ba7ea03)

8.6.5 (2023-08-21)

Bug Fixes

8.6.5-next.7 (2023-08-18)

Bug Fixes

  • reducer: quirk with security schemes sometimes getting removed (#867) (be2e037)

8.6.5-next.6 (2023-08-18)

Bug Fixes

  • versions: general refactors to handle flag edge cases (#861) (e316139)

8.6.5-next.5 (2023-08-10)

Bug Fixes

  • openapi/inspect: small url formatting error (#855) (c54e289)

8.6.5-next.4 (2023-08-02)

Bug Fixes

8.6.5-next.3 (2023-08-01)

Bug Fixes

8.6.5-next.2 (2023-07-05)

Bug Fixes

8.6.5-next.1 (2023-06-14)

Bug Fixes

8.6.4 (2023-06-05)

Bug Fixes

  • empty commit to trigger patch release (71cf84b)
  • fetch: encode parameters in source URL (#817) (ff86384)
  • fetch: stricter source URL type-checking (#818) (d082473)

8.6.4-next.3 (2023-06-05)

Bug Fixes

  • fetch: stricter source URL type-checking (#818) (d082473)

8.6.4-next.2 (2023-06-02)

Bug Fixes

  • fetch: encode parameters in source URL (#817) (ff86384)

8.6.4-next.1 (2023-05-31)

Bug Fixes

  • empty commit to trigger patch release (71cf84b)

8.6.3 (2023-05-01)

Bug Fixes

  • openapi: postman responses without a response now get one (#812) (8fa90e1)

8.6.3-next.1 (2023-05-01)

Bug Fixes

  • openapi: postman responses without a response now get one (#812) (8fa90e1)

8.6.2 (2023-04-19)

Bug Fixes

  • deps: bump oas (and others) (#802) (4dbc5f4)
  • npm: generate provenance statements (6834f75)
  • npm: use shrinkwrap instead of lockfile (#803) (4ec3fa7)
  • packages permission issue (f0fb7dc)
  • semantic-release: bump to v21 (f53c1a4)

8.6.2-next.4 (2023-04-19)

Bug Fixes

  • semantic-release: bump to v21 (f53c1a4)

8.6.2-next.3 (2023-04-19)

Bug Fixes

  • npm: generate provenance statements (6834f75)
  • packages permission issue (f0fb7dc)

8.6.2-next.2 (2023-04-19)

Bug Fixes

  • npm: use shrinkwrap instead of lockfile (#803) (4ec3fa7)

8.6.2-next.1 (2023-04-19)

Bug Fixes

8.6.1 (2023-04-05)

Bug Fixes

  • docker: safer argument parsing for GitHub Actions (#788) (8328388)

8.6.1-next.1 (2023-04-05)

Bug Fixes

  • docker: safer argument parsing for GitHub Actions (#788) (8328388)

8.6.0 (2023-03-29)

Bug Fixes

  • bad merge (e15c574)
  • bump node version in release workflow (7f3158f)
  • does this work? (c81e432)
  • memory leak in large file handling within openapi-parser (#784) (1b1cc00)
  • next channel (ce4e494)
  • openapi: yaml strings would be improperly parsed as Date objects (#779) (72e75cb)
  • rebuild prior to npm publish (29b9ec6)
  • reformat github release header (38c5625)
  • reformat header again (bd2e1a2)
  • remove some of the package scripts (3eb52fd)
  • remove unnecessary config (c22889c)
  • run tests but NOT release workflow on release commits (24f885e)
  • temporarily disable release workflow (a935268)
  • try rearranging steps like this (cac0c1d)
  • try this approach to lifecycle events (4e5ecff)
  • try this as an alternative to @semantic-release/github (8c343a0)
  • try this to see if branch protections work (f314c3f)
  • turns out these rules weren't redundant (f9f82f1)
  • upgrading oas-normalize to move to our postman-to-openapi fork (#776) (ee8ce0a)

Features

Performance Improvements

Reverts

  • Revert "feat: drop duplicative tag" (f9fe6c6)
  • bring workflow name back (c07495a)
  • don't set header for changelog (194489e)
  • restore release workflow (9f6bbc9)
  • ugh here we go again (0b1e429)

8.6.0-next.17 (2023-03-27)

Bug Fixes

  • memory leak in large file handling within openapi-parser (#784) (1b1cc00)

8.6.0-next.16 (2023-03-23)

Features

8.6.0-next.15 (2023-03-21)

Bug Fixes

  • bump node version in release workflow (7f3158f)

8.6.0-next.14 (2023-03-20)

Bug Fixes

  • openapi: yaml strings would be improperly parsed as Date objects (#779) (72e75cb)

8.6.0-next.13 (2023-03-04)

Performance Improvements

8.6.0-next.12 (2023-03-03)

Bug Fixes

  • upgrading oas-normalize to move to our postman-to-openapi fork (#776) (ee8ce0a)

8.6.0-next.11 (2023-02-15)

Bug Fixes

  • try this to see if branch protections work (f314c3f)

8.6.0-next.10 (2023-02-15)

Features

8.6.0-next.9 (2023-02-15)

Bug Fixes

Features

  • empty commit to trigger release (3e3c112)

Reverts

  • bring workflow name back (c07495a)
  • restore release workflow (9f6bbc9)

8.6.0-next.8 (2023-02-13)

Bug Fixes

8.6.0-next.7 (2023-02-13)

Bug Fixes

  • try this approach to lifecycle events (4e5ecff)
  • turns out these rules weren't redundant (f9f82f1)

Reverts

8.6.0-next.6 (2023-02-13)

Bug Fixes

  • run tests but NOT release workflow on release commits (24f885e)
  • try this as an alternative to @semantic-release/github (8c343a0)

Reverts

  • Revert "chore: remove github release npm script" (e77b67a)
  • don't set header for changelog (194489e)

What's Changed

Bug Fixes

  • try rearranging steps like this (cac0c1d)

Reverts

  • Revert "feat: drop duplicative tag" (f9fe6c6)

What's Changed

Bug Fixes

Features

What's Changed in 8.6.0-next.3

Bug Fixes

  • rebuild prior to npm publish (29b9ec6)
  • reformat github release header (38c5625)

8.6.0-next.2 (2023-02-10)

Features

  • add git + changelog plugins (85e4bfd)

8.5.0 (2023-02-01)

8.4.0 (2022-12-21)

  • feat(api): surface Warning response headers (#721) (a210754), closes #721
  • feat(openapi): add ability to override title (#718) (0c7584f), closes #718
  • feat(openapi): exposing our spec conversion tooling to a new :convert command (#717) (0482a1f), closes #717
  • docs: add docs on 1password plugin (#720) (9dc36c1), closes #720
  • docs: fixing an improperly styled callout in the openapi:convert docs (a430c24)
  • chore: bump deps (#715) (b5c64c8), closes #715
  • chore(maintainers): add gh release script + docs (d197242)
  • fix: login issue when user doesn't pass in API key (#714) (9561f7c), closes #714

8.3.1 (2022-12-16)

8.3.1-beta.0 (2022-12-16)

8.3.0 (2022-12-09)

8.2.1 (2022-12-07)

8.3.0-beta.0 (2022-11-30)

  • feat(openapi:reduce): pass opts (#684) (5fc4cee), closes #684

8.2.0 (2022-11-29)

  • feat: major version tags (#682) (dc103c0), closes #682
  • feat: proxy support (#681) (0e4644a), closes #681
  • docs: update version/category to reflect new location (#678) (0166c1e), closes #678
  • fix: unreachable code and those not getting flagged by eslint (#677) (c5dcf19), closes #677

8.1.1 (2022-11-17)

  • fix: don't prompt for version if only one exists (#675) (0180883), closes #675
  • feat(open): rdme open should have a flag for opening the dash (#671) (c2677f7), closes #671
  • docs: update maintainers guidance (1aa7214)
  • ci: remove retag-release workflow (#674) (5ed84a0), closes #674

8.1.0 (2022-11-16)

  • fix: package.json keywords declarations (#666) (9d026cb), closes #666
  • fix: swap out @npmcli/ci-detect for ci-info (#667) (6cc1f01), closes #667
  • fix: upgrade oas-normalize to fix a postman conversion issue (#672) (64c8f77), closes #672
  • fix(createGHA): remove non-github remote check (#665) (480cdad), closes #665
  • fix(openapi): spinner.stop() in validation step (7712adc)
  • feat: adding support for uploading and validating Postman collections (#669) (93f80c6), closes #669
  • feat: postman-related enhancements, output cleanup (#673) (1097fb5), closes #673
  • ci: lint docs against latest version of alex (e606aa0)
  • ci: stop running tests in node 19 (53109d3)

8.0.4 (2022-11-03)

  • chore(deps): bump update-notifier-cjs (879d0c8), closes #661
  • refactor(createGHA): drop hercule in favor of native solution (#660) (e55b89e), closes #660
  • revert: uninstall keyv (0a6c0df)

8.0.3 (2022-11-02)

  • fix: keyv should be a regular dep :facepalm: (4290d50)

8.0.2 (2022-11-02)

  • fix: npm script awareness, TS fixes, test env refactors (#659) (05c34da), closes #659

8.0.1 (2022-11-01)

  • fix(gha-onboarding): don't run git commands in CI (#657) (a3955f2), closes #657
  • chore(deps-dev): bump @readme/oas-examples from 5.7.0 to 5.8.0 (#656) (2902430), closes #656
  • chore(deps): bump @npmcli/ci-detect from 3.0.0 to 3.0.1 (#654) (90a10c6), closes #654
  • chore(deps): bump a bunch of deps (#658) (0007322), closes #658
  • docs: fix titles of example pages (d2e05ad)
  • docs(versions): fix outdated language on --raw flag (6712bc5)

8.0.0 (2022-10-31)

  • docs: v8 docs (#637) (757981e), closes #637
  • feat(docs:prune): --confirm flag to bypass prompt (#648) (34aa184), closes #648

8.0.0-beta.9 (2022-10-28)

  • feat(baseCommand): inform user which project they're making changes to (#643) (1bb2448), closes #643
  • feat(breaking/docs): deprecate docs:edit (#646) (0009d20), closes #646
  • feat(docs): add guides alias (#647) (d412a04), closes #647
  • feat(docs): consolidate single commands (#642) (7552501), closes #642
  • refactor(docs): move --cleanup option into docs:prune command (#644) (4bc98c5), closes #644
  • ci: run tests against node 19 (#641) (6ca5d8c), closes #641

8.0.0-beta.8 (2022-10-17)

  • fix: surface all validation errors (#639) (39b2c61), closes #639

8.0.0-beta.7 (2022-10-14)

  • feat: prompt for login any time a user omits API key (#636) (542307b), closes #636
  • feat(breaking): drop version creation question from prompt flows (#635) (6223ae5), closes #635
  • chore: remove some outdated TODOs (31b5bae)
  • chore(dependabot): add yours truly as a reviewer (a6d3552)
  • chore(deps-dev): bump @readme/eslint-config from 10.1.0 to 10.1.1 (#629) (b2fbd69), closes #629
  • chore(deps-dev): bump @readme/oas-examples from 5.6.0 to 5.7.0 (#621) (4060a93), closes #621
  • chore(deps-dev): bump @types/jest from 29.1.1 to 29.1.2 (#628) (7987304), closes #628
  • chore(deps-dev): bump @types/prompts from 2.0.14 to 2.4.1 (#633) (97760b0), closes #633
  • chore(deps-dev): bump @types/validator from 13.7.6 to 13.7.7 (#627) (2918c48), closes #627
  • chore(deps-dev): bump eslint from 8.23.1 to 8.24.0 (#622) (e664294), closes #622
  • chore(deps-dev): bump eslint from 8.24.0 to 8.25.0 (#631) (169ae38), closes #631
  • chore(deps-dev): bump type-fest from 2.19.0 to 3.0.0 (#624) (c02b6dd), closes #624
  • chore(deps-dev): bump type-fest from 3.0.0 to 3.1.0 (#630) (85628a1), closes #630
  • chore(deps-dev): bump typescript from 4.8.3 to 4.8.4 (#625) (39da5ce), closes #625
  • chore(deps): bump @actions/core from 1.9.1 to 1.10.0 (#623) (93a021d), closes #623
  • chore(deps): bump @npmcli/ci-detect from 2.0.0 to 3.0.0 (#634) (b4935c0), closes #634
  • chore(deps): bump semver from 7.3.7 to 7.3.8 (#632) (3b8e975), closes #632
  • chore(deps): bump simple-git from 3.14.0 to 3.14.1 (#626) (123319e), closes #626
  • chore(testbed): jest 29, flakiness fixes (#610) (8d0af81), closes #610
  • docs: create MAINTAINERS.md (#618) (37ae20d), closes #618

8.0.0-beta.6 (2022-09-30)

  • chore: update version scripts (e76f69b)
  • fix(bin): another create attempt (#620) (90c71ad), closes #620

8.0.0-beta.5 (2022-09-28)

  • feat(breaking/login): remove 2fa flag in favor of better prompts (#619) (29109ec), closes #619

8.0.0-beta.4 (2022-09-23)

  • chore: bump scripts (a4998f5)
  • chore: prompt copy, openapi opts cleanup (70b7f4d)
  • feat(openapi): add --dryRun option (#612) (8cb48e8), closes #612
  • test: minor test flakiness (#611) (2880fa3), closes #611
  • fix(docs): use correct _id param (#616) (7175537), closes #616
  • refactor(docs): internal command signatures (#615) (c071bc1), closes #615

8.0.0-beta.3 (2022-09-16)

8.0.0-beta.2 (2022-09-14)

8.0.0-beta.1 (2022-09-06)

7.5.0 (2022-07-28)

  • docs: guidance on custompages + changelog (#548) (e504b5e), closes #548
  • feat: add retag-release workflow to add a vX.Y.Z tag for our GitHub Action (#545) (d600ef4), closes #545
  • feat: changelog endpoints (#543) (9d1bcec), closes #543
  • feat: custom pages support (#547) (af61f7e), closes #547 #549 #550 #545
  • fix: capitalizing markdown in command help screens (c7e53a2)
  • fix: correct position on changelogs:single (fe24984)
  • refactor: rename category to cmdCategory in Command class (#544) (5ca2f06), closes #544
  • refactor: split out fixtures, test cleanup (#542) (da0f370), closes #542
  • refactor(docs): consolidate logic (#540) (9d9e40c), closes #540

7.4.0 (2022-07-21)

  • docs: add some 2fa language (#537) (dbd6930), closes #537
  • docs: rearrange categories section (12f5341)
  • docs: remove duplicated commit conventions (46cf29e)
  • feat: add categories and categories:create (#530) (bbb5e03), closes #530
  • feat: add docs:single (#529) (01eb66d), closes #529
  • feat: better error-handling for non-JSON responses (#538) (60b7f8f), closes #538
  • feat(config): add ability to override host + hub (#535) (122ba5c), closes #535
  • fix(openapi): clearer copy, smol refactors (#536) (06ee0b1), closes #536
  • chore(ci): rename step for clarity (89ed381)
  • chore(dependabot): add update-notifier to ignore list (ab0a791)
  • chore(deps-dev): bump jest from 28.1.1 to 28.1.2 (#532) (3db1876), closes #532
  • chore(deps-dev): bump nock from 13.2.7 to 13.2.8 (#534) (21e5511), closes #534
  • ci: run tests on pull_request event (#531) (e8516b7), closes #531

7.3.0 (2022-06-23)

  • chore(deps-dev): bump @readme/oas-examples from 5.3.0 to 5.4.0 (#524) (6fd6fc4), closes #524
  • chore(deps-dev): eslint config and friends (a0ee623)
  • chore(deps): bump @actions/core from 1.8.2 to 1.9.0 (#527) (c9f2398), closes #527
  • fix: eslint issues (9791450)
  • test(openapi/validate): cleanup 🧹 (#520) (66e8efe), closes #520
  • perf(openapi): upload improvements (#518) (e1aeac0), closes #518
  • ci(CodeQL): add config (#521) (6dc896c), closes #521

7.2.2 (2022-06-16)

  • feat: support .yml files for auto-uploading (#517) (467d5de), closes #517

7.2.1 (2022-06-15)

  • chore: small comment tweak (d086cb0)
  • chore(deps-dev): bump @readme/eslint-config from 8.7.0 to 8.7.3 (#505) (53e2c93), closes #505
  • chore(deps-dev): bump @readme/eslint-config from 8.7.3 to 8.7.5 (#514) (589b82b), closes #514
  • chore(deps-dev): bump @readme/oas-examples from 5.1.1 to 5.2.0 (#512) (42ac1d4), closes #512
  • chore(deps-dev): bump eslint from 8.13.0 to 8.14.0 (#502) (de2a611), closes #502
  • chore(deps-dev): bump eslint from 8.14.0 to 8.16.0 (#511) (f64cf9b), closes #511
  • chore(deps-dev): bump jest from 27.5.1 to 28.0.3 (#501) (09f7f5f), closes #501
  • chore(deps-dev): bump jest from 28.0.3 to 28.1.0 (#513) (5409dd6), closes #513
  • chore(deps-dev): bumping out of date dev deps (97816f3)
  • chore(deps): bump @actions/core from 1.6.0 to 1.7.0 (#503) (8027bec), closes #503
  • chore(deps): bump @actions/core from 1.7.0 to 1.8.2 (#510) (49b0c70), closes #510
  • chore(deps): bump command-line-usage from 6.1.1 to 6.1.3 (#504) (456c0f7), closes #504
  • chore(deps): bump github/codeql-action from 1 to 2 (#500) (1be275f), closes #500
  • fix: don't log API Key (#516) (556834c), closes #516
  • docs: make slug guidance a header section (4a51cf1)
  • ci: use org secret instead (6dbcd4c)

7.2.0 (2022-04-20)

  • feat: adding support for node 18 (#495) (774407d), closes #495
  • feat(help): typos, add rdme version (#493) (fddb614), closes #493
  • chore: add clarifying comment (d331343)
  • docs: embed loom video (#494) (b799547), closes #494

7.1.1 (2022-04-13)

  • fix: unsupported version error message having double "v"s (#492) (c422efb), closes #492
  • docs: minor typo and formatting fix (6ea59ea)
  • docs(docs): clarify slug handling (#491) (715140c), closes #491

7.1.0 (2022-04-12)

  • feat: extending support to node 17 (#490) (3d3985d), closes #490
  • fix: messy issues with nodeVersionUtils helper needing semver installed (#489) (bccff2c), closes #489

7.0.3 (2022-04-01)

  • fix: our broken set-version-output script (#488) (832768c), closes #488
  • feat: throwing error messaging on node 12 being unsupported (#486) (e991ef6), closes #486
  • chore(deps): bump debug from 4.3.3 to 4.3.4 (#487) (d848ff4), closes #487

7.0.2 (2022-03-31)

  • chore: update step name to reflect actual behavior (393ddb1)
  • chore(deps-dev): bumping out of date dev deps (#485) (d361a0b), closes #485
  • chore(deps): bump minimist from 1.2.5 to 1.2.6 (#481) (e23bfd0), closes #481
  • feat(openapi): specify spec path and type in success response (#480) (3a32cc2), closes #480
  • fix: upgrading oas-normalize to support openapi 3.1 $ref + description (#484) (7ffc1f5), closes #484
  • docs: small language tweak to use an additional variable (b92a55c)
  • docs: update GHA description (bb69d37)
  • docs: use variables (c84550f)

7.0.1 (2022-03-18)

  • fix: upgrading oas-normalize to fix a bug with a nested babel dep (ec6f35a)
  • docs(GHA): checkout guidance, workflow triggers (#479) (67d7640), closes #479
  • chore: rename file and docs (ace94f7)

7.0.0 (2022-03-10)

v7 of rdme is a massive release that includes first-class GitHub Actions support, a new dry run flag for the docs command, and lots of improvements to our documentation. This release includes several breaking changes:

  • Removed the oas command
  • Dropped support for Node 12
  • Dropped support for the --token option in the openapi command
  • chore: drop support for oas command (#448) (4d42700), closes #448
  • chore: remove deprecated token parameter (#451) (3e595d4), closes #451
  • chore(deps-dev): bump @readme/eslint-config from 8.2.0 to 8.4.2 (#458) (934e96e), closes #458
  • chore(deps-dev): bump eslint from 8.8.0 to 8.10.0 (#461) (e4e9ac1), closes #461
  • chore(deps-dev): bump jest from 27.4.7 to 27.5.1 (#462) (46793d3), closes #462
  • chore(deps-dev): bump nock from 13.2.2 to 13.2.4 (#457) (ce0a7b5), closes #457
  • chore(deps): bump actions/checkout from 2.4.0 to 3 (#478) (f055125), closes #478
  • chore(deps): bump actions/setup-node from 2.5.1 to 3 (#459) (e6644eb), closes #459
  • chore(deps): bump to setup-node v3 in action (#465) (cb6b2b3), closes #465
  • chore(deps): bumping out of date deps (#477) (440c2d0), closes #477
  • ci(GHA): drop actions/setup-node (#476) (14895a1), closes #476
  • docs: bring alex into build process (#469) (2995f49), closes #469
  • docs: link touch-ups + fixes (154aa0f)
  • docs: remove duplicated community files (#472) (7b75047), closes #472
  • docs(docs): guidance on --dryRun flag and debugging (e6b946a)
  • docs(GHA): small updates (#468) (f05d8f1), closes #468
  • docs(legacy): add clarity around readme-oas-key (#464) (41d7597), closes #464
  • docs(legacy): adjust emoji in callout (53c554a)
  • fix: a weirdly written promise (#463) (6827352), closes #463
  • fix(docs): github secrets usage (#471) (5ca626f), closes #471
  • fix(GHA): remove chalk overrides from error annotations (#466) (0c7e364), closes #466
  • feat: dropping support for node 12 (#440) (e1552db), closes #440
  • feat(docs): add --dryRun option (#454) (f86b5c6), closes #454 /github.com/readmeio/rdme/pull/454#discussion_r815541984

6.5.0 (2022-03-01)

With this release, we are officially shipping first-class support for GitHub Actions within rdme 🚀 this means you can use the power of rdme to sync your OpenAPI definitions and Markdown files to ReadMe any time you make changes on GitHub.

Alongside this change, this release includes major documentation updates and support for relative external references when syncing OpenAPI definitions (thanks @jdecool)!

6.4.0 (2022-02-02)

  • feat: add update-notifier to warn when using an old version of rdme (#435) (8daf569), closes #435
  • feat: sending a custom rdme user agent with all requests (#436) (bec8c36), closes #436

6.3.2 (2022-02-01)

  • chore(deps-dev): bump @readme/eslint-config from 8.1.1 to 8.2.0 (#434) (f427f97), closes #434
  • chore(deps-dev): bump @readme/oas-examples from 4.3.3 to 4.4.0 (#432) (bd57fc4), closes #432
  • chore(deps-dev): bump eslint from 8.6.0 to 8.8.0 (#431) (4bfa6c7), closes #431
  • chore(deps-dev): bump jest from 27.4.5 to 27.4.7 (#430) (c34cf5d), closes #430
  • chore(deps-dev): bump nock from 13.2.1 to 13.2.2 (#429) (4896c7b), closes #429
  • chore(deps): bump command-line-args from 5.2.0 to 5.2.1 (#428) (ef17420), closes #428
  • chore(deps): bump config from 3.3.3 to 3.3.7 (#433) (60a765c), closes #433

6.3.0 (2022-01-12)

  • refactor: commands into command classes (#424) (7b8b378), closes #424
  • fix: quirks with version commands and config retrieval (#423) (026c633), closes #423
  • ci: tweak ESLint config, small refactors (#422) (f842480), closes #422

6.2.1 (2022-01-04)

  • fix(docs): directory sync fix + test bed rewrites (#421) (b793afc), closes #421

6.2.0 (2022-01-03)

🚦 This includes some upgrades to our internal OpenAPI/Swagger definition parsing engine, @readme/openapi-parser, to expand validation to a number of new aspects of the specifications:

  • Duplicate parameters
  • Paths with parameters with no parameter schemas
  • Duplicate operation IDs
  • Invalid discriminators
  • type: array with no items
  • And more...

If you have issues with any of these new validations please reach out to us either through an rdme GitHub ticket or our support team at support@readme.io

  • chore(deps-dev): bump @readme/eslint-config from 8.0.2 to 8.1.1 (#416) (d057914), closes #416
  • chore(deps-dev): bump eslint from 8.3.0 to 8.6.0 (#418) (4dbab7c), closes #418
  • chore(deps-dev): bump jest from 27.4.3 to 27.4.5 (#419) (e9557bb), closes #419
  • chore(deps-dev): bump prettier from 2.5.0 to 2.5.1 (#415) (6007eb1), closes #415
  • chore(deps): bump actions/setup-node from 2.5.0 to 2.5.1 (#413) (c5a159f), closes #413
  • chore(deps): bump cli-table from 0.3.9 to 0.3.11 (#414) (4b2c140), closes #414
  • chore(deps): bump oas from 17.3.1 to 17.4.0 (#417) (45841dc), closes #417
  • chore(deps): bump parse-link-header from 1.0.1 to 2.0.0 (#412) (8557a1d), closes #412
  • chore(deps): upgrading oas-related deps (#420) (02f748d), closes #420
  • fix(openapi): error handling for incorrect project and version flags (#411) (431a7db), closes #411
  • refactor(open/openapi/validate): return promises, fix tests (#410) (8b9ad4b), closes #410

6.1.3 (2021-12-17)

  • fix(openapi): return rejected Promise if spec uploads fail (#409) (e282b54), closes #409

6.1.2 (2021-12-16)

  • ci: drop the npm@7 requirement before installing deps in ci (#408) (fd7dace), closes #408
  • docs: add/improve our command warnings (#406) (2228c2c), closes #406

6.1.1 (2021-12-13)

  • docs: add docs on validation, fix TOC (#405) (d433c2f), closes #405
  • feat(versions): stringify JSON for --raw option (#404) (ce651e9), closes #404

6.0.0 (2021-12-03)

  • docs: removing a dead link from the readme (4b5308f)
  • docs: updating the readme to reflect our coming OpenAPI 3.1 support (321d94b)
  • feat: adding support for OpenAPI 3.1 (#378) (2a6a240), closes #378
  • feat: overhauling the help screen generator so it's consistent everywhere (#397) (69fadd3), closes #397
  • feat: swapping out the colors library for chalk (#396) (7f252ae), closes #396
  • chore: removing string templating where are aren't inserting vars (738b70d)
  • chore(deps-dev): bump jest from 27.2.4 to 27.3.1 (#383) (0a0ae53), closes #383
  • chore(deps-dev): bump jest from 27.3.1 to 27.4.2 (#393) (ad8f623), closes #393
  • chore(deps-dev): bump jest from 27.4.2 to 27.4.3 (#400) (2053211), closes #400
  • chore(deps-dev): bump nock from 13.1.3 to 13.1.4 (#381) (6322c30), closes #381
  • chore(deps-dev): bump nock from 13.1.4 to 13.2.1 (#394) (c4f0f72), closes #394
  • chore(deps-dev): bump prettier from 2.4.1 to 2.5.0 (#391) (718ef53), closes #391
  • chore(deps-dev): upgrading eslint and @readme/eslint-config (b2f91ef)
  • chore(deps): bump actions/checkout from 2.3.4 to 2.3.5 (#382) (905a553), closes #382
  • chore(deps): bump actions/checkout from 2.3.5 to 2.4.0 (#390) (fa35d15), closes #390
  • chore(deps): bump actions/setup-node from 2.4.1 to 2.5.0 (#392) (de533c5), closes #392
  • chore(deps): bump cli-table from 0.3.1 to 0.3.9 (#395) (f2552f2), closes #395
  • chore(deps): bump node-fetch from 2.6.5 to 2.6.6 (#385) (f1dc3e0), closes #385
  • chore(deps): bump open from 8.2.1 to 8.4.0 (#384) (3f0eaa7), closes #384
  • chore(deps): bump tmp-promise from 3.0.2 to 3.0.3 (#379) (9fb4bef), closes #379
  • ci: cleaning up the codeql workflow (660b925)

5.2.0 (2021-10-05)

  • chore: cleaning up some funky test logic (3144e64)
  • chore(deps-dev): bump @readme/eslint-config from 7.1.1 to 7.2.2 (#377) (0e55604), closes #377
  • chore(deps-dev): bump jest from 27.2.0 to 27.2.4 (#372) (c726b18), closes #372
  • chore(deps): bump actions/setup-node from 2.4.0 to 2.4.1 (#370) (73d217d), closes #370
  • chore(deps): bump node-fetch from 2.6.1 to 2.6.5 (#373) (fd383f9), closes #373
  • chore(deps): bump oas-normalize from 4.0.1 to 4.0.2 (#374) (8cdefcc), closes #374
  • chore(deps): bump oas-normalize from 4.0.2 to 4.0.3 (#376) (58d6ac4), closes #376
  • ci: ignoring table-layout from dependabot because its now an esm-only pkg (94bbcbe)
  • fix: allow customers to define the slug in the metadata (#375) (137411d), closes #375
  • docs: adding a code of conduct (35023d7)

5.1.4 (2021-09-16)

  • chore(deps-dev): bumping deps (3c59ca1)
  • chore(deps): bumping the oas dep (398d492)
  • docs: adding a security policy (8686a3e)

5.1.3 (2021-09-01)

  • chore(deps-dev): bump @readme/eslint-config from 6.0.0 to 6.1.0 (#366) (b0dde02), closes #366
  • chore(deps-dev): bump jest from 27.0.6 to 27.1.0 (#365) (3bcf8e1), closes #365
  • chore(deps-dev): removing conventional-changelog-cli in favor of npx (f6d25b4)
  • chore(deps): bump oas from 14.3.1 to 14.4.0 (#364) (31dbd7b), closes #364
  • chore(deps): bump oas-normalize from 4.0.0 to 4.0.1 (#367) (d48dedd), closes #367
  • ci: ignoring node-fetch updates because its now a pure esm package (cc7aaca)

5.1.2 (2021-08-26)

  • chore(deps): upgrading oas-normalize to resolve validation quirks (#362) (27ab077), closes #362
  • perf: stream bundled OpenAPI file instead of sending it wholesale (#361) (8fbf131), closes #361

5.1.1 (2021-08-26)

  • fix: don't send header values that are 'undefined' (#360) (ae03c1e), closes #360

5.1.0 (2021-08-25)

  • docs: update language to be more OpenAPI forward (#359) (75636e9), closes #359
  • chore(deps-dev): bump nock from 13.1.1 to 13.1.3 (#355) (afe507f), closes #355
  • chore(deps): bump actions/setup-node from 2.3.0 to 2.4.0 (#354) (068a9d6), closes #354
  • chore(deps): bump form-data from 2.3.3 to 4.0.0 (#358) (a3f9075), closes #358
  • chore(deps): bump oas from 14.0.0 to 14.3.1 (#356) (8f10391), closes #356
  • chore(deps): bump oas-normalize from 3.0.4 to 3.0.5 (#357) (2eb3dda), closes #357
  • ci: updating the dependabot label (9428fa3)

5.0.0 (2021-08-20)

  • feat: add $ref bundling to OpenAPI/Swagger command (#342) (af3c7c2), closes #342
  • feat: add version selection to all relevant commands (#344) (d797d09), closes #344
  • feat: Adds pagination to the OpenAPI command (#353) (fb6ec65), closes #353
  • feat: making the docs command recursive by default (#343) (a7a5caa), closes #343
  • chore(deps-dev): bumping dev deps (a2446ec)
  • chore(deps): bump actions/setup-node from 2.2.0 to 2.3.0 (#346) (31cc6f2), closes #346
  • chore(deps): bumping deps (237961d)
  • chore(deps): running npm audit (e622ea2)
  • chore(deps): upgrading oas and oas-normalize (cfad0f5)
  • fix: command position sorting within the help screen (#341) (14e26d4), closes #341
  • fix: replace request-promise-native with node-fetch (#352) (74bad7d), closes #352
  • docs: minor changes to the readme (25a909b)

4.0.0 (2021-07-09)

🚨 With this release we no longer support Node 10.

  • chore: directory spring cleaning (#327) (314e74b), closes #327
  • chore: re-running prettier to fix failing CI (1e332be)
  • chore: running npm audit (#339) (db0fcfd), closes #339
  • chore(deps-dev): bump @readme/eslint-config from 3.4.0 to 4.0.0 (#229, #239, #246, #253, #261, #273)
  • chore(deps-dev): bump conventional-changelog-cli from 2.0.34 to 2.1.1 (#237, #257)
  • chore(deps-dev): bump eslint from 7.5.0 to 7.12.1 (#228, #242, #244, #254, #260, #271, #276)
  • chore(deps-dev): bump jest from 26.1.0 to 27.0.6 (#226, #233, #235, #255, #258, #337)
  • chore(deps-dev): bump nock from 13.0.2 to 13.0.5 (#227, #236, #259)
  • chore(deps-dev): bump prettier from 2.0.5 to 2.3.2 (#238, #248, #265, #335)
  • chore(deps): bump actions/checkout from v2.3.2 to v2.3.4 (#250, #266)
  • chore(deps): bump actions/setup-node from 2.1.5 to (#336) (c71e982), closes
  • chore(deps): bump actions/setup-node from v1 to 2.2.0 (#232, #256, #274, #291, #336)
  • chore(deps): bump command-line-usage from 6.1.0 to 6.1.1 (#262) (b531b96), closes #262
  • chore(deps): bump config from 3.3.1 to 3.3.2 (#249, #263)
  • chore(deps): bump gray-matter from 4.0.2 to 4.0.3 (#305) (1ce24ea), closes #305
  • chore(deps): bump hosted-git-info from 2.6.0 to 2.8.9 (#311) (52e97bd), closes #311
  • chore(deps): bump node-fetch from 2.6.0 to 2.6.1 (#243) (3446002), closes #243
  • chore(deps): bump node-notifier from 8.0.0 to 8.0.1 (#268) (14b8bd5), closes #268
  • chore(deps): bump oas from 3.5.6 to 13.0.4 (#240, #247, #334)
  • chore(deps): bump open from 7.1.0 to 8.2.1 (#241, #245, #328)
  • chore(deps): bump semver from 7.3.2 to 7.3.4 (#269) (d7e52e5), closes #269
  • chore(deps): update actions/checkout requirement to v2.3.2 (#231) (0aa7704), closes #231
  • feat: add --recursive option to doc sync command (#313) (96ea0d8), closes #313 #325 #327
  • feat: lowercase filenames to match default slugs (#312) (5503c04), closes #312
  • docs: adding a license field to the package file (e5c4768)
  • docs: adding a pull request template (d39fca1)
  • fix: catch upload timeouts and return a better error message (773692b)
  • fix: change docs command to always update all valid docs (#338) (792a2b2), closes #338
  • fix: validate files before uploading in swagger command (#332) (670f9c4), closes #332
  • feat: dropping support for node 10, expanding coverage to node 14/16 (#325) (052ed4f), closes #325
  • feat: rename swagger command to openapi and keep swagger as alias (#333) (04e7f93), closes #333
  • style: update ASCII Owlbert (#330) (a38ee76), closes #330
  • ci: setting up codeql (#230) (8c275f5), closes #230

3.8.2 (2020-07-27)

  • chore(deps-dev): bump @readme/eslint-config from 3.3.2 to 3.4.0 (#221) (785f063), closes #221
  • chore(deps-dev): bump eslint from 7.4.0 to 7.5.0 (#223) (eff8079), closes #223
  • chore(deps): bump oas from 3.5.0 to 3.5.4 (#222) (a660e6a), closes #222
  • chore(deps): bump oas from 3.5.4 to 3.5.6 (#225) (81cfa81), closes #225
  • chore(deps): bump open from 7.0.4 to 7.1.0 (#224) (72dd166), closes #224
  • chore(deps): bump request-promise-native from 1.0.8 to 1.0.9 (#220) (4e6ac30), closes #220

3.8.1 (2020-07-17)

  • chore(deps): bump lodash from 4.17.14 to 4.17.19 (#219) (08d7a09), closes #219

3.8.0 (2020-07-15)

  • feat: overhauling error handling to support the new api error responses (#218) (0a5e92b), closes #218
  • chore(deps-dev): bump @readme/eslint-config from 3.3.0 to 3.3.2 (#213) (d7f3fcb), closes #213
  • chore(deps-dev): bump eslint from 7.3.1 to 7.4.0 (#215) (9a5f94b), closes #215
  • chore(deps-dev): bump nock from 13.0.0 to 13.0.2 (#214) (446b8ac), closes #214
  • chore(deps): bump enquirer from 2.3.5 to 2.3.6 (#217) (634edea), closes #217
  • chore(deps): bump oas from 3.4.6 to 3.5.0 (#216) (626f05a), closes #216

3.7.16 (2020-06-30)

  • fix: setting initial data for newVersion when creating a version (#212) (0fb8ba8), closes #212
  • chore(deps-dev): bump @readme/eslint-config from 3.2.1 to 3.3.0 (#207) (6fb98e2), closes #207
  • chore(deps-dev): bump eslint from 7.2.0 to 7.3.1 (#209) (6748068), closes #209
  • chore(deps-dev): bump jest from 26.0.1 to 26.1.0 (#208) (f0149dc), closes #208
  • chore(deps-dev): bump nock from 12.0.3 to 13.0.0 (#211) (0fb1564), closes #211
  • ci: updating the dependabot label and commit message formats (984e239)
  • build(deps-dev): bump @readme/eslint-config from 3.1.3 to 3.2.0 (#202) (ce0a624), closes #202
  • build(deps-dev): bump @readme/eslint-config from 3.2.0 to 3.2.1 (#204) (3f497a0), closes #204
  • build(deps-dev): bump eslint from 7.1.0 to 7.2.0 (#200) (5608339), closes #200
  • build(deps): bump oas from 3.4.3 to 3.4.4 (#201) (2eab99f), closes #201
  • build(deps): bump oas from 3.4.4 to 3.4.6 (#203) (b4d6d31), closes #203

3.7.15 (2020-06-03)

  • build(deps-dev): bump @readme/eslint-config from 3.1.0 to 3.1.3 (#198) (feab655), closes #198
  • build(deps): bump oas from 3.4.2 to 3.4.3 (#199) (c2ba83a), closes #199
  • ci: create Dependabot config file (#197) (143d78d), closes #197
  • ci: removing node 14 from tests for now (ee7b294)
  • ci: running tests against node 14 (36ad006)
  • chore(deps-dev): upgrading eslint deps to the latest versions (9a6cfbf)
  • chore(deps): upgrading oas to the latest release (6194f26)

3.7.14 (2020-05-26)

  • chore(deps-dev): Bump @readme/eslint-config from 3.0.0 to 3.1.0 (#195) (36382e8), closes #195
  • chore(deps-dev): Bump eslint from 7.0.0 to 7.1.0 (#193) (aaccb7e), closes #193
  • chore(deps): [Security] Bump minimist from 1.2.0 to 1.2.5 (#192) (5d1b877), closes #192
  • chore(deps): Bump oas from 3.4.0 to 3.4.1 (#194) (e41364b), closes #194

3.7.13 (2020-05-18)

  • chore(deps-dev): Bump @readme/eslint-config from 2.0.4 to 2.0.6 (#183) (efa1d23), closes #183
  • chore(deps-dev): Bump @readme/eslint-config from 2.0.6 to 2.1.0 (#185) (c403ec1), closes #185
  • chore(deps-dev): Bump @readme/eslint-config from 2.1.0 to 2.2.0 (#187) (9d0c974), closes #187
  • chore(deps-dev): Bump conventional-changelog-cli from 2.0.31 to 2.0.34 (#186) (f586dcf), closes #186
  • chore(deps-dev): Bump jest from 25.4.0 to 25.5.4 (#182) (50138d5), closes #182
  • chore(deps-dev): Bump jest from 25.5.4 to 26.0.1 (#188) (d142fbe), closes #188
  • chore(deps): Bump oas from 3.2.0 to 3.3.2 (#184) (48ccb3b), closes #184
  • chore(deps): Bump oas from 3.3.2 to 3.4.0 (#190) (ea7e170), closes #190
  • chore(deps): Bump open from 7.0.3 to 7.0.4 (#189) (9da4f7e), closes #189
  • style: upgrading @readme/eslint-config and eslint to the latest (#191) (432d9e0), closes #191

3.7.12 (2020-04-27)

  • chore(deps-dev): Bump prettier from 2.0.4 to 2.0.5 (#181) (a7c6267), closes #181
  • chore(deps): Bump oas from 3.1.9 to 3.2.0 (#180) (d93a959), closes #180

3.7.11 (2020-04-20)

  • chore(deps-dev): Bump @readme/eslint-config from 2.0.3 to 2.0.4 (#177) (e201154), closes #177
  • chore(deps-dev): Bump jest from 25.3.0 to 25.4.0 (#176) (bdcc1fc), closes #176
  • chore(deps): Bump oas from 3.1.7 to 3.1.9 (#179) (8168851), closes #179
  • chore(deps): Bump semver from 7.2.2 to 7.3.2 (#178) (e6bd15d), closes #178

3.7.10 (2020-04-13)

  • chore(deps-dev): Bump @readme/eslint-config from 2.0.2 to 2.0.3 (#169) (1bf8597), closes #169
  • chore(deps-dev): Bump jest from 25.2.4 to 25.2.7 (#168) (09787ed), closes #168
  • chore(deps-dev): Bump jest from 25.2.7 to 25.3.0 (#174) (090ee8b), closes #174
  • chore(deps-dev): Bump prettier from 2.0.2 to 2.0.3 (#167) (c5ab394), closes #167
  • chore(deps-dev): Bump prettier from 2.0.3 to 2.0.4 (bac0fe6)
  • chore(deps): Bump enquirer from 2.3.2 to 2.3.5 (#175) (164287a), closes #175
  • chore(deps): Bump oas from 3.1.5 to 3.1.6 (#170) (11980d2), closes #170
  • chore(deps): Bump oas from 3.1.6 to 3.1.7 (#171) (ffbb758), closes #171
  • chore(deps): Bump semver from 7.1.3 to 7.2.2 (#173) (71a0f8d), closes #173

3.7.9 (2020-03-30)

  • chore(deps-dev): Bump @readme/eslint-config from 1.15.0 to 2.0.0 (#158) (3d32929), closes #158
  • chore(deps-dev): Bump @readme/eslint-config from 2.0.0 to 2.0.2 (#162) (b40d373), closes #162
  • chore(deps-dev): Bump jest from 25.1.0 to 25.2.4 (#165) (1da8386), closes #165
  • chore(deps-dev): Bump nock from 12.0.2 to 12.0.3 (#159) (f9d5946), closes #159
  • chore(deps-dev): Bump prettier from 2.0.1 to 2.0.2 (#164) (847cf05), closes #164
  • chore(deps): Bump config from 3.3.0 to 3.3.1 (#163) (745b254), closes #163
  • chore(deps): Bump oas from 3.0.0 to 3.1.0 (#156) (07ebc85), closes #156
  • chore(deps): Bump oas from 3.1.0 to 3.1.3 (#157) (6b30186), closes #157
  • chore(deps): Bump oas from 3.1.3 to 3.1.5 (#161) (9691dc8), closes #161
  • docs: Fix link to ReadMe API docs (#160) (f8c41b8), closes #160

3.7.8 (2020-03-16)

  • chore(deps-dev): Bump @readme/eslint-config from 1.14.0 to 1.15.0 (#153) (55325bc), closes #153
  • chore(deps): [Security] Bump acorn from 6.4.0 to 6.4.1 (#152) (eda588c), closes #152
  • chore(deps): Bump oas from 3.0.0 to 3.0.1 (#155) (d656a89), closes #155
  • chore(deps): Bump table-layout from 1.0.0 to 1.0.1 (#154) (14827a8), closes #154

3.7.7 (2020-03-09)

  • chore: minor updates to .npmignore (7ddc882)
  • chore(deps): Bump oas from 2.1.1 to 3.0.0 (#151) (a9f5a30), closes #151
  • chore(deps): Bump open from 7.0.2 to 7.0.3 (#150) (4d8e57e), closes #150

3.7.6 (2020-03-02)

  • chore(deps-dev): Bump @readme/eslint-config from 1.13.0 to 1.14.0 (#148) (7068c39), closes #148
  • chore(deps-dev): Bump nock from 12.0.1 to 12.0.2 (#149) (4733eeb), closes #149
  • chore(deps): Bump config from 3.2.6 to 3.3.0 (#147) (1cf5660), closes #147
  • chore(deps): Bump oas from 2.0.0 to 2.1.1 (#146) (8aeb601), closes #146

3.7.5 (2020-02-24)

  • chore(deps-dev): Bump @readme/eslint-config from 1.12.0 to 1.13.0 (#142) (2845529), closes #142
  • chore(deps-dev): Bump nock from 12.0.0 to 12.0.1 (#144) (8d649c2), closes #144
  • chore(deps): Bump config from 3.2.4 to 3.2.6 (#145) (9b49542), closes #145
  • chore(deps): Bump oas from 1.5.2 to 2.0.0 (#143) (e04cf2f), closes #143

3.7.4 (2020-02-17)

  • chore(deps-dev): Bump nock from 11.8.2 to 12.0.0 (#140) (7a819ed), closes #140
  • chore(deps): Bump configstore from 5.0.0 to 5.0.1 (#139) (7a79c35), closes #139
  • chore(deps): Bump request from 2.88.0 to 2.88.2 (#141) (ae93eff), closes #141
  • chore(deps): Bump semver from 7.1.2 to 7.1.3 (#138) (949f0d3), closes #138

3.7.3 (2020-02-12)

  • chore(deps-dev): Bump @readme/eslint-config from 1.11.0 to 1.12.0 (#137) (686fb19), closes #137
  • chore(deps-dev): Bump nock from 11.7.2 to 11.8.2 (#136) (bb412be), closes #136
  • chore(deps): Bump oas from 1.5.1 to 1.5.2 (#135) (eadcfa9), closes #135

3.7.2 (2020-02-09)

  • chore(deps-dev): Bump @readme/eslint-config from 1.10.0 to 1.11.0 (#134) (83a444c), closes #134
  • chore(deps): Bump oas from 1.4.0 to 1.5.1 (#131) (5aefd47), closes #131
  • chore(deps): Bump open from 7.0.0 to 7.0.2 (#133) (0980f35), closes #133
  • chore(deps): Bump semver from 7.1.1 to 7.1.2 (#132) (2df2c72), closes #132

3.7.1 (2020-01-27)

  • chore(deps-dev): upgrading jest to v25 (#129) (62ecd56), closes #129
  • chore(deps): Bump oas from 1.3.0 to 1.4.0 (#130) (7433e6b), closes #130

3.7.0 (2020-01-21)

  • chore(deps-dev): Bump @readme/eslint-config from 1.8.1 to 1.9.0 (#120) (be0740d), closes #120
  • chore(deps-dev): Bump @readme/eslint-config from 1.9.0 to 1.9.1 (#121) (dc6b3fd), closes #121
  • chore(deps-dev): Bump @readme/eslint-config from 1.9.1 to 1.10.0 (#126) (5d902e6), closes #126
  • chore(deps-dev): Bump nock from 11.7.0 to 11.7.1 (#119) (d263188), closes #119
  • chore(deps-dev): Bump nock from 11.7.1 to 11.7.2 (#123) (2b59608), closes #123
  • chore(deps): Bump oas from 1.1.0 to 1.2.0 (#122) (4d708a0), closes #122
  • chore(deps): Bump oas from 1.2.0 to 1.3.0 (#127) (ab854de), closes #127
  • feat: drop support for node 8 (#124) (ca7f6b3), closes #124

3.6.2 (2019-12-30)

  • chore(deps): [Security] Bump handlebars from 4.1.2 to 4.5.3 (#118) (62d4b22), closes #118
  • docs: cleaning up the changelog a bit (2b2317f)

3.6.1 (2019-12-23)

  • fix: Fix booleans (#117) (77091c6), closes #117
  • chore(deps-dev): Bump @readme/eslint-config from 1.8.0 to 1.8.1 (#116) (e433624), closes #116
  • chore(deps): Bump oas from 1.0.2 to 1.1.0 (#115) (00837ac), closes #115
  • chore(deps): Bump semver from 7.0.0 to 7.1.1 (#114) (6923511), closes #114
  • chore(deps-dev): Bump eslint from 6.7.2 to 6.8.0 (#113) (e920ee8), closes #113

3.6.0 (2019-12-16)

  • docs: creating a changelog (#112) (e1b4203), closes #112
  • chore: adding a github action ci shield to the readme (19d78e4)
  • chore: alphabetizing scripts in the package file (5a6de1c)
  • chore(deps-dev): Bump @readme/eslint-config from 1.3.1 to 1.7.0 (#107) (1a3f773), closes #107
  • chore(deps): Bump command-line-usage from 6.0.2 to 6.1.0 (#98) (3756135), closes #98
  • chore(deps-dev): Bump eslint from 6.6.0 to 6.7.1 (#104) (26c2d5c), closes #104
  • chore(deps-dev): Bump eslint from 6.7.1 to 6.7.2 (#106) (a3ef903), closes #106
  • chore(deps-dev): Bump eslint-plugin-jest from 23.0.4 to 23.1.1 (#105) (819f6e8), closes #105
  • chore(deps-dev): Bump nock from 11.4.0 to 11.7.0 (#97) (2c4c4cb), closes #97
  • chore(deps): Bump oas from 0.8.18 to 1.0.1 (#102) (d766f11), closes #102
  • chore(deps-dev): Bump prettier from 1.18.0 to 1.19.1 (#99) (1901244), closes #99
  • chore(deps-dev): loading @readme/eslint-config and resolving issues (#103) (26a1441), closes #103
  • chore: removing circleci integration (61f6677)
  • chore(deps-dev): Bump @readme/eslint-config from 1.7.0 to 1.8.0 (#110) (c1d245f), closes #110
  • chore(deps): Bump config from 3.2.3 to 3.2.4 (#93) (74e1578), closes #93
  • chore(deps): Bump oas from 1.0.1 to 1.0.2 (#109) (63a02dc), closes #109
  • chore(deps): Bump open from 6.4.0 to 7.0.0 (#92) (deceeba), closes #92
  • chore(deps): Bump request-promise-native from 1.0.7 to 1.0.8 (#100) (fd3612e), closes #100
  • chore(deps): Bump semver from 6.3.0 to 7.0.0 (#111) (9aec05a), closes #111
  • feat: github actions for ci builds (cf446ee)
  • chore(deps-dev): Bump eslint from 6.5.1 to 6.6.0 (#95) (3a73153), closes #95
  • chore(deps-dev): Bump eslint-config-prettier from 6.4.0 to 6.5.0 (#94) (ee92f31), closes #94

3.5.0 (2019-10-16)

  • feat: Behavioral updates to API spec uploads and updates. (f3a24fc)

3.4.9 (2019-10-14)

  • chore(deps): Bump config from 3.2.2 to 3.2.3 (#86) (f62750d), closes #86
  • chore(deps-dev): Bump eslint from 6.5.0 to 6.5.1 (#88) (fde111e), closes #88
  • chore(deps-dev): Bump eslint-config-prettier from 6.3.0 to 6.4.0 (#87) (4cb93f0), closes #87
  • chore(deps-dev): Bump nock from 11.3.5 to 11.4.0 (#91) (7b807ef), closes #91
  • chore(deps): Bump oas from 0.8.17 to 0.8.18 (#90) (16f3685), closes #90

3.4.8 (2019-09-30)

  • chore(deps): Bump colors from 1.3.3 to 1.4.0 (49d4293)
  • chore(deps): Bump enquirer from 2.3.1 to 2.3.2 (#81) (ea1f7bb), closes #81
  • chore(deps-dev): Bump eslint from 6.3.0 to 6.5.0 (5bda864)
  • chore(deps-dev): Bump eslint-config-prettier from 6.2.0 to 6.3.0 (#74) (76b9230), closes #74
  • chore(deps-dev): Bump nock from 11.3.3 to 11.3.5 (b52457a)

3.4.7 (2019-09-17)

  • fix: Fix semver validation (#78) (a6c3e83), closes #78

3.4.6 (2019-09-10)

  • chore(deps-dev): Updating the oas dependency. (4977412)
  • chore: Adding .DS_Store to npmignore (a59d867)

3.4.5 (2019-09-10)

  • chore(deps): Replacing the opn module with open since it was renamed. (#72) (8bde210), closes #72
  • chore(deps-dev): Bump nock from 10.0.6 to 11.3.3 (#71) (f280035), closes #71
  • chore(deps-dev): Bump eslint-config-prettier from 6.1.0 to 6.2.0 (#70) (a98f32c), closes #70
  • chore(deps-dev): Bump eslint-config-prettier from 6.0.0 to 6.1.0 (#63) (5a66307), closes #63
  • chore(deps): Bump oas from 0.8.15 to 0.8.16 (#64) (28384a7), closes #64
  • chore(deps-dev): Bump eslint from 6.2.0 to 6.3.0 (#68) (a115f8b), closes #68

3.4.4 (2019-08-28)

  • fix: Properly report OAS validation errors (#67) (c59f038), closes #67

3.4.3 (2019-08-27)

  • fix: Check if command is 'oas' before throwing error (#62) (78f346b), closes #62
  • chore(deps-dev): [Security] Bump eslint-utils from 1.4.0 to 1.4.2 (#66) (7c74f66), closes #66
  • chore(deps-dev): Bump jest from 24.8.0 to 24.9.0 (#61) (e16a7e4), closes #61
  • chore(deps-dev): Bump eslint from 5.16.0 to 6.2.0 (#60) (446e305), closes #60
  • chore(deps-dev): Bump eslint-config-airbnb-base from 13.2.0 to 14.0.0 (#59) (4c3bf3f), closes #59
  • chore: petstore.yaml should not have been committed into master. (bf9d477)

3.4.2 (2019-08-08)

  • feat: Add x-readme-source header (#58) (3084bcf), closes #58

3.4.1 (2019-08-08)

  • docs: Cleaning up some authentication docs in the readme. (c75e117)
  • fix: Version flags (#57) (e62d55c), closes #57

3.4.0 (2019-08-05)

  • feat: Adding a new logout command. (fa8c355)
  • feat: Adding a new whoami command. (1e68955)
  • docs: Clarifying some of the help internals with better property names. (842f521)
  • refactor: Cleaning up the flow for logging out when not authenticated. (1be9d86)
  • test: Making our unit test descriptions a bit more consistent. (e16b590)

3.3.0 (2019-08-02)

  • feat: Quality of life improvements. (#49) (5213eba)

3.2.0 (2019-07-22)

  • 3.2.0 (33d4cc1)
  • Added error handler to getswaggerversion method (63bb587)
  • Added error handling to version requests (b1fa308)
  • added getbyid (dbb8977)
  • Bulk Unit Testing: (25db007)
  • Bump config from 3.1.0 to 3.2.0 (277bec8)
  • Bump config from 3.2.0 to 3.2.1 (43a158b)
  • Bump config from 3.2.1 to 3.2.2 (b486847)
  • Bump enquirer from 2.3.0 to 2.3.1 (0af9349)
  • Bump eslint-config-airbnb-base from 13.1.0 to 13.2.0 (1b86ae0)
  • Bump eslint-plugin-import from 2.18.0 to 2.18.1 (ac89290)
  • Bump eslint-plugin-import from 2.18.1 to 2.18.2 (537dd40)
  • Bump lodash from 4.17.11 to 4.17.14 (83c89a5)
  • changed header key (b34abe0)
  • CLI functionality for rdme version CRUD (c786949)
  • CLI updates for version API. WIP (210c6a9)
  • CLI Versioning WIP: (8f8fe3e)
  • Completed swagger file testing (ce79af3)
  • Feature complete. Prompt interaction, leverage version API (2c03217)
  • Fix review comments: (f112ea1)
  • Fixed ref (383feb5)
  • Migrated versionId into main version command, cleaned error handling, fixed fork parseint (a379ba7)
  • Minor fixes: (7a969e8)
  • Modified project readme complete (17ddfbd)
  • Modified Request: Data streams + JSON do not play well together (24cbb97)
  • Modified swagger implementation for cli v non cli usage (07454fa)
  • modified to deal with swagger id (5b101d3)
  • parse int fix for cli args (d5997b9)
  • Prettier clean (b2a7c05)
  • prompt tests complete (88d3f8c)
  • readme WIP (acd3443)
  • removed depedency on get versions request for update function (5df0bb8)
  • Removed unnecessary conditional block (996a4c1)
  • removed unnecessary eslint disabled lines (b17af48)
  • Test work (c3a5331)
  • wip testing for enquirer (332c9a4)

3.1.0 (2019-06-28)

  • 3.1.0 (653a626)
  • Add some whitespace around command output from swagger (9f447fa)
  • Bump configstore from 4.0.0 to 5.0.0 (25f4d62)
  • Bump eslint from 4.19.1 to 5.16.0 (3ae4c0d)
  • Bump eslint-config-airbnb-base from 12.1.0 to 13.1.0 (2673312)
  • Bump eslint-config-prettier from 4.3.0 to 5.0.0 (d4d6a36)
  • Bump eslint-config-prettier from 5.0.0 to 6.0.0 (8075266)
  • Bump eslint-plugin-import from 2.17.3 to 2.18.0 (31358a7)
  • Bump gray-matter from 4.0.1 to 4.0.2 (1eb8f1b)
  • Bump nock from 9.2.3 to 10.0.6 (dabe324)
  • Bump opn from 5.5.0 to 6.0.0 (8627207)
  • Bump prettier from 1.12.1 to 1.18.0 (009ecd0)
  • Bump request-promise-native from 1.0.5 to 1.0.7 (6c176ef)
  • Changed Post/Put swagger endpoints, updated console message and tests (5c878df)
  • copy edit (87f1146)
  • Fix prettier (e1af036)
  • If an OAS is not supplied, attempt to discover one in the root dir. (40354c2)
  • Prettier (c208328)
  • removed error handling (47fbfa8)
  • Removing some unnecessary invalid key error handling. (8425083)
  • Update lib/swagger.js (bda7316)
  • Updated formdata key for request payload and key for result endpoint ref (a62202c)
  • updated response message from cli (81ca22c)
  • updated style per prettier package (bddfe73)
  • Updating the branch with the latest master. (4a3a5b8)
  • Updating the error message that appears when we can't find an OAS. (33d6f9d)
  • Whoops... my local prettier was out of date (c03d284)

3.0.2 (2019-06-06)

  • [Security] Bump extend from 3.0.1 to 3.0.2 (dd85ff7)
  • 3.0.2 (80b1d39)
  • Better error messages (f55f5a6)
  • Bump colors from 1.1.2 to 1.3.3 (c03c0fe)
  • Bump config from 1.30.0 to 3.1.0 (161d1d5)
  • Bump eslint-config-prettier from 2.9.0 to 4.3.0 (d08cb15)
  • Bump eslint-plugin-import from 2.11.0 to 2.17.3 (d83d345)
  • Bump jest from 24.7.1 to 24.8.0 (bc88c6d)
  • Fix build (0dcf4f7)
  • Fix vulnerabilities (d91ef8b)
  • Update package-lock (49b4b50)

3.0.0 (2019-02-15)

  • 3.0.0 (0461b3a)
  • Return with proper exit code on unsuccessful swagger upload (f410c7c)

2.2.3 (2019-02-11)

  • 2.2.3 (3afc5f4)
  • Add message when a doc hasn't been updated (d0d8e9c)

2.2.2 (2018-10-08)

2.2.1 (2018-10-08)

2.2.0 (2018-10-08)

  • 2.2.0 (5698058)
  • Add rdme login command (de88b5e)
  • Add rdme open command to open the current logged in project (c00f52d)
  • Add some coverage skips for code paths only run in the real cli (65fde12)
  • Add some docs to the readme for login and open (430125f)
  • Add support for 2fa login using --2fa (1baeec9)
  • Ask user for project during login (495e96a)
  • Attempt to fix tests on CI (012381a)
  • Bump packages as per npm audit (234bb18)
  • Changes requested from Marc (c850d6b)
  • Fetch api key from stored config if set (8b81dac)
  • Prettier (da1ba62)
  • Prettier (8927368)
  • Prettier (64df251)
  • Prettier (64153ba)

2.1.0 (2018-07-24)

  • 2.1.0 (c81d603)
  • Add docs for docs:edit command (896663c)
  • Added docs:edit command and support for subcommands (36b2059)
  • Making sure rdme on it's own produces the help output (10ab760)
  • Prettier (db80802)
  • Run tests against node8 and node10 on circle (0666d56)

2.0.4 (2018-05-17)

2.0.2 (2018-05-10)

  • 2.0.2 (0df4bbf)
  • By default config always includes development.json into the config if no NODE_ENV is set (412f44f)

2.0.1 (2018-05-10)

  • 2.0.1 (f3e1223)
  • Fix issue with loading config from a node_module (633b64b)

2.0.0 (2018-05-09)

  • 2.0.0 (0bc12e1)
  • Add rdme --version/--help commands (5c40ec6)
  • Add better error checking to swagger command (757873c)
  • Add circleci badge to readme (2901105)
  • Add circleci config (3ab0faf)
  • Add code to make sure only docs that have changed are sent over the API (a441b22)
  • Add codeclimate reporter id (ade0186)
  • Add docs for rdme docs command (5bb0753)
  • Add eslint, prettier, editorconfig. Tidy up style (fb85540)
  • Add initial implementation of docs syncing to rdme! (d4e312d)
  • Create proxy command rdme oas to https://www.npmjs.com/package/oas (1366735)
  • Fix command not found error and change it so that logging is always done in rdme.js (0441255)
  • Fix config in help (50294e9)
  • Lower coverage thresholds so the tests pass for now (a2537cf)
  • Prettier (6d349ec)
  • Prettier (e102789)
  • Refactor (2ae2155)
  • Remove args[0] from being passed into the command (b31d461)
  • Remove notes.md (ec95d89)
  • Remove unused fixtures (5da2fa4)
  • Remove unused lib files (b93c9ad)
  • Remove unused packages and simplify a few things (810c7ee)
  • Removing old license file stuff (af305f2)
  • Rename a few things (d6e0cec)
  • Replace mocha with jest (4f471d6)
  • Send code coverage to code climate (6650dae)
  • Switch swagger command to use promises (4d76dab)
  • Switch to using config module (0f3bfcd)
  • Tidy up (1d191f6)
  • Tidying up how validation errors are logged from the API (173ddb9)

1.0.0 (2018-03-13)