Releases: starship/starship
Releases · starship/starship
v1.21.1
v1.21.0
1.21.0 (2024-10-17)
Yanked due to #6325.
Features
- deno: add
deno.lock
file to defaultdetect_files
list (#6310) (22c6c52) - hostname: add option to replace hostnames with aliases (#6097) (68a8fc9)
- mojo: add module for Mojo language (#6108) (171746a)
- package: support alternative gradle module version syntax (#6079) (a62012e)
- python: Add detect env vars option (#4486) (8a2d944)
- python: detect pixi and ipynb files (#6228) (36134d8)
- release: codesign windows release binaries (#6273) (fcc697b)
Bug Fixes
- bash: fix variable leak in Bash integration (#6143) (e1189ed)
- cmd_duration: Make render_time format more consistent (#5825) (4abea6b)
- docker_context: Ignore Docker Desktop "desktop-linux" context. (#6314) (14babde)
- docs: correct username options (#6084) (d96fbc5)
- fish: add missing arguments for fish transient prompt functions (#6181) (d6814be), closes #6180
- fish: improve fish transient prompt (#6107) (274dff3)
- fish: use correct input function in transient execute (#6265) (244c2c6)
- Fixed "Click to download TOML" links (#6234) (0200d75)
- git_status: read proper name for core.fsmonitor flag (#6173) (33b3b8e)
- package: support alternative gradle module version syntax (#6080) (a62012e)
- python: improve parsing of
pyvenv.cfg
files (#6145) (7b65ad5) - use
whoami
for user/hostname queries again (#6311) (77f0883)
Performance Improvements
v1.20.1
v1.20.0
1.20.0 (2024-07-26)
Features
- color: add prev_fg and prev_bg as color specifiers based on the previous foreground/background colors respectively (#6017) (9a3e87f)
- color: add prevfg,prevbg as color specifiers based on the previous foreground/background colors respectively (9a3e87f)
- gcloud: Disabled gcloud module when active config hasn't been set (#6039) (4d36d46)
- purescript: add support for spago-next configuration files (#6036) (e028186)
Bug Fixes
- custom: escape characters in command output by default (GHSA-vx24-x4mv-vwr5/CVE-2024-41815) (cfc5816)
- direnv: replace nonexistent "orange" color with "bright-yellow" (#5969) (478d5cc)
- dotnet: Remove duplicate v in dotnet version (#6060) (52a89a5)
- improve non-msvc windows support by bumping stable dependencies (#5989) (50a6b84)
- k8s: don't trigger if scan config is set but env vars are not (#5979) (8c75822)
- preset: fix typo in Open Policy Agent module format string (#6118) (eba9748)
Performance Improvements
v1.19.0
1.19.0 (2024-05-15)
Features
- container: show name if available (#5195) (3e3f18e)
- gleam: Add Gleam module (#5886) (34a8f7e)
- k8s: Add detect env vars option (#4488) (e3b5dff)
- nats: Add NATS Context (#5900) (5facd85)
- odin: Add Odin Lang module (#5873) (335c514)
- username: add aliases option (#5855) (9c1eadd)
Bug Fixes
- bash: fix handling of the preserved DEBUG trap (used in Bash <= 4.3) (#5908) (fe1a8df)
- bash: use
eval
instead of a procsub for the POSIX mode (#5020) (0f859e8) - bash: use eval instead of a procsub for the POSIX mode (0f859e8)
- bun: change default icon (#5880) (be4e97c)
- scala: use scala-cli first to avoid timeout (2221a88)
- xonsh: remove
| cat
workaround from xonsh init (#5113) (de5b7f0)
Performance Improvements
v1.18.2
v1.18.1
v1.18.0
1.18.0 (2024-03-21)
Features
- $gemset variable for Ruby module (#5429) (938ea3c)
- bash: Support right prompt and transience (#4902) (5ead13d)
- bash: use PS0 for preexec hook (#5735) (ae711c0)
- direnv: use JSON status with direnv >= 2.33.0 (#5692) (482c7b7)
- docs: move to vitepress (#5785) (7485c90)
- install: Add version option to install script (f66bfd9)
- install: Add version option to install script (#5728) (f66bfd9)
- os: add new os symbols (#5849) (df65b21)
- quarto: Add Quarto module (#5820) (0e49f04)
- release: add winget arm64 push & repo sync (#5033) (aef1a3f)
- username: add detect_env_vars as option (#5833) (b8a812b)
Bug Fixes
- bash: Handle Unbound Variables Errors in Bash (#4972) (7093d5c)
- bash: improve integration with bash-preexec (#5734) (2aa711c)
- character: also handle vi edit mode in pwsh (#5775) (0891ec2)
- direnv: update to work with direnv v2.33 (#5657) (cec111a)
- git_branch: fall back to "HEAD" when there is no current branch (#5768) (6a96e84)
- nu: continuation prompt not being displayed correctly (#5851) (d308e91)
- status: fix pipestatus width calculation (#5036) (ab84043), closes #3162
- zsh: improve starship binary path escaping (#5574) (2bb57cf)
v1.17.1
v1.17.0
1.17.0 (2023-12-28)
Features
- add additional exit status code meanings from libc (#5412) (81c7d0c)
- add typst module (7b21705)
- aws: Adding the AWS SSO CLI env variable to profile list (#5640) (6d96df3)
- direnv: add new direnv module (#5157) (e47bfba)
- fossil_metrics: add fossil_metrics module (#4874) (e867cda)
- hostname: add detect_env_vars as option (#5196) (43b2d42)
- kubernetes: Add styling based on current context (#4550) (6b444e0)
- R lang packages version, remove .Rprofile from rlang detection (#5588) (5267c46)
- scanner: add option not to follow symlinks (#5325) (7b851fc)
- shell: allow distinguishing between pwsh and powershell (#5478) (d7a34b4)
Bug Fixes
- bash: unbound variable error with STARSHIP_PREEXEC_READY (#5438) (8168c21)
- docker_context: ignore unix domain socket path from Docker Context (#5616) (a910e09), closes #5548
- git_status: Avoid printing error on missing stash ref (#5434) (00d3dc8)
- git: prevent
core.fsmonitor
from executing external commands (#3981) (03278e4) - install: do not use curl installed through snap (#5442) (0e73817)
- pastel-powerline: remove
$path
from docker-context module format string (#5534) (6abc83d)