Skip to content

v5.3.0

Latest
Compare
Choose a tag to compare
@YaroSpace YaroSpace released this 23 May 10:20
· 3 commits to main since this release
e449742

Exciting New Features ✨

  • feat: kulala CLI
  • feat: kulala CLI GH action
  • feat: Kulala Formatter
  • feat(fzf): make env select work with fzf
  • feat: @jq filter and live UI filter
  • feat(oauth): add basic auth for client_credentials grant type
  • feat: add global keymap prefix option
  • feat: add kulala_keymaps_prefix option
  • feat(parser): unify request naming syntax with ### and @name
  • feat: allow empty headers
  • feat: support @curl-data-urlencode flag
  • feat(oauth): make effective @curl-global and additional_curl_options for oauth requests
  • feat(oauth): add support for SSL Configuration in http-client.private.env.json
  • feat: include payload in verbose and Copy to curl if < 1000 chars
  • feat(scripting): add request.iteration() - current count of request

Documentation 📚

  • docs: add notes on disabling lightbulbs for code actions
  • docs: update keymaps docs
  • docs: update CLI/CI docs
  • docs: add note about url encoding
  • docs: add scripting examples and demos for request.replay/skip

Bug Fixes 🐛

  • fix(parser): allow GRAPHQL method
  • fix(lsp): skip requests with no name
  • fix(parser): jsonpath resolver
  • fix(parser): remove trailing \n from the end of the body
  • fix(ui): script and report output on request error
  • fix(ui): allow request names with more than 3 char ### delimiter
  • fix(js): make js install async
  • fix: fix winbar highlights
  • fix: request name in outline and variable prompt
  • fix: allow run command to execute requests from current document
  • fix: allow run command to execute requests with names containing parentheses
  • fix: extract snacks.picker.settings into config
  • fix: deprecate # @name directive in favour of ### name (still functional)
  • fix: allow multiple headers with the same name
  • fix: update http-env.json schema to allow nested objects
  • fix(ui): env manager snacks picker
  • fix(oauth): do not override expire_in if provided
  • fix: copy as curl recognize --data-urlencode
  • fix(parser): revert stripping \n from body
  • fix(parser): add human errors to external path resolvers
  • fix(lsp): add checks for invalid buf/win
  • fix(ui): auth_manager - show when no configs
  • fix(scripting): request.replay()
  • fix var prompt
  • fix compatibility with Neovim 0.10+ and older versions
  • fix: remove keymaps prefix for custom keymaps
  • fix: disable HTTP formatter by default
  • fix(oauth): JWT generation
  • fix(assert): nested keys
  • fix(parser): allow multiple headers with the same name

Chores

  • refact: make oauth2 requests async
  • refact: add CMD.queue
  • refact: add error message if formatter not found
  • refact(ui): floats

New Contributors

Full Changelog: v5.2.0...v5.3.0