Skip to content

Releases: starship/starship

v1.26.0

Choose a tag to compare

@github-actions github-actions released this 28 Jun 17:02
fca92d8

1.26.0 (2026-06-28)

Features

  • git_state: show git am progress (#7500) (26ce2cc)
  • git: enable sha256 support (#7531) (e1418b2)
  • nix-shell: Add level variable to show nix shell depth (#7394) (b85b7b9)
  • pixi: expose PIXI_PROJECT_NAME as format placeholder (#7346) (cfd5e76)
  • time: improve timezone handling by switching to jiff (#7222) (3dd8c14)

Bug Fixes

  • gcloud: honor CLOUDSDK_COMPUTE_REGION env variable (#7451) (d0e2468)
  • improve reliability of config-file writing (#5426) (57bb99b)
  • maven: avoid detecting user .mvn config as project (#7426) (d455255)
  • nodejs: avoid deno project files (#7478) (96c1f90)
  • preset: make OS symbol dynamic in Tokyo Night theme (#7555) (9627650)
  • statusline: handle null context_window fields at session start (#7533) (0185e48)
  • use cargo-zigbuild for riscv64gc-unknown-linux-musl release builds (#7449) (166d7bb)

v1.25.1

Choose a tag to compare

@github-actions github-actions released this 30 Apr 19:33
8758daa

1.25.1 (2026-04-30)

Bug Fixes

  • git: improve bare repository detection (#7421) (27079d7)
  • presets: Update no-nerd-font to be up-to-date (#7440) (65fb647)
  • python: align python_binary schema with argument support (#7415) (3ec9b5c)

v1.25.0

Choose a tag to compare

@github-actions github-actions released this 18 Apr 11:11
457f160

1.25.0 (2026-04-18)

Features

  • add Maven module (#7189) (70b0f73)
  • add statusline subcommand for Claude Code integration (#7234) (b8ee821)
  • battery: Update default unknown_symbol (#7278) (88d384f)
  • directory: add support for regexes in substitutions (#7145) (2e8f26e)
  • env_var: include $symbol in default format (#7262) (3885e81)
  • git_status: add variables to track worktree and index changes (#5655) (0110bf5)
  • python: add option to replace generic venv-names with parent dir (#7112) (083ab00)
  • vcs: Introduce the VCS module (#6388) (0dd5a4f)

Bug Fixes

  • aws: isolate tests from host AWS config files (#7196) (e910f47)
  • aws: support $duration for sso_session (#7100) (8108cc9)
  • direnv: accept null loadedRC state (#7317) (56b8901)
  • docs: Re-add style option to env_var module (#7298) (e2277e5)
  • enable std feature for whoami crate (#7211) (9931ab2)
  • format: allow empty textgroups to set prev_fg/prev_bg (#7201) (9186188)
  • helm: remove deprecated --client flag from helm version command (#7193) (8a69666)
  • hg_state: avoid false-positive MERGING state (#7329) (7a27475)
  • install: improve UX for version option (#7197) (c576625)

v1.24.2

Choose a tag to compare

@github-actions github-actions released this 30 Dec 19:11
33f7077

1.24.2 (2025-12-30)

Bug Fixes

  • cmd_duration: avoid freezing on notify on macOS 26 (#7187) (0daa8d3)
  • fish: restore job counting compability with older versions (#7173) (a261b48)
  • fish: use native transient prompt if available (#7015) (cc65e0c)
  • git: Basic Reftable compatibility and future-proofing (#7154) (6d9c8ea)
  • mise: align documentation and implementation (#7131) (08824d7)
  • Revert "feat(install.sh): handle installation directory prompt case-insensitively (#7138) (d11bc8d)
  • zsh: fix job counting (#7124) (46ab862)

v1.24.1

Choose a tag to compare

@github-actions github-actions released this 16 Nov 11:48
378f3e4

1.24.1 (2025-11-16)

Bug Fixes

  • fish: fix job counting (#7082) (7795bab)
  • Revert "fix: consider text-only meta variables in conditionals set if non-empty (#6338)" (#7103) (5736b48)
  • improve timeout warning message in the directory scanner (#7120) (d6daf8a)

v1.24.0

Choose a tag to compare

@github-actions github-actions released this 25 Oct 11:33
0838702

1.24.0 (2025-10-25)

Features

Bug Fixes

  • consider text-only meta variables in conditionals set if non-empty (#6338) (286b0f2)
  • docker_context: add compose.yml and compose.yaml to files (#6625) (a98a05f)
  • explain: Filter out non-printing ANSI escape codes (#6861) (2c11c08)
  • fossil_metrics: match single-file (#6785) (5dd40ea)
  • git_metrics: adhere to git_status use_git_executable option (#6927) (05daa3e)
  • git_status: Do not show up-to-date when untracked (#6755) (f42b53e)
  • hg_branch: Strip extraneous newlines from hg topic. (#6766) (ccc32e7)
  • improve adhere to directory scanning timeout (#6694) (109a681)
  • jobs: Count job groups instead of processes for fish (#6899) (95bf53f)
  • modules: username detect_env_vars logic (#6934) (a60df1d), closes #6870
  • nushell: Startup cmd_duration should be 0ms not 823ms (#6854) (0ad1cf8)
  • pixi: Don't trigger pixi module by .pixi directory (#6709) (a477186)
  • preset/nerd-font: remove double spaces in gcloud default value and use Google Cloud-specific icon (#6822) (3b5bbe3)
  • preset/pure: only enable python module if venv is active (#6689) (5e8851a)
  • presets/plaint-text: Add missing entries (#6929) (e593332)
  • remove double spaces in default values (#6649) (e406f55)
  • rust-ini 0.21.2 has been yanked from crates.io. (#6916) (b698fb0)
  • terraform: amend module to exec_cmds_return_first-changes (#6956) (0f5d8d4)
  • test/git_commit: avoid spawning an editor lead to timeout if tag signing is enabled (#6887) (32c29cf)
  • time: don't print misleading log message (#7008) (5db4ea7)
  • zsh: check if vars are set before reading them (#6742) (608ae37)
  • zsh: do not fail under ERR_EXIT conditions if STARSHIP_DURATION computes to 0 (#6922) (38db5f0)

Performance Improvements

  • git_status: avoid gix index load when core.fsmonitor is used (#6817) (1c2f4d4)
  • Parallelize child modules for env_var|custom (#6748) (7f4eb6f)

v1.23.0

Choose a tag to compare

@github-actions github-actions released this 27 Apr 15:52
661c8a2

1.23.0 (2025-04-27)

Features

Bug Fixes

  • battery: prefer charge ratio over current capacity (#6603) (d245939)
  • Change to a non-yanked version of the log crate (#6495) (ed20b1d)
  • fossil_metrics: Add -i flag to the fossil_metrics module's command (#6544) (eb7d80b)
  • package: fix cargo workspace version (#6626) (834bbf5)
  • preset: add missing rlang to plain-text-symbols preset (ddafaa6)
  • preset: add missing rlang to plain-text-symbols preset (#6458) (ddafaa6)

Performance Improvements

  • ancestor-scan: preallocate and reuse a single PathBuf (#6387) (b3cb92e)
  • use gitoxide for git_status and git_metrics modules (#6476) (daf8d93)

Reverts

  • Remove specialized whoami hostname function choice for windows (#6651) (8eefdb2)

v1.22.1

Choose a tag to compare

@github-actions github-actions released this 11 Jan 17:05
d605196

1.22.1 (2025-01-11)

Bug Fixes

v1.22.0

v1.22.0 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 11 Jan 15:22
43d6cee

1.22.0 (2025-01-11)

Features

  • battery: Use best match instead of first match for battery.display threshold (#6442) (2690a32)
  • bun: Detect bun using new text-format lockfile (#6441) (2df521c)
  • direnv: allow direnv to detect environment variables (#6196) (4593716)
  • status: add {success,failure}_style options (#6269) (e21775c)

Bug Fixes

  • fish: restore support for fish <v3.4.0 (#6337) (85d3fb2)
  • handle variable bash $SHLVL behavior with explicit option (#4912) (7ead2b5)
  • hostname: use DNS instead of NetBIOS name on Windows (#6343) (43f097e)
  • init/pwsh: preserve ViModeChangeHandler (#6225) (9b6d394)
  • init: do not use cygpath for elvish (#6376) (576aa14)
  • status: add trailing space to pipestatus_format (#6404) (8a38b8f)
  • username: avoid using whoami on android (#6342) (af5d139), closes #6340

v1.21.1

Choose a tag to compare

@github-actions github-actions released this 18 Oct 16:27
47ccc36

1.21.1 (2024-10-18)

Reverts

  • "perf(fish): Skip unnecessary indirection in starship init fish" (#6326) (00d927b)