Skip to content

2.1.0 - 2024-09-27

Choose a tag to compare

@github-actions github-actions released this 27 Sep 19:41

Release Notes

Added

  • Use SLUMBER_CONFIG_PATH to customize configuration (not collection) file path #370
  • Add a dynamic variant to !select chain type, allowing your collection to present a list of values driven from the output of another chain. (thanks @anussel5559)
  • Cancel in-flight requests with the cancel action (bound to escape by default)
  • Add slumber new subcommand to generate new collection files #376
  • Add default field to profiles
    • When using the CLI, the --profile argument can be omitted to use the default profile
  • Reset edited recipe values to their default using z
  • Add selector_mode field to chains, to control how single vs multiple results from a JSONPath selector are handled
    • Previously, if a selector returned multiple results, an error was returned. Now, the result list will be rendered as a JSON array. To return to the previous behavior, set selector_mode: single in your chain.
    • See docs for more

Changed

  • Update file locations to adhere to XDG spec on Linux #371
    • Move config file to config dir, which remains the same on MacOS/Windows but changes on Linux. For backward compatibility, the previous path (data dir) will be checked and used if present
    • Move log files to state dir on Linux and cache dir on MacOS/Windows
    • Database file remains in data dir on all platforms
  • Create config file on startup if it doesn't exist
  • If config file fails to load during TUI startup, display an error and fall back to the default, rather than crashing
  • De-deprecate {{env.VARIABLE}} template sources
    • They'll remain as a simpler alternative to !env chains

Fixed

  • Updated the Configuration docs to remove the non-existent slumber show dir command (thanks @SVendittelli)
  • Retain all request history when collection file is reloaded
    • Previously, pending and failed requests were lost on reload within a single session. These will still be lost when a session is exited.
  • Fix serialization of query parameter lists
  • Don't update UI for useless events (e.g. cursor moves)

Install slumber 2.1.0

Install prebuilt binaries via shell script

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

Install prebuilt binaries via powershell script

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

Install prebuilt binaries via Homebrew

brew install LucasPickering/tap/slumber

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