Skip to content

Releases: readmeio/rdme

8.6.2: npm package provenance, reducer fixes 🔐

19 Apr 23:11
Compare
Choose a tag to compare

In this release, we fixed a bug where openapi:reduce would fail to reduce certain files (#802, readmeio/oas#753).

And starting with this release, every release of rdme in the npm registry now includes:

CleanShot 2023-04-19 at 18 02 09@2x

Neither of these will result in any actual changes to your experience with rdme — merely a few behind-the-scenes updates to ensure your installation through npm is stable and secure 🔐

What's Changed

Full Changelog: 8.6.1...8.6.2

  1. You can find our provenance statement here: https://www.npmjs.com/package/rdme#provenance

8.6.1: Bug Fixes for GitHub Actions Users 🗞️

05 Apr 17:09
Compare
Choose a tag to compare

This release fixes an issue (#787) where the rdme GitHub Action was unable to properly parse certain command arguments (e.g., filenames with quotation marks).

What's Changed

Full Changelog: 8.6.0...8.6.1

8.6.0: ~5x faster GitHub Actions performance 🚀

30 Mar 00:31
Compare
Choose a tag to compare

Starting with this release, we include a corresponding pre-built Docker image hosted on the GitHub Container Registry. What does this mean for you? Much faster execution times when running the rdme GitHub Action — around 5x faster in most cases 🚀

Duplicating less build work = faster workflow execution times = lower billed usage for you and your loved ones 📉 see below for a few examples:

Command Before1 After1
Validating an OpenAPI definition with rdme openapi:validate 18.2s 4.3s
Syncing an OpenAPI definition with rdme openapi 25.6s 8.4s
Syncing two Markdown files with rdme docs 20.5s 3.8s
Syncing seven Markdown files with rdme docs 21.7s 5.3s

We also made some improvements to our API definition parser to better handle the processing of larger and more complex files, as well as a few fixes for folks with Postman collections and definitions written in YAML.

What's Changed

Full Changelog: 8.5.0...8.6.0

  1. These numbers are the average of 10 actual workflow runs using the rdme GitHub Action on standard GitHub Actions Ubuntu runners. Your actual workflow times will vary! 2

8.6.0-next.17

27 Mar 17:47
Compare
Choose a tag to compare
Pre-release

What's Changed

Full Changelog: v8.6.0-next.16...8.6.0-next.17

8.6.0-next.14

20 Mar 16:56
Compare
Choose a tag to compare
Pre-release

What's Changed

  • fix(openapi): yaml strings would be improperly parsed as Date objects by @erunion in #779

Full Changelog: v8.6.0-next.13...8.6.0-next.14

8.5.0

01 Feb 21:56
8015101
Compare
Choose a tag to compare

The biggest update in this release is that Markdown docs that don't contain front matter will now automatically be skipped as opposed to erroring out (see #729). This release also contains various little fixes and dependency updates.

Also with this release: we officially crossed 1000 commits to the main branch! 🥳

What's Changed

Full Changelog: v8.4.0...8.5.0

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