Skip to content

Releases: curlz-rs/curlz

v0.1.0-alpha.12

24 Mar 13:40
69fc96d
Compare
Choose a tag to compare

Added

  • robuster jwt token generation (#87)
  • (cli) implement -u | --user request cli argument (#7) (#46)
  • (template) implement the basic auth template function (#7) (#33)
  • (template) support environment variables from process / shell (#30) (#31)

Fixed

  • (http-lang) make grammar bit more robust (#82)
  • (deps) update rust crate jsonwebtoken to 8.3 (#73)
  • (deps) update rust crate jsonwebtoken to 8.2 (#66)
  • (deps) update rust crate pest_derive to 2.5 (#68)
  • (http-lang) make grammar bit more robust for trailing whitespaces (#63)

Other

  • (deps) update rust crate rstest to 0.17 (#84)
  • release v0.1.0-alpha.11 (#71)
  • (deps) update rust crate predicates to v3 (#72)
  • (deps) update rust crate tempfile to 3.4 (#65)
  • release v0.1.0-alpha.10 (#53)
  • migrate to clap v4 (#54)
  • (deps) bump pest from 2.5.5 to 2.5.6 (#51)
  • release 0.1.0-alpha.9 (#45)
  • release (#43)
  • release (#39)
  • release 0.1.0-alpha.6 (#34)
  • release 0.1.0-alpha.5 (#29)

v0.1.0-alpha.11

16 Mar 22:30
5d202b2
Compare
Choose a tag to compare

Fixed

  • (deps) update rust crate jsonwebtoken to 8.3 (#73)
  • (deps) update rust crate jsonwebtoken to 8.2 (#66)
  • (deps) update rust crate pest_derive to 2.5 (#68)

Other

  • (deps) update rust crate predicates to v3 (#72)
  • (deps) update rust crate tempfile to 3.4 (#65)
  • release v0.1.0-alpha.10 (#53)

v0.1.0-alpha.10

14 Mar 23:40
cd35ae3
Compare
Choose a tag to compare

Added

  • (cli) implement -u | --user request cli argument (#7) (#46)
  • (template) implement the basic auth template function (#7) (#33)
  • (template) support environment variables from process / shell (#30) (#31)

Fixed

  • (http-lang) make grammar bit more robust for trailing whitespaces (#63)

Other

  • migrate to clap v4 (#54)
  • (deps) bump pest from 2.5.5 to 2.5.6 (#51)
  • release 0.1.0-alpha.9 (#45)
  • release (#43)
  • release (#39)
  • release 0.1.0-alpha.6 (#34)
  • release 0.1.0-alpha.5 (#29)

v0.1.0-alpha.9

05 Mar 22:24
14d01ad
Compare
Choose a tag to compare

Added

  • (cli) implement -u | --user request cli argument (#7) (#46)
  • (template) implement the basic auth template function (#7) (#33)
  • (template) support environment variables from process / shell (#30) (#31)

Other

  • release (#43)
  • release (#39)
  • release 0.1.0-alpha.6 (#34)
  • release 0.1.0-alpha.5 (#29)

v0.1.0-alpha.8

05 Mar 01:02
3e8915d
Compare
Choose a tag to compare

Added

  • (template) implement the basic auth template function (#7) (#33)
  • (template) support environment variables from process / shell (#30) (#31)

Other

  • release (#39)
  • release 0.1.0-alpha.6 (#34)
  • release 0.1.0-alpha.5 (#29)

Release 0.1.0-alpha.4

17 Jan 13:46
4926494
Compare
Choose a tag to compare
Release 0.1.0-alpha.4 Pre-release
Pre-release

Added

  • (http-language) body variable substitution #21 (#24)
  • (ci) migrate to release-plz
  • (http-language) basics of the http language file format (#14)
  • (functions) implement jwt template function (#8)
  • (essentials) implement interactive prompt with a label (#3)
  • (funding) add the github sponsoring button
  • (essentials) prompt_password() special placeholder (#1)
  • (essentials) completing example 1 in the readme
  • (essentials) little refactoring
  • (essentials) switch template language to minijinja
  • (essentials) some more progress on basics
  • (doc) update the readme on features
  • (essentials) add first essential features
  • (command:bookmark-as) introduce insta testing
  • (command:bookmark-as) implement first BookmarkAsCommand
  • (ci) first build pipeline
  • remove dimensions from gif
  • add demo.gif
  • add first version of README.md
  • add first version of Cargo.toml

Fixed

  • (#10) RUSTSEC-2020-0071: avoid full time featured time dependency (#11)
  • (ci) disable brew deployment for now
  • (doc) fix badges and repo links

Other

  • (ci) release-please use the patch version bump strategy
  • (ci) release-please use the prerelease flag
  • (ci) fix release-please token variable
  • (ci) fix release-please add debug flag
  • (ci) fix release-please token issue again
  • (ci) fix release-please token issue
  • (ci) add release-please workflow
  • 0.1.0-alpha.3
  • add docs for placeholders at the beginning of urls (#9)
  • fix readme formatting issue
  • (v0.1.0-alpha.2) CHANGELOG + version bump + cargo update (#4)
  • v0.1.0-alpha.1 (#2)
  • (docs) fix typos
  • (doc) fix cargo doc lint
  • (fmt) reformat
  • (deps) cargo update some deps
  • add todos for the next iteration
  • Initial commit
  • Initial commit

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.

Release 0.1.0-alpha.3

07 Nov 16:40
ccbf87d
Compare
Choose a tag to compare
Release 0.1.0-alpha.3 Pre-release
Pre-release

Added

  • special template function jwt for json web tokens see #6

Contributors

Release 0.1.0-alpha.2

16 Aug 07:12
53447e9
Compare
Choose a tag to compare
Release 0.1.0-alpha.2 Pre-release
Pre-release

Added

  • special placeholder variables that would interact with the user
    • prompt for interactive input with a label as for example {{ prompt_for("Username") }} or {{ prompt_for("Birthdate") }}
      curlz -- -u "{{ prompt_for("Username") }}:{{ prompt_password() }}" https://api.github.com/user

Contributors

@sassman

Release 0.1.0-alpha.1

08 Aug 10:38
4c69767
Compare
Choose a tag to compare
Release 0.1.0-alpha.1 Pre-release
Pre-release

Added

  • reading of .env files
  • reading of .yaml env files
  • placeholder evaluation, with the minijinja template engine
    • in urls
    • in http headers (-H | --header arguments)
    • in every other passed curl parameter
  • save request as a bookmark via --bookmark or --bookmark-as, containing:
    • curl arguments
    • http headers
    • http method
    • placeholders
  • pass all arguments after -- to curl, that makes drop-in-replacement possible
  • execute a bookmarked request
  • special placeholder variables that would interact with the user
    • prompting for a password as `{{ prompt_password() }}
      curlz -- -u "{{ username }}:{{ prompt_password() }}" https://api.github.com/user

Contributors

@sassman