Releases: LucasPickering/slumber
Releases Β· LucasPickering/slumber
1.3.1 - 2024-05-21
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
1.3.0 - 2024-05-17
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
1.2.1 - 2024-05-11
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
1.2.0 - 2024-05-10
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
1.1.0 - 2024-05-05
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
1.0.1 - 2024-04-27
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
1.0.0 - 2024-04-25
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
0.18.0 - 2024-04-18
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
0.17.0 - 2024-04-08
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
0.16.0 - 2024-04-01
Release Notes
Added
- Add support for custom keybindings (#137)
Fixed
- Fix request body not updating in UI when changing recipe