Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Releases: LucasPickering/slumber

5.3.0 - 2026εΉ΄05月16ζ—₯

16 May 12:21
@github-actions github-actions

Choose a tag to compare

Release Notes

Added

  • Resize panes dynamically with [ and ]
    • Rebind the actions resize_back and resize_forward to customize

Changed

  • Exit fullscreen whenever changing panes
    • With resizable panes, keeping fullscreen persistent ends up being more annoying than useful

Fixed

  • Border of the selected pane is always fully highlighted

Install slumber 5.3.0

Install prebuilt binaries via shell script

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

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/LucasPickering/slumber/releases/download/v5.3.0/slumber-installer.ps1 | iex"

Install prebuilt binaries via Homebrew

brew install LucasPickering/tap/slumber

Download slumber 5.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-aarch64-pc-windows-msvc.zip ARM64 Windows checksum
slumber-x86_64-pc-windows-msvc.zip x64 Windows checksum
slumber-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
slumber-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum
slumber-aarch64-unknown-linux-musl.tar.xz ARM64 MUSL Linux checksum
slumber-x86_64-unknown-linux-musl.tar.xz x64 MUSL Linux checksum
Assets 25
roland-5 reacted with thumbs up emoji roland-5 reacted with hooray emoji roland-5 reacted with heart emoji roland-5 reacted with rocket emoji
1 person reacted

5.2.5 - 2026εΉ΄04月12ζ—₯

12 Apr 12:37
@github-actions github-actions

Choose a tag to compare

Release Notes

Changed

  • Set extension on temporary file when editing recipe body in TUI
    • When editing a JSON body in the TUI, the created temp file will have .json as the extension, so your editor can use syntax highlighting and other language-specific features.

Fixed

  • Fix crash when previewing a profile value that returns a binary value
  • Prompts in CLI/Python frontend no longer block other request building tasks

Install slumber 5.2.5

Install prebuilt binaries via shell script

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

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/LucasPickering/slumber/releases/download/v5.2.5/slumber-installer.ps1 | iex"

Install prebuilt binaries via Homebrew

brew install LucasPickering/tap/slumber

Download slumber 5.2.5

File Platform Checksum
slumber-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
slumber-x86_64-apple-darwin.tar.xz Intel macOS checksum
slumber-aarch64-pc-windows-msvc.zip ARM64 Windows checksum
slumber-x86_64-pc-windows-msvc.zip x64 Windows checksum
slumber-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
slumber-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum
slumber-aarch64-unknown-linux-musl.tar.xz ARM64 MUSL Linux checksum
slumber-x86_64-unknown-linux-musl.tar.xz x64 MUSL Linux checksum
Loading
roland-5 reacted with thumbs up emoji roland-5 reacted with heart emoji roland-5 reacted with rocket emoji
1 person reacted

v5.2.4

30 Mar 23:26
@github-actions github-actions

Choose a tag to compare

slumber 5.2.4

  • Add additional platforms/architectures to the release binaries
    • aarch64-unknown-linux-gnu
    • aarch64-unknown-linux-musl
    • aarch64-pc-windows-msvc

Install slumber 5.2.4

Install prebuilt binaries via shell script

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

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/LucasPickering/slumber/releases/download/v5.2.4/slumber-installer.ps1 | iex"

Install prebuilt binaries via Homebrew

brew install LucasPickering/tap/slumber

Download slumber 5.2.4

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

5.2.0 - 2026εΉ΄03月17ζ—₯

17 Mar 20:26
@github-actions github-actions

Choose a tag to compare

Release Notes

Added

  • Support all YAML values in profile fields #647
    • This required some major refactoring of the TUI code, particularly around template previews. If you notice any bugs, please report them.

Changed

  • Remove underline from table selected row style
  • Rename Copy as ... actions to Export as ...
  • Move component-specific recipe actions (URL, query params, etc.) into their own submenus

Fixed

  • Fix crash in TUI when previewing a JSON body containing a streamable function call (e.g. command() or file())

Install slumber 5.2.0

Install prebuilt binaries via shell script

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

Install prebuilt binaries via powershell script

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

Install prebuilt binaries via Homebrew

brew install LucasPickering/tap/slumber

Download slumber 5.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
Loading

5.1.1 - 2026εΉ΄02月26ζ—₯

26 Feb 11:43
@github-actions github-actions

