Skip to content

Releases: readmeio/rdme

8.4.0

21 Dec 21:39
edc68c3
Compare
Choose a tag to compare

This release adds an openapi:convert command, documentation on our new 1Password shell plugin, and more. See below for the highlights:

  • #715 adds the ability to pass in a GitHub blob link to an API definition into the openapi family of commands, and it will automatically be converted to a raw URL prior to fetching the file. See below for an example:
rdme openapi https://github.com/readmeio/oas-examples/blob/main/3.0/json/petstore.json
  • #717 adds a new command called openapi:convert for converting Swagger 2.0 definitions and Postman Collections into OpenAPI.
  • #718 adds a new flag to the openapi and openapi:reduce commands called title, which overrides the info.title field in your OpenAPI definition (which is used for setting the category title in ReadMe).
  • #720 adds documentation for our new 1Password shell plugin, which allows you to store your ReadMe API key in 1Password and securely pass it in your rdme commands using biometrics (supported in [email protected] and above). See below for a demo of this behavior:
readme-1p.mp4

What's Changed

Full Changelog: v8.3.1...8.4.0

8.3.1

16 Dec 18:42
7bcaeb9
Compare
Choose a tag to compare

This release adds the ability to pass flags into login and resolves a bug with docs:prune.

What's Changed

Full Changelog: v8.3.0...8.3.1

8.3.0

09 Dec 19:01
Compare
Choose a tag to compare

This release introduces a new command called openapi:inspect, which provides various insights on how your API definition is utilizing the OpenAPI Specification.

This release also includes support for passing in your API key via the environmental variable RDME_API_KEY. More information can be found in the Authentication section.

What's Changed

  • feat(openapi): introduction of a new openapi:inspect command by @erunion in #698
  • chore(deps-dev): bumping dev deps and resolving type -> interface conversions by @erunion in #708
  • feat: dropping our position system for ordering commands in --help by @erunion in #707
  • feat: ability to pass in API key via env vars by @kanadgupta in #709

Full Changelog: v8.2.1...8.3.0

8.2.1

07 Dec 17:29
Compare
Choose a tag to compare

This release fixes an issue where git remote connection errors weren't being handled properly and folks were seeing errors like this:

fatal: unable to access 'https://badremoteurl.git/': Could not resolve host: badremoteurl.git

This release also adds the ability to pass CLI arguments into the openapi:reduce command, as well as some minor documentation and dependency updates.

What's Changed

Full Changelog: v8.2.0...8.2.1

8.2.0

29 Nov 20:25
Compare
Choose a tag to compare

We've added a new version tag (v8) to simplify access to the latest version of rdme in your GitHub Actions workflows. This release also adds support for proxies.

Major Version Tags 🏷️

You can now point your GitHub Actions rdme references to the v8 tag, which will automatically update with every future release that's part of the current major version1. This will help ensure that your GitHub Actions workflow is using the latest and greatest version of rdme, while ensuring that your workflow doesn't break for future major releases.

This is similar to how you can reference the latest v3 release of actions/checkout Action using actions/checkout@v3. See below for an example:

- uses: actions/checkout@v3
- uses: readmeio/rdme@v8
  with:
    rdme: [your command here]

What's Changed

Full Changelog: v8.1.1...8.2.0

  1. We use SemVer conventions for versioning rdme.

8.1.1

17 Nov 20:38
Compare
Choose a tag to compare

What's Changed

Full Changelog: v8.1.0...8.1.1

8.1.0

16 Nov 22:36
Compare
Choose a tag to compare

This release ships support for Postman Collections in the openapi family of commands. Postman Collections are converted to OpenAPI using postman-to-openapi prior to any syncing/validation/reduction.

This release also includes a few fixes to prevent false positives with GitHub Actions onboarding.

What's Changed

  • fix: package.json keywords declarations by @erunion in #666
  • feat: adding support for uploading and validating Postman collections by @erunion in #669
  • fix(createGHA): remove non-github remote check by @kanadgupta in #665
  • fix: upgrade oas-normalize to fix a postman conversion issue by @erunion in #672
  • fix: swap out @npmcli/ci-detect for ci-info by @kanadgupta in #667
  • feat: postman-related enhancements, output cleanup by @kanadgupta in #673

Full Changelog: v8.0.4...8.1.0

8.0.4

03 Nov 18:50
Compare
Choose a tag to compare

This release fixes an issue with TypeScript-enabled repositories where running tsc with rdme@8 in the dependency tree may yield an error like this:

error TS2688: Cannot find type definition file for 'keyv'.
  The file is in the program because:
    Entry point for implicit type library 'keyv'

8.0.2

02 Nov 23:31
Compare
Choose a tag to compare

This release makes a small fix to our GitHub Actions onboarding questionnaire so it won't run if you're running rdme within an npm or yarn script.

What's Changed

  • fix: npm script awareness, TS fixes, test env refactors by @kanadgupta in #659

Full Changelog: v8.0.1...8.0.2

8.0.1

01 Nov 17:14
Compare
Choose a tag to compare

This release includes a small fix to the GitHub Actions onboarding workflow to prevent the tool from running git commands in CI environments.

What's Changed

Full Changelog: v8.0.0...8.0.1