restish

Restish is a CLI for interacting with REST-ish HTTP APIs with some nice features built-in

MIT License

Stars
699
Committers
31

Bot releases are visible (Hide)

restish - v0.20.0 Latest Release

Published by danielgtaylor 10 months ago

Changelog

  • c4befd0 Merge pull request #223 from danielgtaylor/dependabot/go_modules/golang.org/x/net-0.17.0
  • 2db8c10 Merge pull request #225 from exoscale/cached-transport
  • c0f180c Merge pull request #226 from danielgtaylor/dependabot/go_modules/golang.org/x/image-0.10.0
  • b75a307 Merge pull request #227 from cbliard/patch-1
  • a92c7db Merge pull request #229 from danielgtaylor/redirect-url
  • 21a9017 Merge pull request #233 from danielgtaylor/hide-secrets-input
  • d16bdd7 Merge pull request #234 from danielgtaylor/clear-auth-cache
  • 0a1f26c Update docs to use go install instead of go get
  • 00b34d8 chore(deps): bump golang.org/x/image from 0.5.0 to 0.10.0
  • 8135dc8 chore(deps): bump golang.org/x/net from 0.7.0 to 0.17.0
  • ac559b9 chore: add configurable redirect_url, preserve default value
  • 97c3636 feat: add command to clear auth token cache
  • 13fe1aa fix(api): Do not cache server responses when refreshing API defs
  • 1ecdb09 fix: hide secret input during API config, fixes #232
  • 9a25266 fix: use better url parsing
restish - v0.19.0

Published by danielgtaylor about 1 year ago

Overview