Choose a tag to compare

Release Notes

Fixed

  • Fix JSON template previews not rendering unpacked values correctly #627
  • Fix cycling backward (shift-tab) from the sidebar to the bottom pane

Install slumber 5.1.1

Install prebuilt binaries via shell script

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

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/LucasPickering/slumber/releases/download/v5.1.1/slumber-installer.ps1 | iex"

Install prebuilt binaries via Homebrew

brew install LucasPickering/tap/slumber

Download slumber 5.1.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
Loading

5.1.0 - 2026εΉ΄02月20ζ—₯

20 Feb 15:38
@github-actions github-actions

Choose a tag to compare

Release Notes

Added

  • Add mime_overrides config field to modify response Content-Type #721

Changed

  • Upgrade to Rust 1.90
  • Sidebar now only closes with the toggle keybind (s)
    • Pressing Enter/Esc on the Profile/History sidebars will revert to the Recipe sidebar

Fixed

  • Fix request being persisted incorrectly when changing collections while in-flight
  • Fix Exchange pane fullscreening as the Profile pane if the Profile list was the last opened sidebar

Install slumber 5.1.0

Install prebuilt binaries via shell script

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

Install prebuilt binaries via powershell script

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

Install prebuilt binaries via Homebrew

brew install LucasPickering/tap/slumber

Download slumber 5.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
Loading
roland-5 reacted with thumbs up emoji
1 person reacted

5.0.0 - 2026εΉ΄02月14ζ—₯

14 Feb 16:38
@github-actions github-actions

Choose a tag to compare

Release Notes

5.0 is a huge release that focuses on two main areas:

  • A major refactor of the TUI includes:
    • A new layout with a collapsible sidebar to speed up navigation
    • Query/export command history navigation (similar to shell history)
    • QoL improvements such as selecting list items by click
  • CLI commands have been reorganized to be more consistent and discoverable

While is is a major release with breaking changes, the breakages are fairly limited. It's unlikely you'll need to make any changes to upgrade, other than getting used to the new TUI layout.

Breaking

