Skip to content

Releases: LucasPickering/slumber

1.3.1 - 2024-05-21

21 May 01:51
Compare
Choose a tag to compare

Release Notes

Fixed

  • Fix double key events on Windows #226

Install slumber 1.3.1

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/LucasPickering/slumber/releases/download/v1.3.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.3.1/slumber-installer.ps1 | iex"

Download slumber 1.3.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.3.0 - 2024-05-17

17 May 22:10
Compare
Choose a tag to compare

Release Notes

The biggest feature in this release is the ability to browse request history. Slumber has already had the ability to track history, meaning all your history since you started using it will already be there! In addition, this release contains some UI improvements, as well as some pretty major internal refactors to enable these UI changes. These will also make future UI improvements easier and faster to implement.

Added

  • Request history is now browsable! #55
  • Add scrollbars to lists and text windows #220

Changed

  • Merge request & response panes
    • The request pane often isn't needed, so it doesn't deserve top-level space
  • Mouse events (e.g. scrolling) are now sent to unfocused elements

Install slumber 1.3.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/LucasPickering/slumber/releases/download/v1.3.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.3.0/slumber-installer.ps1 | iex"

Download slumber 1.3.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.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