This release introduces support for retries & timeouts (see https://rest.sh/#/retries for details), and makes the management of bulk resources more resilient to partial failures along with a few small bug fixes.

Note: Some HTTP response codes (408, 425, 429, 500, 502, 503, 504) are now retried by default. Use --rsh-retry=0 or RSH_RETRY=0 to disable this behavior if needed.

What's Changed

Full Changelog: https://github.com/danielgtaylor/restish/compare/v0.18.0...v0.19.0

restish - v0.18.0

Published by danielgtaylor about 1 year ago

Overview

This release brings a few important changes worth calling out:

  1. Freedesktop conventions are now followed, meaning the location of configuration and cache files is now operating-system dependent. Files are automatically moved over when running the new Restish release. The new restish api edit command makes it easy to edit your API configuration, which will now be located:

    • Mac: ~/Library/Application Support/restish/apis.json
    • Linux: ~/.config/restish/apis.json
    • Windows: %AppData%\restish\apis.json

    More docs here: https://rest.sh/#/configuration

  2. If no OpenAPI server locations match, the default operation base path is now the path component of the base configuration value. This can be overridden via the operation_base parameter. See docs at https://rest.sh/#/configuration?id=operation-base-path

  3. Local and remote references are now supported in OpenAPI, including relative refs with the base set to the location of the OpenAPI file. Restish can now officially load the DigitalOcean API spec.

What's Changed

New Contributors

Full Changelog: https://github.com/danielgtaylor/restish/compare/v0.17.0...v0.18.0

restish - v0.17.0

Published by danielgtaylor over 1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/danielgtaylor/restish/compare/v0.16.0...v0.17.0

restish - v0.16.0

Published by danielgtaylor almost 2 years ago

What's Changed

Full Changelog: https://github.com/danielgtaylor/restish/compare/v0.15.2...v0.16.0

restish - v0.15.2

Published by danielgtaylor almost 2 years ago

What's Changed

Full Changelog: https://github.com/danielgtaylor/restish/compare/v0.15.1...v0.15.2

restish - v0.15.1

Published by danielgtaylor almost 2 years ago

What's Changed

New Contributors

Full Changelog: https://github.com/danielgtaylor/restish/compare/v0.15.0...v0.15.1

restish - v0.15.0

Published by danielgtaylor almost 2 years ago

Overview

This release includes BREAKING CHANGES which include output defaults behavior, replacing JMESPath as the query language, and replacing the low-level Open API library to support Open API 3.1. See further details below and in the linked PRs.

What's Changed

New Contributors

Full Changelog: https://github.com/danielgtaylor/restish/compare/v0.14.0...v0.15.0

restish - v0.14.0

Published by danielgtaylor over 2 years ago

What's Changed

New Contributors

Demos

The new Markdown rendering feature looks like this (old on the left, new on the right):

Full Changelog: https://github.com/danielgtaylor/restish/compare/v0.13.3...v0.14.0

restish - v0.13.3

Published by danielgtaylor over 2 years ago

What's Changed

New Contributors

Full Changelog: https://github.com/danielgtaylor/restish/compare/v0.13.2...v0.13.3

restish - v0.13.2

Published by danielgtaylor over 2 years ago

What's Changed

Full Changelog: https://github.com/danielgtaylor/restish/compare/v0.13.1...v0.13.2

restish - v0.13.1

Published by danielgtaylor over 2 years ago

What's Changed

Full Changelog: https://github.com/danielgtaylor/restish/compare/v0.13.0...v0.13.1

restish - v0.13.0

Published by danielgtaylor over 2 years ago

What's Changed

Full Changelog: https://github.com/danielgtaylor/restish/compare/v0.12.0...v0.13.0

restish - v0.12.0

Published by danielgtaylor over 2 years ago

Changelog

  • b8773c1 Merge pull request #82 from danielgtaylor/completion
  • b600019 feat: add auth-header command
  • b9d6da4 feat: completion of URI templates
  • b0b14ed feat: dynamic shell completion for OpenAPI operations
  • 593acaf fix: utilize existing API loading for completion
restish - v0.11.0

Published by danielgtaylor over 2 years ago

What's Changed

Full Changelog: https://github.com/danielgtaylor/restish/compare/v0.10.0...v0.11.0

restish - v0.10.0

Published by danielgtaylor over 2 years ago

Changelog

  • a799f40 Merge pull request #78 from danielgtaylor/auth-code-stdin-fix
  • ad772bf Merge pull request #79 from danielgtaylor/format-text
  • 98ca756 feat: print displayable unicode body when possible
  • a99adf0 fix: EOF crash during auth + redirected stdin
restish - v0.9.4

Published by danielgtaylor over 2 years ago

Changelog

  • f17f9fc Merge pull request #77 from danielgtaylor/fix-param-name
  • fa8d26b fix: use param display name instead of name
restish - v0.9.3

Published by danielgtaylor almost 3 years ago

Changelog

  • 7e85980 Merge pull request #72 from exo-cedric/oauth-to-stderr
  • c8c2248 Merge pull request #73 from danielgtaylor/fix-send-headers
  • 6e13db8 Merge pull request #74 from danielgtaylor/empty-array-header
  • ce0c9b5 fix: oauth output corrupting JSON payload
  • 5a1f4ba fix: prevent sending empty array header params
  • 1537fce fix: send header params in request
restish - v0.9.2

Published by danielgtaylor almost 3 years ago

Changelog

  • 594e1c2 Merge pull request #68 from danielgtaylor/go-1.17
  • 80d65fd fix: build/release using Go 1.17 to support arm64
restish - v0.9.1

Published by danielgtaylor almost 3 years ago

Changelog

  • 817166b Merge pull request #62 from exoscale/load-with-authentication
  • 0b4a77f Merge pull request #65 from danielgtaylor/normalize-numbers
  • 3cdf6b3 Merge pull request #66 from danielgtaylor/decode-fix
  • cfdc3e0 Merge pull request #67 from danielgtaylor/external-refs
  • 66d87ff fix: Use API profile when loading definition
  • f6d6c3d fix: allow external refs in OpenAPI loader
  • 31fbbde fix: decode after MakeRequest
  • 4d98487 fix: dependency updates
  • 0cca88c fix: normalize numbers when filtering with JMESPath
Package Rankings
Top 5.14% on Proxy.golang.org
Badges
Extracted from project README
Works With Restish User Guide CI codecov Docs Go Report Card