The breaking changes in this release are mostly limited to CLI commands. The only change to the collection format is that JSON keys are now treated as templates. This will only impact you if you have any JSON keys containing {{. If you want these to be treated literally, you'll need to escape them: {_{

  • JSON body object keys are now parsed as templates and can be dynamically modified #698 (@SignalWhisperer)
  • slumber show command has been removed; its functionality has be split up across a set of more discoverable subcommands:
    • slumber show config -> slumber config
    • slumber show collection -> slumber collection
    • slumber show paths removed
    • slumber show paths config -> slumber config --path
    • slumber show paths collection -> slumber collection --path
    • slumber show paths db -> slumber db --path
    • slumber show paths log -> slumber --print-log-path
  • slumber collections and slumber history have been moved under slumber db
    • slumber collections ... -> slumber db collection ...
    • slumber history ... -> slumber db request ...
    • The goal is to group all commands related to direct DB access together. These are advanced/niche commands that are often used together.
  • Logs are now written to temporary files. Each Slumber session uses a different log file. To find the log file:
    • In the TUI, open the help menu with ?
    • CLI commands that fail will automatically print the log path. You can also pass --print-log-path to have it always print
  • Remove left_click and right_click mappable actions
    • Mouse clicks can no longer be mapped to keys
  • Replace the RUST_LOG environment variable with a --log-level argument
    • ERROR/WARN log output is not longer shown by default in stderr for CLI commands

Added

  • Add Copy as CLI action to generate a slumber request CLI command for the selected recipe/profile
  • Add Copy as Python action to generate Python code that uses the slumber-python API to make a request with the selected recipe/profile
  • Add flags to override various parts of a recipe from the CLI
    • --url <url> overrides the entire URL
    • --query <param=value> overrides a single query parameter
    • --header <header=value> (-H) overrides a header
    • --basic <username:password> sets basic authentication
    • --bearer <token> sets bearer authentication
    • --body <body> sets the request body
    • --form <field=value> (-F) overrides a form field
  • Add slumber config command (replaces slumber show config)
  • Add slumber collection command (replaces slumber show collection)
  • Add slumber db --path flag (replaces slumber show paths db)
  • You can now search command history in the query/export command text box
    • Up/down to cycle through past commands
    • Ctrl-r to search
    • Command history is specific to each collection and capped at 100 commands per collection
  • You can now further customize the theme colors #699 (@SignalWhisperer)
  • Add action to resend a previous request #702
    • Request/Response pane > Actions menu (x) > Resend Request

Changed

  • Reconfigured the TUI layout. The main change is that the recipe, profile, and history lists open in an expandable sidebar now
    • Switching between recipes and profiles should feel faster and more intuitive
  • prompt() and select() calls are now grouped into a single form modal in the TUI
    • Previously, you'd be fed a series of modals one-by-one to fill out
  • Some menu actions have been moved into nested sections for better organization
  • Refactor significant portions of the TUI logic. There should be no user-facing changes, but if you notice any bugs please report them!
  • List items can now be selected by click
  • Recipe templates are now edited inline instead of in a pop-up modal
  • Help modal has been moved to a fullscreen page a better layout
  • Make slumber request aliases rq and req visible
  • slumber db collection delete now accepts more than 1 collection at a time
  • Distinguish between different request body types in the history DB better
    • Past requests that didn't have a body persisted because the body was streamed or too large will now look like there was no body at all. Future requests will not have this issue.
  • Added default keybindings for vim-style (h/j/k/l) navigation
  • Use native terminal cursor in text box
    • That means the style of the cursor will match your terminal theme, instead of using Slumber's primary color

Fixed

  • Invalid body override template is displayed instead of being thrown away #531
  • Fix panic when SIGTERM is sent to a TUI process that failed to start and is displaying a collection error
  • Fix indentation in TUI display of multi-line errors
  • Fix collection file watching for vim, helix, and other editors that swap instead of writing #706
    • Previously, the file watching would break after the first write because these editors replace the edited file (specifically, the inode) instead of just writing to it

Install slumber 5.0.0

Install prebuilt binaries via shell script

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

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/LucasPickering/slumber/releases/download/v5.0.0/slumber-installer.ps1 | iex"

Install prebuilt binaries via Homebrew

brew install LucasPickering/tap/slumber

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

Contributors

SignalWhisperer
Loading
roland-5 reacted with thumbs up emoji roland-5 reacted with hooray emoji roland-5 reacted with heart emoji roland-5 reacted with rocket emoji
1 person reacted

4.3.1 - 2026εΉ΄01月02ζ—₯

02 Jan 01:41
@github-actions github-actions

Choose a tag to compare

Release Notes

Changed

  • Add line breaks to cURL command output if length is >100 characters (@fgebhart, #678)

Install slumber 4.3.1

Install prebuilt binaries via shell script

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

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/LucasPickering/slumber/releases/download/v4.3.1/slumber-installer.ps1 | iex"

Install prebuilt binaries via Homebrew

brew install LucasPickering/tap/slumber

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

Contributors

fgebhart
Loading

4.3.0 - 2025εΉ΄12月12ζ—₯

13 Dec 20:58
@github-actions github-actions

Choose a tag to compare

Release Notes

Added

  • Add default keyword arg to env() #652
  • Add string maniuplation functions #655
    • split() splits a string on a separator
    • join() joins an array on a separator
    • index() gets a single element from a string or array
    • slice() slices a portion out of a string or array
    • upper() and lower() convert strings to upper/lower case respectively
    • replace() replaces occurrences of one string (or regex) with another

Changed

  • Default config file no longer contains all known configuration fields
    • Instead it's just a single example field and a link to the docs now
    • If you have an old default file, it will be replaced by the new one. Any file that's been modified from the default in any way (including just whitespace/comments) will not be modified
    • See #670 for more

Install slumber 4.3.0

Install prebuilt binaries via shell script

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

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/LucasPickering/slumber/releases/download/v4.3.0/slumber-installer.ps1 | iex"

Install prebuilt binaries via Homebrew

brew install LucasPickering/tap/slumber

Download slumber 4.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
Loading

4.2.1 - 2025εΉ΄11月26ζ—₯

26 Nov 23:03
@github-actions github-actions

Choose a tag to compare

Release Notes

Fixed

  • Fix crash when previewing a JSON body that contains an escaped quote #646

Install slumber 4.2.1

Install prebuilt binaries via shell script

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

Install prebuilt binaries via powershell script

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

Install prebuilt binaries via Homebrew

brew install LucasPickering/tap/slumber

Download slumber 4.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
Loading
Previous 1 3 4 5 6 7
Previous

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /