Skip to content

Releases: LucasPickering/slumber

1.2.1 - 2024-05-11

11 May 11:37
Compare
Choose a tag to compare

Release Notes

Fixed

  • Fix profile not being selected on initial startup

Install slumber 1.2.1

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/LucasPickering/slumber/releases/download/v1.2.1/slumber-installer.sh | sh

Install prebuilt binaries via Homebrew

brew install LucasPickering/homebrew-tap/slumber

Install prebuilt binaries via powershell script

powershell -c "irm https://github.com/LucasPickering/slumber/releases/download/v1.2.1/slumber-installer.ps1 | iex"

Download slumber 1.2.1

File Platform Checksum
slumber-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
slumber-x86_64-apple-darwin.tar.xz Intel macOS checksum
slumber-x86_64-pc-windows-msvc.zip x64 Windows checksum
slumber-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum
slumber-x86_64-unknown-linux-musl.tar.xz x64 MUSL Linux checksum

1.2.0 - 2024-05-10

10 May 15:35
Compare
Choose a tag to compare

Release Notes

Added

  • Add trim option to chains, to trim leading/trailing whitespace #153

Changed

  • Use colored background for status codes
    • This includes a new theme field, success_color
  • Improve hierarchy presentation of errors
  • Convert profile list into a popup modal

Fixed

  • Exit fullscreen mode when changing panes
  • Support scrolling on more lists/tables

Install slumber 1.2.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/LucasPickering/slumber/releases/download/v1.2.0/slumber-installer.sh | sh

Install prebuilt binaries via Homebrew

brew install LucasPickering/homebrew-tap/slumber

Install prebuilt binaries via powershell script

powershell -c "irm https://github.com/LucasPickering/slumber/releases/download/v1.2.0/slumber-installer.ps1 | iex"

Download slumber 1.2.0

File Platform Checksum
slumber-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
slumber-x86_64-apple-darwin.tar.xz Intel macOS checksum
slumber-x86_64-pc-windows-msvc.zip x64 Windows checksum
slumber-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum
slumber-x86_64-unknown-linux-musl.tar.xz x64 MUSL Linux checksum

1.1.0 - 2024-05-05

05 May 14:23
Compare
Choose a tag to compare

Release Notes

