Starship

Developer ToolsISC

The minimal, blazing-fast, infinitely customizable prompt.

Latest v1.26.0 · by StarshipWritten in RustWebsitestarship/starshipRSS

Release activity

Release activity — 6 releases across 6 days in the last year. Each cell is one day; darker means more releases that day. Older weeks are hidden at this screen width.
JunJulAugSep
SundayNo releases on May 24, 2026No releases on May 31, 2026No releases on Jun 7, 2026No releases on Jun 14, 2026No releases on Jun 21, 20261 release on Jun 28, 2026No releases on Jul 5, 2026No releases on Jul 12, 2026No releases on Jul 19, 2026No releases on Jul 26, 2026No releases on Aug 2, 2026No releases on Aug 9, 2026No releases on Aug 16, 2026No releases on Aug 23, 2026No releases on Aug 30, 2026No releases on Sep 6, 2026
MondayNo releases on May 25, 2026No releases on Jun 1, 2026No releases on Jun 8, 2026No releases on Jun 15, 2026No releases on Jun 22, 2026No releases on Jun 29, 2026No releases on Jul 6, 2026No releases on Jul 13, 2026No releases on Jul 20, 2026No releases on Jul 27, 2026No releases on Aug 3, 2026No releases on Aug 10, 2026No releases on Aug 17, 2026No releases on Aug 24, 2026No releases on Aug 31, 2026No releases on Sep 7, 2026
TuesdayNo releases on May 26, 2026No releases on Jun 2, 2026No releases on Jun 9, 2026No releases on Jun 16, 2026No releases on Jun 23, 2026No releases on Jun 30, 2026No releases on Jul 7, 2026No releases on Jul 14, 2026No releases on Jul 21, 2026No releases on Jul 28, 2026No releases on Aug 4, 2026No releases on Aug 11, 2026No releases on Aug 18, 2026No releases on Aug 25, 2026No releases on Sep 1, 2026No releases on Sep 8, 2026
WednesdayNo releases on May 27, 2026No releases on Jun 3, 2026No releases on Jun 10, 2026No releases on Jun 17, 2026No releases on Jun 24, 2026No releases on Jul 1, 2026No releases on Jul 8, 2026No releases on Jul 15, 2026No releases on Jul 22, 2026No releases on Jul 29, 2026No releases on Aug 5, 2026No releases on Aug 12, 2026No releases on Aug 19, 2026No releases on Aug 26, 2026No releases on Sep 2, 2026
ThursdayNo releases on May 28, 2026No releases on Jun 4, 2026No releases on Jun 11, 2026No releases on Jun 18, 2026No releases on Jun 25, 2026No releases on Jul 2, 2026No releases on Jul 9, 2026No releases on Jul 16, 2026No releases on Jul 23, 2026No releases on Jul 30, 2026No releases on Aug 6, 2026No releases on Aug 13, 2026No releases on Aug 20, 2026No releases on Aug 27, 2026No releases on Sep 3, 2026
FridayNo releases on May 29, 2026No releases on Jun 5, 2026No releases on Jun 12, 2026No releases on Jun 19, 2026No releases on Jun 26, 2026No releases on Jul 3, 2026No releases on Jul 10, 2026No releases on Jul 17, 2026No releases on Jul 24, 2026No releases on Jul 31, 2026No releases on Aug 7, 2026No releases on Aug 14, 2026No releases on Aug 21, 2026No releases on Aug 28, 2026No releases on Sep 4, 2026
SaturdayNo releases on May 30, 2026No releases on Jun 6, 2026No releases on Jun 13, 2026No releases on Jun 20, 2026No releases on Jun 27, 2026No releases on Jul 4, 2026No releases on Jul 11, 2026No releases on Jul 18, 2026No releases on Jul 25, 2026No releases on Aug 1, 2026No releases on Aug 8, 2026No releases on Aug 15, 2026No releases on Aug 22, 2026No releases on Aug 29, 2026No releases on Sep 5, 2026

6 releases in the last year

Changelog

v1.26.0

Latest
Added 4
  • Show git am progress in git_state module
  • Enable sha256 support in git module
  • Add level variable to nix-shell module to show nix shell depth
  • Expose PIXI_PROJECT_NAME as format placeholder in pixi module
Changed 1
  • Improve timezone handling in time module by switching to jiff
Fixed 6
  • Honor CLOUDSDK_COMPUTE_REGION env variable in gcloud module
  • Improve reliability of config-file writing
  • Avoid detecting user .mvn config as project in maven module
  • Avoid deno project files in nodejs module
  • Make OS symbol dynamic in Tokyo Night theme preset
  • Handle null context_window fields at session start in statusline module

