Releases: EduardoRodriguesF/quartz
Releases · EduardoRodriguesF/quartz
v1.3.1
v1.3.0
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
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 fromedit
command. Use environment variables instead.
v1.1.0
Added
- When trying to
use
nonexistent handle or environment, quartz will prompt a yes/no confirmation to create it.
v1.0.1
Fixed
- Missing some
send
options in man page. - Emphasise ENDPOINT PATCH options in man page
v1.0.0
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 toenv
header
,query
,config
andvariable
commands now follow the same new pattern to promote consistency.create
options were revisited for better semantics with curl and othersend
anduse
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. Uselast
instead. - Removed simple get/set endpoint commands
url
andmethod
. Preferuse
options. - Removed
status
command. Useshow
instead.
v0.8.0
Added
- New
last
command tree. --show <FIELDS>
tohistory
andsend
commands to specify fields to be shown on listing.
Changed
- History saving format changed, which probably breaks previously saved entries.
v0.7.1
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
andvar --edit
commands. From now on, a parsing error is thrown. #30 - Linux with aarch64 architecture were incompatible with quartz.
v0.7.0
Added
- More convenient
--get
option forheader
command. - It is now possible to use multiple
--set
in a singlevariable
command. - New
--apply-context
option to apply context variables as soon as possible.
Changed
headers
command was renamed toheader
.- Headers option
--add
was renamed to--set
.
Fixed
- Query params could not use context variables.
- Some outputs were inconsistent.
v0.6.0
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.