Skip to content

Releases: EduardoRodriguesF/quartz

v1.3.1

02 Jun 00:55
Compare
Choose a tag to compare

Fixed

  • Using list command with unexistent handle argument would output a fake handle.

v1.3.0

29 May 12:08
Compare
Choose a tag to compare

Added

  • Added handle argument for ls to allow listing a specific handle tree. (#44)
  • quartz use - to switch to the last used handle. (#45 by @GabrielBrandao1618)
  • Content-type hints body edit into correct extension. (#46)
  • Environments can have headers that'll be used by endpoints, unless overriden. (#43 by @GabrielBrandao1618)

Fixed

  • env use on an unexistent command would not switch after confirming to create it.

v1.2.0

02 May 01:00
Compare
Choose a tag to compare

Added

  • URLs that start with "**" will inherit the beginning from their parent handle (#21)
  • EDITOR and PAGER environment variables are now used when no configuration is set for quartz preferences.
  • NO_COLOR, CLICOLOR, and CLICOLOR_FORCE environment variables overrides quartz UI settings.

Changed

  • ls command method text alignment and dynamically pad it.
  • Man page identation and headings reworked to be more consistent with Unix conventions.

Fixed

  • Trailing slash in handle name would cause infinite recursion.
  • Missing ending newline in curl snippet when request has no body.

Removed

  • --editor option from edit command. Use environment variables instead.

v1.1.0

27 Apr 17:07
Compare
Choose a tag to compare

Added

  • When trying to use nonexistent handle or environment, quartz will prompt a yes/no confirmation to create it.

v1.0.1

09 Mar 19:43
Compare
Choose a tag to compare

Fixed

  • Missing some send options in man page.
  • Emphasise ENDPOINT PATCH options in man page

v1.0.0

09 Mar 19:08
Compare
Choose a tag to compare

Added

  • Automatically follow redirects. It can be disable with --no-follow option.
  • show snippet to generate code snippets for an endpoint.
  • send command new edit flags: -d,--data <DATA>, -H, --header <HEADER>, --query <QUERY>, -v, --var <VARIABLE>, -X, --request <METHOD>.
  • use command can now edit the current or to-be-used endpoint.
  • cp copy command.
  • mv move command.
  • You can now make a handle empty again with use's --empty option.
  • When sending the request, it fills URL with HTTP scheme if none is present.
  • New built-in cookie engine.
  • preferences.pager configuration.

Changed

  • context were renamed to env
  • header, query, config and variable commands now follow the same new pattern to promote consistency.
  • create options were revisited for better semantics with curl and other send and use options.
  • Variables are now edited in a plain-text file instead of TOML. (#41)
  • rm requires -r option to remove handles recursively. (#38)
  • History simplified. HTTP messages are displayed instead.

Fixed

  • After receiving response, quartz would only print and save the last chunk of response bytes instead of the entire body.
  • ls command's --depth option was behaving inconsistently.
  • Broken configuration file would break entire quartz usage.

Removed

  • Removed send command's --show option. Use last instead.
  • Removed simple get/set endpoint commands url and method. Prefer use options.
  • Removed status command. Use show instead.

v0.8.0

12 Aug 18:25
Compare
Choose a tag to compare

Added

  • New last command tree.
  • --show <FIELDS> to history and send commands to specify fields to be shown on listing.

Changed

  • History saving format changed, which probably breaks previously saved entries.

v0.7.1

05 Aug 19:48
Compare
Choose a tag to compare

Changed

  • variables options --set and --edit are now executed in that order. Changes from --set will be committed before --edit comes in.

Fixed

  • It was possible to save malformed files through edit and var --edit commands. From now on, a parsing error is thrown. #30
  • Linux with aarch64 architecture were incompatible with quartz.

v0.7.0

29 Jul 11:17
Compare
Choose a tag to compare

Added

  • More convenient --get option for header command.
  • It is now possible to use multiple --set in a single variable command.
  • New --apply-context option to apply context variables as soon as possible.

Changed

  • headers command was renamed to header.
  • Headers option --add was renamed to --set.

Fixed

  • Query params could not use context variables.
  • Some outputs were inconsistent.

v0.6.0

26 Jul 02:36
Compare
Choose a tag to compare

Added

  • New create --query option to use new query params system.
  • New url --full option to print with queries.
  • Query params can be defined separate from URL through the query command.
  • New -x option for temporary handle switch.

Changed

  • [BREAKING CHANGE] Handles are now separated by slash (/). What used to be "auth users create" is now "auth/users/create".
  • List command outputs a flat list of all handles to improve readability.