From Starship

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)
View originalPermalink
How v1.26.0 went

v1.25.1

Fixed 3
  • improve bare repository detection in git module
  • update no-nerd-font preset to be up-to-date
  • align python_binary schema with argument support in python module

From Starship

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)
View originalPermalink
How v1.25.1 went

v1.25.0

Added 6
  • Add Maven module
  • Add statusline subcommand for Claude Code integration
  • Add support for regexes in directory substitutions
  • Add variables to git_status module to track worktree and index changes
  • Add option to python module to replace generic venv-names with parent directory
  • Introduce the VCS module
Changed 2
  • Update default `unknown_symbol` for battery module
  • Include $symbol in default format for env_var module
Fixed 8
  • Isolate AWS module tests from host AWS config files
  • Support $duration for sso_session in aws module
  • Accept null loadedRC state in direnv module
  • Allow empty textgroups to set prev_fg/prev_bg in format
  • Remove deprecated --client flag from helm version command
  • Avoid false-positive MERGING state in hg_state module
  • Improve UX for version option in install command
  • Enable std feature for whoami crate

From Starship

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)
View originalPermalink
How v1.25.0 went

v1.24.2

Fixed 7
  • Avoid freezing on notify in cmd_duration on macOS 26
  • Restore job counting compatibility with older versions in fish
  • Use native transient prompt in fish if available
  • Add basic Reftable compatibility and future-proofing to git
  • Align mise documentation and implementation
  • Revert case-insensitive handling of installation directory prompt in install.sh
  • Fix job counting in zsh

From Starship

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)
View originalPermalink
How v1.24.2 went

v1.24.1

Fixed 3
  • Fix job counting in fish shell
  • Revert consideration of text-only meta variables in conditionals set if non-empty
  • Improve timeout warning message in the directory scanner

From Starship

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)
View originalPermalink
How v1.24.1 went

v1.24.0

Added 13
  • Add mercurial state
  • Support duration for AWS SSO
  • Accept 'powershell' for completions subcommand
  • Add detection of Incus containers
  • Support input-mode detection for helix-keybinds in fish
  • Add Fortran module
Fixed 7
  • Consider text-only meta variables in conditionals set if non-empty
  • Add compose.yml and compose.yaml to docker_context files
  • Filter out non-printing ANSI escape codes in explain
  • Match single-file in fossil_metrics
  • Make git_metrics adhere to git_status use_git_executable option
  • Do not show up-to-date when untracked in git_status
  • Strip extraneous newlines from hg topic

From Starship

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)
View originalPermalink
How v1.24.0 went

v1.23.0

Added 7
  • Add network namespace module
  • Add support for pixi
  • Add mise module
  • Add c++ module
  • Offer Nushell completions
  • Support JSR package version
  • Add support for python_binary arguments in config
Changed 4
  • Disable nodejs module if bun project files detected
  • Add gcloud symbol to nerd-fonts preset to match aws
  • Preallocate and reuse a single PathBuf in ancestor-scan
  • Use gitoxide for git_status and git_metrics modules
Fixed 5
  • Prefer charge ratio over current capacity in battery module
  • Change to a non-yanked version of the log crate
  • Add -i flag to the fossil_metrics module's command
  • Fix cargo workspace version
  • Add missing rlang to plain-text-symbols preset

From Starship

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)
View originalPermalink
How v1.23.0 went

v1.22.1

Fixed 1
  • Downgrade libz-ng-sys to fix Windows compatibility

From Starship

1.22.1 (2025-01-11)
Bug Fixes
View originalPermalink
How v1.22.1 went

v1.22.0

Pre-release
Added 3
  • Detect bun using new text-format lockfile
  • Allow direnv to detect environment variables
  • Add success_style and failure_style options to status module
Changed 1
  • Use best match instead of first match for battery.display threshold
Fixed 7
  • Restore support for fish versions before v3.4.0
  • Handle variable bash SHLVL behavior with explicit option
  • Use DNS instead of NetBIOS name on Windows for hostname
  • Preserve ViModeChangeHandler in PowerShell initialization
  • Do not use cygpath for elvish initialization
  • Add trailing space to pipestatus_format in status module
  • Avoid using whoami on android for username detection

From Starship

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
View originalPermalink
How v1.22.0 went

v1.21.1

Fixed 1
  • Revert performance optimization in fish shell initialization that caused issues

From Starship

1.21.1 (2024-10-18)
Reverts
  • "perf(fish): Skip unnecessary indirection in starship init fish" (#6326) (00d927b)
View originalPermalink
How v1.21.1 went
View all

Discussion

If you publish Starship, you can claim this product by proving you administer its repository.