Added

  • Add section field to !request chain values, to allow chaining response headers rather than body (#184)
  • Add action to save response body to file (#183)
  • Add theme field to the config, to configure colors (#193)
  • Add stdin option to command chains (#190)

Changed

  • Reduce UI latency under certain scenarios
    • Previously some actions would feel laggy because of an inherent 250ms delay in processing some events
  • Search parent directories for collection file (#194)
  • Use thicker borders for selected pane and modals
  • Change default TUI colors to blue and yellow

Fixed

  • Fix Slumber going into zombie mode and CPU spiking to 100% under certain closure scenarios (#136)
  • Fix historical request/response no loading on first render (#199)

Install slumber 1.1.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/LucasPickering/slumber/releases/download/v1.1.0/slumber-installer.sh | sh

Install prebuilt binaries via Homebrew

brew install LucasPickering/homebrew-tap/slumber

Install prebuilt binaries via powershell script

powershell -c "irm https://github.com/LucasPickering/slumber/releases/download/v1.1.0/slumber-installer.ps1 | iex"

Download slumber 1.1.0

File Platform Checksum
slumber-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
slumber-x86_64-apple-darwin.tar.xz Intel macOS checksum
slumber-x86_64-pc-windows-msvc.zip x64 Windows checksum
slumber-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum
slumber-x86_64-unknown-linux-musl.tar.xz x64 MUSL Linux checksum

1.0.1 - 2024-04-27

27 Apr 23:52
Compare
Choose a tag to compare

Release Notes

Added

  • Add two new build targets to releases: x86_64-pc-windows-msvc and x86_64-unknown-linux-musl

Fixed

  • Fix build on Windows (#180)
    • I can't guarantee it works on Windows since I don't have a machine to test on, but it at least compiles now

Install slumber 1.0.1

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/LucasPickering/slumber/releases/download/v1.0.1/slumber-installer.sh | sh

Install prebuilt binaries via Homebrew

brew install LucasPickering/homebrew-tap/slumber

Install prebuilt binaries via powershell script

powershell -c "irm https://github.com/LucasPickering/slumber/releases/download/v1.0.1/slumber-installer.ps1 | iex"

Download slumber 1.0.1

File Platform Checksum
slumber-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
slumber-x86_64-apple-darwin.tar.xz Intel macOS checksum
slumber-x86_64-pc-windows-msvc.zip x64 Windows checksum
slumber-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum
slumber-x86_64-unknown-linux-musl.tar.xz x64 MUSL Linux checksum

1.0.0 - 2024-04-25

25 Apr 01:35
Compare
Choose a tag to compare

Release Notes

Breaking

  • Rename collection file parameter on all CLI commands from --collection/-c to --file/-f
    • The goal here is to be more intuitive/predictable, since -f is much more common in similar programs (e.g. docker-compose)

Added

  • Support booleans and numbers for query values (#141)
  • Add default field to !prompt chains, which allows setting a pre-populated value for the prompt textbox

Changed

  • Folders can now be collapsed in the recipe list (#155)
  • Improvements to Insomnia import (#12)
  • Rename import-experimental command to import
    • It's official now! It's still going to get continuted improvement though
  • Show WARN/ERROR log output for CLI commands
  • Validate recipe method field during deserialization instead of on request init
    • This means you'll get an error on startup if your method is invalid, instead of when you go to run the request
    • This is not a breaking change because if you had an incorrect HTTP method, the request still didn't work before, it just broke later
  • Arguments to chains are now treated as templates (#151)
    • Support fields are path for !file chains, command for !command chains, and message for !prompt chains
    • This means you can now really chain chains together!

Install slumber 1.0.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/LucasPickering/slumber/releases/download/v1.0.0/slumber-installer.sh | sh

Install prebuilt binaries via Homebrew

brew install LucasPickering/homebrew-tap/slumber

Download slumber 1.0.0

File Platform Checksum
slumber-aarch64-apple-darwin.tar.xz macOS Apple Silicon checksum
slumber-x86_64-apple-darwin.tar.xz macOS Intel checksum
slumber-x86_64-unknown-linux-gnu.tar.xz Linux x64 checksum

0.18.0 - 2024-04-18

18 Apr 21:27
Compare
Choose a tag to compare

Release Notes

Breaking

  • All existing recipes must be tagged with !request in the collection file
    • This is necessary to differentiate from the new !folder type
  • Profile values are always treated as templates now
    • Any profile values that were previously the "raw" variant (the default) that contain template syntax (e.g. {{user_id}}) will now be rendered as templates. In reality this is very unlikely, so this probably isn't going to break your setup
    • If you have an existing profile value tagged with !template it won't break, but it will no longer do anything
  • Unknown fields in config/collection files will now be rejected (#154)
    • In most cases this field is a mistake, so this is meant to make debugging easier
    • If you have an intentional unknown field, you can now nest it under .ignore to ignore it
  • Replace slumber show dir with slumber show paths

Added

  • Request recipes can now be organized into folders (#60)
  • Add slumber show config and slumber show collection subcommands

Changed

  • Prevent infinite recursion in templates
    • It now triggers a helpful error instead of a panic
  • Support additional key codes for input mapping, including media keys

Fixed

  • Multiple spaces between modifiers/key codes in a key combination are now ignored

Install slumber 0.18.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/LucasPickering/slumber/releases/download/v0.18.0/slumber-installer.sh | sh

Install prebuilt binaries via Homebrew

brew install LucasPickering/homebrew-tap/slumber

Download slumber 0.18.0

File Platform Checksum
slumber-aarch64-apple-darwin.tar.xz macOS Apple Silicon checksum
slumber-x86_64-apple-darwin.tar.xz macOS Intel checksum
slumber-x86_64-unknown-linux-gnu.tar.xz Linux x64 checksum

0.17.0 - 2024-04-08

08 Apr 18:38
Compare
Choose a tag to compare

Release Notes

Breaking

  • All variants of the Chain.source field are now maps
    • This is to support the next request auto-execution feature, as well as future proofing for additional chain configuration
  • Remove send_request keybinding
    • The submit keybinding is now used to send requests from all panes (except the profile pane)
    • This is only a breaking change if you have send_request remapped in your config file

Follow this mapping to update:

# Before
chains:
  auth_token:
    source: !request login
  username:
    source: !command ["echo", "-n", "hello"]
  username:
    source: !file ./username.txt
  password:
    source: !prompt Enter Password
---
# After
chains:
  auth_token:
    source: !request
      recipe: login
  username:
    source: !command
      command: ["echo", "-n", "hello"]
  username:
    source: !file
      path: ./username.txt
  password:
    source: !prompt
      message: Enter Password

Added

  • Chained requests can now be auto-executed according to various criteria (#140)
  • Add Authentication tab to recipe pane (#144)

Changed

  • Don't print full stack trace for failed CLI commands

Install slumber 0.17.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/LucasPickering/slumber/releases/download/v0.17.0/slumber-installer.sh | sh

Install prebuilt binaries via Homebrew

brew install LucasPickering/homebrew-tap/slumber

Download slumber 0.17.0

File Platform Checksum
slumber-aarch64-apple-darwin.tar.xz macOS Apple Silicon checksum
slumber-x86_64-apple-darwin.tar.xz macOS Intel checksum
slumber-x86_64-unknown-linux-gnu.tar.xz Linux x64 checksum

0.16.0 - 2024-04-01

01 Apr 12:55
Compare
Choose a tag to compare

Release Notes

Added

  • Add support for custom keybindings (#137)

Fixed

  • Fix request body not updating in UI when changing recipe

0.15.0 - 2024-03-24

24 Mar 22:08
Compare
Choose a tag to compare

Release Notes

Added

  • Add horizontal scrolling to response body (#111)
    • Use shift+left and shift+right
  • Add app version to help modal
  • Add "Copy as cURL" action to recipe menu (#123)
  • Add hotkeys to select different panes
  • Add pane for rendered request
  • Show response size in Response pane (#129)

Changed

  • Run prompts while rendering request URL/body to be copied
  • Improve UI design of profile pane
  • Show raw bytes for binary responses

Fixed

  • Reset response body query when changing recipes (#133)

Install slumber 0.15.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/LucasPickering/slumber/releases/download/v0.15.0/slumber-installer.sh | sh

Install prebuilt binaries via Homebrew

brew install LucasPickering/homebrew-tap/slumber

Download slumber 0.15.0

File Platform Checksum
slumber-aarch64-apple-darwin.tar.xz macOS Apple Silicon checksum
slumber-x86_64-apple-darwin.tar.xz macOS Intel checksum
slumber-x86_64-unknown-linux-gnu.tar.xz Linux x64 checksum

0.14.0 - 2024-03-18

18 Mar 20:43
Compare
Choose a tag to compare

Release Notes

Added

  • Add config option ignore_certificate_hosts (#109)
  • Add menu action to open collection file in editor (#105)
  • Add authentication field to request recipe (#110)

Fixed

  • Fix prompt in TUI always rendering as sensitive (#108)
  • Fix content type identification for extended JSON MIME types (#103)
  • Use named records in binary blobs in the local DB
    • This required wiping out existing binary blobs, meaning all request history and UI state will be lost on upgrade
  • Fix basic auth in Insomnia import

Install slumber 0.14.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/LucasPickering/slumber/releases/download/v0.14.0/slumber-installer.sh | sh

Install prebuilt binaries via Homebrew

brew install LucasPickering/homebrew-tap/slumber

Download slumber 0.14.0

File Platform Checksum
slumber-aarch64-apple-darwin.tar.xz macOS Apple Silicon checksum
slumber-x86_64-apple-darwin.tar.xz macOS Intel checksum
slumber-x86_64-unknown-linux-gnu.tar.xz Linux x64 checksum