Skip to content

Releases: starship/starship

v0.55.0

20 Jun 18:36
09b12a5
Compare
Choose a tag to compare

v0.55.0 (2021-06-20)

Bug Fixes

  • remove trailing whitespace from Terraform version (#2726)
  • clippy: fix new lint warning (#2803)
  • dotnet: Don't treat folder with .sln file as a .NET project (#2785)
  • git_commit: remove unwraps (#2743)

Build

  • bump rand from 0.8.3 to 0.8.4 (#2802)
  • bump once_cell from 1.7.2 to 1.8.0 (#2799)
  • bump akheron/dependabot-cron-action from 0.2 to 1 (#2794)
  • bump akheron/dependabot-cron-action (#2792)
  • bump semver from 1.0.2 to 1.0.3 (#2781)
  • bump semver from 1.0.1 to 1.0.2 (#2780)
  • bump nix from 0.20.0 to 0.21.0 (#2773)
  • bump semver from 1.0.0 to 1.0.1 (#2771)
  • bump versions from 3.0.1 to 3.0.2 (#2764)
  • bump actions/cache from 2.1.5 to 2.1.6 (#2765)
  • bump semver from 0.11.0 to 1.0.0 (#2762)
  • bump git2 from 0.13.19 to 0.13.20 (#2753)
  • bump rayon from 1.5.0 to 1.5.1 (#2746)
  • bump os_info from 3.0.5 to 3.0.6 (#2739)
  • bump urlencoding from 1.3.2 to 1.3.3 (#2734)

Chore

  • release: v0.55.0

Code Refactoring

  • install: Remove local from install.sh (#2745)
  • utils: Add extra logging to read_file (#2742)

Continuous Integration

  • remove working-directory from netlify cli action
  • set the working directory when building docs

Docs

  • Added more bracketed segments (#2769)
  • New preset "Bracketed Segments" (#2747)
  • character: Add warning about missing feature (#2754)
  • i18n: New Crowdin updates (#2733)
  • i18n: New Crowdin updates (#2678)
  • preset: New preset "Plain Text Symbol" (#2749)
  • preset: add a new SHLVL icon to Nerd Font Symbols preset (#2809)
  • python: Add additional python_binary example (#2728)

Features

  • Add Operating System condition to custom commands (#2751)
  • install: Add help argument to install.sh (#2729)
  • r-lang: add module for R programming language (#1475)

v0.54.0

15 May 14:16
5e9d9c5
Compare
Choose a tag to compare

v0.54.0 (2021-05-15)

Bug Fixes

  • add missing project filter rules (#2687)
  • git_commit: leading space in git commit tag (#2697)
  • git_status: Show git add -N files as unstaged (#2702)
  • memory_usage: prevent used swap underflow on windows (#2689)
  • zsh: preserve zle-keymap-select (#2717)

Build

  • bump notify-rust from 4.5.0 to 4.5.1 (#2721)
  • bump os_info from 3.0.4 to 3.0.5 (#2722)
  • bump serde from 1.0.125 to 1.0.126 (#2719)
  • bump urlencoding from 1.1.1 to 1.3.1 (#2720)
  • bump actions-rs/cargo from 1 to 1.0.3 (#2713)
  • bump actions-rs/audit-check from 1 to 1.2.0 (#2712)
  • bump git2 from 0.13.18 to 0.13.19 (#2711)
  • bump actions/checkout from 2 to 2.3.4 (#2714)
  • bump actions/cache from 2 to 2.1.5 (#2715)
  • bump actions-rs/toolchain from 1 to 1.0.7 (#2716)
  • bump versions from 3.0.0 to 3.0.1 (#2706)
  • bump byte-unit from 4.0.11 to 4.0.12 (#2707)
  • bump regex from 1.5.3 to 1.5.4 (#2698)
  • bump notify-rust from 4.4.1 to 4.5.0 (#2694)
  • bump regex from 1.5.2 to 1.5.3 (#2682)
  • bump notify-rust from 4.4.0 to 4.4.1 (#2683)

Chore

  • release: v0.54.0

Code Refactoring

  • print: introduce UnicodeWidthGraphemes trait (#2670)

Continuous Integration

  • update token used by Dependabot auto-merge
  • provide action sha instead of version
  • use Action for auto-merging Dependabot PRs
  • build and deploy site outside of Netlify
  • publish on successful release (#2676)

Docs

  • fix raw string format (#2677)
  • i18n: new Crowdin updates (#2634)

Features

  • aws: add temporary credentials countdown (#2464)
  • package: add support for nimble project package version (#2569)
  • vlang: support vpkg (#2686)
  • vlang: create module (#2577)

Test

  • ocaml: test custom switch indicators (#2657)

v0.53.0

01 May 18:14
7459571
Compare
Choose a tag to compare

v0.53.0 (2021-05-01)

Bug Fixes

  • configure: fix launching .cmd editors (#2635)
  • fish: explicitly set scope in fish init script (#2636)
  • gcloud: add double space after cloud emoji symbol (#2666)
  • init: always use lf line endings (#2655)
  • print-config: add red module to Default impl (#2652)
  • print-config: use proper defaults for top-level values (#2605)
  • zsh: Reverts changes to background jobs retaining improvements around START_TIME (#2638)

Build

  • bump mislav/bump-homebrew-formula-action from v1.6 to v1.12 (#2668)
  • upgrade to GitHub-native Dependabot (#2665)
  • deps: bump os_info from 3.0.3 to 3.0.4
  • deps: bump os_info from 3.0.2 to 3.0.3
  • deps: bump notify-rust from 4.3.0 to 4.4.0
  • deps: bump regex from 1.4.5 to 1.4.6

Chore

  • release: v0.53.0

Code Refactoring

  • read CLI options as str (#2656)
  • gcloud: lazily read active gcloud config (#2592)

Continuous Integration

  • use dependabot-pr-action@master
  • correct action name
  • auto-merge dependabot PRs on a schedule (#2669)

Docs

  • remove reference to print-config for now (#2651)
  • config: add links to software (#2645)
  • dart: use double quotes for consistency (#2633)
  • i18n: New Crowdin updates (#2564)
  • python: fix incorrect detect_extensions defaults (#2632)

Features

  • Add version formating for modules (#2611)
  • abbreviate package.json semantic versions (#2271)
  • gcloud: introduce separate account & domain format string variables (#2594)
  • gcloud: honor CLOUDSDK_CORE_PROJECT env variable (#2596)
  • shell: add unknown_indicator parameter (#2649)

v0.52.1

22 Apr 16:43
0860baa
Compare
Choose a tag to compare

v0.52.1 (2021-04-22)

Bug Fixes

  • fix docker_context module name in nf preset (#2526)
  • Add a missing ' ' to the end of the python prompt (#2248)
  • build: respect the lockfile (#2614)
  • configure: fix print-config issues (#2556)
  • context: remove unwrap when pwd is unavailable (#2520)
  • elixir: correctly parse dev and rc versions (#2573)
  • git_branch: Make Git branch module support bare repositories (#2522)
  • install: fix install with busybox tar (#2583)
  • jobs: Handle zero jobs with zero thresholds (#2613)
  • nodejs: Check for .nvmrc (#2626)
  • shell: Support conditional format strings for $indicator (#2489)

Build

  • Update snapcraft.yaml (#2535)
  • deps: bump byte-unit from 4.0.10 to 4.0.11
  • deps: bump git2 from 0.13.17 to 0.13.18
  • deps: bump versions from 2.1.0 to 3.0.0
  • deps: [security] bump ssri from 6.0.1 to 6.0.2 in /docs (#2595)
  • deps: bump sys-info from 0.8.0 to 0.9.0
  • deps: bump os_info from 3.0.1 to 3.0.2
  • deps: bump attohttpc from 0.16.3 to 0.17.0
  • deps: bump open from 1.6.0 to 1.7.0
  • deps: bump shadow-rs from 0.5.24 to 0.5.25
  • deps: bump which from 4.0.2 to 4.1.0
  • deps: bump rust-ini from 0.16.1 to 0.17.0

Chore

  • filter crate/s contents (#2495)
  • remove audit.toml again (#2536)
  • clippy: fix new lints (#2507)
  • release: v0.52.0

Code Refactoring

  • use unwrap_or_default (#2516)
  • propagate version formatting errors (#2566)
  • init: cleanup init stub (#2548)
  • lua: parse version w/o regex (#2575)
  • scala: parse version w/o regex (#2574)
  • singularity: use ? operator (#2518)
  • username: reformat code to match docs (#2517)

Docs

  • Quote PWD in window title example (#2539)
  • format configuration tables (#2494)
  • fix tables Markdown format (#2554)
  • add prerequisites to homepage
  • update install instructions (#2553)
  • format markdown (#2493)
  • fix typo moudle -> module (#2504)
  • Add update documentation (#2418)
  • Document the command_timeout option (#2604)
  • faq: make uninstall instructions shell-indepedent (#2483)
  • faq: change uninstall snippet to use sh (#2552)
  • gcloud: Replace the section title "Gcloud" with "gcloud" (#2597)
  • i18n: New Crowdin updates (#2469)
  • i18n: New Crowdin updates (#2559)
  • preset: remove unnecessary Node.js and Haskell symbol config (#2491)
  • readme: add missing link to home-manager (#2490)

Features

  • add version format configuration (#2499)
  • aws: Add support for profile from awsume (#2609)
  • battery: Add a symbol option to battery.display (#2475)
  • config: Add support for inverted token in style strings (#2589)
  • config: allow printing default and computed config (#2521)
  • config: print a suggestion for unknown fields (#2560)
  • config: warn about unknown config key names (#2527)
  • deno: create module (#2565)
  • ocaml: add switch_indicator and switch_name variable (#2503)
  • python: Remove parentheses from pyvenv.cfg prompt parameter (#2551)
  • red: create module (#2599)
  • vcsh: Add new module for VCSH (#2513)

Performance Improvements

  • git_status: replace git2 in git status module with git cli (#2465)

Style

  • battery: add space between icon and text for better visual (#2547)
  • directory: Add comments for test settings (#2538)
  • init: Cleanup the unknown shell message (#2444)

Test

  • allow running tests as root (#2571)
  • directory: fix on windows without admin (#2497)

v0.51.0

23 Mar 16:41
88c3844
Compare
Choose a tag to compare

v0.51.0 (2021-03-23)

Bug Fixes

  • correct fish syntax error when setting variables (#2320)
  • Add a fallback prompt under TERM=dumb (#1594)
  • update vulnerable generic-array package (#2412)
  • bash: escape interpretable characters (#2404)
  • cmake: Change cmake symbol to unicode triangle (#2456)
  • directory: contract git repo with display path (#2304)
  • directory: Handle non-UTF-8 folder names (#2303)
  • docs: "Command Duration" section link target (#2416)
  • init: Quote path for elvish init (#2294)
  • init: make log messages on pwsh visible again (#2295)
  • java: use consistent separators for java path (#2455)
  • nodejs: Change symbol to nerd-font (#1649)
  • package: fix meson version extraction if 'meson_version' is present (#2397)
  • python: Handle PyPy python version correctly (#2374)
  • tcsh: remove quotes and escape backticks (#2429)
  • utils: Sefely unwrap the command output (#2305)
  • zsh: Set PROMPT just once (#2428)

Build

  • add more architectures to Snap package (#2382)
  • fix aarch64-apple-darwin builds (#2300)
  • deps: bump attohttpc from 0.16.1 to 0.16.3
  • deps: bump regex from 1.4.3 to 1.4.4
  • deps: bump open from 1.5.1 to 1.6.0
  • deps: bump byte-unit from 4.0.9 to 4.0.10
  • deps: bump serde from 1.0.123 to 1.0.124
  • deps: bump indexmap from 1.6.1 to 1.6.2
  • deps: bump open from 1.5.0 to 1.5.1
  • deps: bump once_cell from 1.7.0 to 1.7.2
  • deps: bump open from 1.4.0 to 1.5.0
  • deps: bump serde_json from 1.0.63 to 1.0.64
  • deps: bump notify-rust from 4.2.2 to 4.3.0
  • deps: bump serde_json from 1.0.62 to 1.0.63
  • deps: bump once_cell from 1.6.0 to 1.7.0
  • deps: bump quick-xml from 0.21.0 to 0.22.0
  • deps: bump once_cell from 1.5.2 to 1.6.0
  • deps: bump serde_json from 1.0.61 to 1.0.62
  • deps: bump regex from 1.4.4 to 1.4.5
  • deps: bump nix from 0.19.1 to 0.20.0
  • deps: bump serde from 1.0.124 to 1.0.125
  • deps: bump quick-xml from 0.20.0 to 0.21.0
  • deps-dev: bump vuepress-theme-default-prefers-color-scheme from 1.1.2 to 2.0.0 in /docs (#1946)
  • deps-dev: bump @vuepress/plugin-google-analytics in /docs (#2317)
  • deps-dev: bump vuepress from 1.8.0 to 1.8.1 in /docs (#2318)
  • deps-dev: bump @vuepress/plugin-google-analytics in /docs (#2367)
  • deps-dev: bump vuepress from 1.8.1 to 1.8.2 in /docs (#2368)

Chore

  • run cargo update (#2434)
  • update Discord link to use vanity URL
  • release: v0.51.0

Code Refactoring

  • replace RootModuleConfig with Default (#2458)
  • clippy: fix new lints (#2297)
  • directory: Introduce logical-path argument which allows a shell to explicitly specify both a logical and physical filesystem path (#2104)
  • dotnet: ".NET" instead of "•NET" (#2471)
  • log: change output colors to shades of blue for trace and debug to make them more visible (#2299)

Continuous Integration

  • remove AUR deploy (#2411)
  • fix changelog generation (#2267)
  • docs: only publish site on release (#2322)

Docs

  • Update README.md with instructions for termux (#2257)
  • Add install for chocolatey (#2372)
  • Clarify wording on add_newline option (#2308)
  • Update Nix installation documentation (#2291)
  • config: Clarify the changing starship config (#2339)
  • faq: Add starship explain to FAQ (#2387)
  • i18n: New Crowdin updates (#2275)
  • i18n: New Crowdin updates (#2362)
  • i18n: New Crowdin updates (#2219)
  • status: Remove status_ prefix from status module variables (#2260)

Features

  • allow changing default command timeout (#2283)
  • create shell module (#2329)
  • add support for tcsh (#2288)
  • aws: add support for getting profile from awsu (#2451)
  • cmake: Configure when the module is shown (#2280)
  • crystal: Configure when the module is shown (#2310)
  • dart: Configure when the module is shown (#2312)
  • docker_context: Configure when module is shown (#2315)
  • dotnet: Configure when module is shown (#2327)
  • elixir: Configure when module is shown (#2340)
  • elm: Configure when the module is shown (#2341)
  • erlang: Configure when the module is shown (#2346)
  • golang: Configure when the module is shown (#2325)
  • helm: Configure when the module is shown (#2352)
  • install: make install script posix compliant (#2228)
  • java: Configure when the module is shown (#2353)
  • julia: Configure when the module is shown (#2358)
  • kotlin: Configure when the module is shown (#2359)
  • lua: Configure when the module is shown (#2326)
  • nim: Configure when the module is shown (#2347)
  • nodejs: Configure when the module is shown (#2348)
  • ocaml: Configure when the module is shown (#2354)
  • perl: Configure when the module is shown (#2355)
  • php: Configure when the module is shown (#2356)
  • purescript: Configure when the module is shown (#2357)
  • python: Configure when the module is shown (#2264)
  • ruby: Configure when the module is shown (#2351)
  • rust: Configure when the module is shown (#2350)
  • scala: Add scala module (#2409)
  • swift: Configure when the module is shown (#2349)
  • terraform: Configure when the module is shown (#2324)
  • test: allow dynamic mocking of commands (#2307)
  • vagrant: Configure when the module is shown (#2314)
  • zig: Configure when the module is shown (#2311)

Performance Improvements

  • init: Prefer set -x over export for fish users (#2292)
  • username: get uid without external command (#2286)

Style

  • aws: Add spacing between profile and region (#2417)

v0.50.0

02 Feb 20:14
0558b38
Compare
Choose a tag to compare

v0.50.0 (2021-02-02)

Bug Fixes

  • bash: Count jobs with for loop to fix MacOS count issue (#2250)
  • install: use correct arch name in 32-bit test (#2234)
  • windows: fix windows terminal ANSI escape sequences (#2258)

Build

  • add x86_64 freebsd build (#2233)
  • deps: bump shadow-rs from 0.5.23 to 0.5.24

Chore

  • update issue template config to correctly use "Q&A" category
  • update Crowdin PR title
  • release: v0.50.0

Continuous Integration

  • continue release on error (#2237)

Features

  • add support for elvish shell (#1725)
  • vagrant: Add support for Vagrant (#1812)

v0.49.0

29 Jan 20:04
317226b
Compare
Choose a tag to compare

v0.49.0 (2021-01-29)

Bug Fixes

  • Adjust default format strings (#2165)
  • Applied clippy warnings (#2153)
  • bash: Fix broken bash init script (#2100)
  • bash: bash-preexec detection and implementation (#2091)
  • cmake: Fix spacing with missing variable (#2135)
  • docker_context: enable if either yml or yaml is found (#2053)
  • install: improve supported target detection (#2121)
  • install: Detect cygwin_nt as Windows (#1989)
  • pwsh: disable builtin venv prompt (#2090)

Build

  • Add additional build information to version and bug report (#2124)
  • add builds for various targets (#2137)
  • add aarch64 windows build (#2213)
  • deps: bump log from 0.4.13 to 0.4.14
  • deps: bump sys-info from 0.7.0 to 0.8.0
  • deps: bump serde from 1.0.120 to 1.0.122
  • deps: bump process_control from 3.0.0 to 3.0.1
  • deps: bump git2 from 0.13.16 to 0.13.17
  • deps: bump serde from 1.0.122 to 1.0.123
  • deps: bump rust-ini from 0.16.0 to 0.16.1
  • deps: bump git2 from 0.13.15 to 0.13.16
  • deps: bump rand from 0.8.2 to 0.8.3
  • deps: bump serde from 1.0.119 to 1.0.120
  • deps: bump path-slash from 0.1.3 to 0.1.4
  • deps: bump rand from 0.8.1 to 0.8.2
  • deps: bump tempfile from 3.1.0 to 3.2.0
  • deps: bump log from 0.4.11 to 0.4.13
  • deps: bump serde from 1.0.118 to 1.0.119
  • deps: bump rand from 0.8.0 to 0.8.1
  • deps: bump notify-rust from 4.0.0 to 4.1.0
  • deps: bump notify-rust from 4.1.1 to 4.2.2
  • deps: bump regex from 1.4.2 to 1.4.3
  • deps: bump attohttpc from 0.16.0 to 0.16.1
  • deps: bump notify-rust from 4.1.0 to 4.1.1
  • deps: bump yaml-rust from 0.4.4 to 0.4.5
  • deps-dev: bump vuepress from 1.7.1 to 1.8.0 in /docs (#2119)
  • deps-dev: bump @vuepress/plugin-google-analytics in /docs (#2120)

Chore

  • change default Crowdin commit message
  • release: v0.49.0

Code Refactoring

  • apply more clippy lints
  • simplify print::handle_module
  • simplify StringFormatter::new
  • git_status: simplify git status with once-cell (#2150)

Continuous Integration

  • ignore RUSTSEC-2020-0100 (#2179)
  • fix use-cross condition (#2122)
  • deploy: fix failing Linux GNU builds (#2054)
  • macos: install mercurial with brew (#2174)

Docs

  • Comment about spaces in nix-shell config (#2106)
  • update license to include 2021 (#2207)
  • update package default format to replace /via/is (#2067)
  • highlight powershell in vuepress (#2147)
  • fix custom containers to work with Crowdin
  • i18n: New Crowdin updates (#2108)
  • i18n: add Vietnamese doc translations
  • i18n: new Crowdin updates (#2068)
  • i18n: New Crowdin updates (#1941)
  • installation: add advanced installation (#1643)
  • status: fix the format string to match the default (#2211)
  • terraform: Make version perf issue obvious (#2107)

Features

  • Add support for cygwin/msys2/git-bash evironment (#2020)
  • command: add 'toggle' command (#1917)
  • directory: Add home directory symbol (#2198)
  • status: Convert known status code to their meaning (#1948)

Perf

  • purescript: Lazy eval purescript (#2191)

Performance Improvements

  • use built-in EPOCHREALTIME env-var to compute cmd_duration for ZSH5+ (#1751)
  • evaluate swift version lazily (#2159)
  • crystal: Lazily evaluate version command (#2129)
  • custom: evaluate command lazily (#2173)
  • dart: Lazy eval dart (#2166)
  • elixir: evaluate version lazily (#2172)
  • elm: Lazy eval elm (#2167)
  • init: Use random for session-key in fish (#1904)
  • java: Lazy eval java (#2168)
  • kotlin: Lazy eval kotlin (#2186)
  • lua: Lazy eval lua (#2185)
  • nodejs: evaluate nodejs format string lazily (#2160)
  • ocaml: evaluate version lazily; adjust format string; update test (#2188)
  • perl: Lazy eval perl (#2189)
  • php: Lazy eval php (#2190)
  • python: Lazy eval of python version command (#2158)
  • utils: Add timeout to utils::exec_cmd (#2171)
  • zig: Lazy eval zig (#2187)

Test

  • avoid setting $HOME (#2155)
  • enable logging in tests (#2151)
  • docker_context: Add basic tests to module (#2205)

v0.48.0

02 Jan 20:53
a07e184
Compare
Choose a tag to compare

v0.48.0 (2021-01-02)

Bug Fixes

  • apply nightly clippy & fmt suggestions (#1922)
  • bg:none overwrites foreground colour (#1903)
  • bash: Fix background jobs with z/autojump (#1897)
  • config: log as error if failure to read config wasn't caused by NotFound (#1993)
  • git_commit: show last created tag on current commit (#1919)
  • git_state: Handle gitdir indirection when rebasing (#1744)
  • swift: parsing swift version (#1913)
  • user: Fix username detection on Windows (#2014)

Build

  • deps: bump native-tls from 0.2.6 to 0.2.7
  • deps: bump git2 from 0.13.14 to 0.13.15
  • deps: bump serde_json from 1.0.60 to 1.0.61
  • deps: bump rand from 0.7.3 to 0.8.0 (#2016)
  • deps: bump git2 from 0.13.13 to 0.13.14
  • deps: bump toml from 0.5.7 to 0.5.8
  • deps: bump git2 from 0.13.12 to 0.13.13
  • deps: bump indexmap from 1.6.0 to 1.6.1
  • deps: [security] bump ini from 1.3.5 to 1.3.8 in /docs (#1997)
  • deps: bump serde from 1.0.117 to 1.0.118
  • deps: bump quick-xml from 0.19.0 to 0.20.0
  • deps: bump serde_json from 1.0.59 to 1.0.60
  • deps: bump nix from 0.19.0 to 0.19.1
  • deps: bump unicode-segmentation from 1.7.0 to 1.7.1
  • deps: bump unicode-segmentation from 1.6.0 to 1.7.0

Chore

  • release: v0.48.0

Code Refactoring

  • specify all dependencies up to the patch/x.y.z level (#2002)
  • a few low-hanging optimizations (#1992)

Continuous Integration

  • i686: build Linux 32-bit version of Starship (#1966)

Docs

  • Add note about Crowdin-managed files to CONTRIBUTING.md (#2013)
  • fix typo in config (#2008)
  • add 'autocomplete' keyword to FAQ
  • Correct dotnet module default format to match code (#1983)
  • update rust icon in preset configuration (#1900)
  • conda: Fix default format in Conda module's config doc (#1965)
  • i18n: add French and Spanish doc translations (#1942)
  • i18n: New Crowdin updates (#1788)
  • preset: add a Nerd Font icon for "read_only" directories (#1968)

Features

  • Move cmd_duration after custom module (#1681)
  • battery: make module behaviour more obvious (#1950)
  • git_branch: show remote name (#1972)
  • git_branch: add remote branch name if different than local branch (#1915)
  • git_branch: add 'only_attached' config bool (#1910)
  • init: prefix STATUS and PREEXEC_READY shell vars with STARSHIP_ (#1710)
  • java: Show Java module for Clojure projects (#966)
  • kotlin: Add the kotlin module (#2026)
  • nodejs: check node engines version in package.json (#1847)
  • package: Meson package support (#2001)
  • python: Smarter python binary usage (#1947)
  • rust: Support new rust-toolchain format (#1938)
  • shlvl: Add repeat option (#1995)
  • username: Try harder to guess if inside ssh (#1964)
  • utils: Support non-exe commands on Windows (#2019)

Performance Improvements

  • memory_usage: replace sysinfo with sys-info (#1886)

Style

  • Latest clippy suggestions (#2048)
  • Add comments for bash preexec fix (#1952)

v0.47.0

15 Nov 17:31
Compare
Choose a tag to compare

v0.47.0 (2020-11-15)

Bug Fixes

  • bug-report: verify exit code of open, always print url (#1839)
  • gcloud: respect overides of the active gcloud config (#1846)
  • install: Better platform detection (#1827)
  • kubernetes: Parse stacked kubeconfigs (#1678)
  • pwsh: fix crash on error in shell with old pwsh (#1861)
  • pwsh: Switched pwsh profile to use dollar hook for a more accurate success/failure handling (#1745)
  • pwsh: preserve original console encondings (#1810)
  • windows: configure console to enable ANSI support (#1646)
  • zsh: Ensure existing keymap change functions are not overriden (#1826)

Build

  • deps: bump once_cell from 1.5.1 to 1.5.2
  • deps: bump once_cell from 1.5.0 to 1.5.1
  • deps: bump once_cell from 1.4.1 to 1.5.0
  • deps: bump native-tls from 0.2.5 to 0.2.6
  • deps: bump native-tls from 0.2.4 to 0.2.5
  • deps: bump battery from 0.7.7 to 0.7.8
  • deps: bump regex from 1.4.1 to 1.4.2
  • deps: bump os_info from 3.0.0 to 3.0.1
  • deps: bump dirs-next from 1.0.2 to 2.0.0
  • deps: bump rayon from 1.4.1 to 1.5.0
  • deps: bump battery from 0.7.6 to 0.7.7
  • deps: bump quick-xml from 0.19.0 to 0.20.0
  • deps-dev: bump @vuepress/plugin-google-analytics in /docs (#1808)
  • deps-dev: bump vuepress from 1.6.0 to 1.7.1 in /docs (#1809)
  • deps-dev: bump vuepress-theme-default-prefers-color-scheme (#1807)

Chore

  • fix the double compiling of lib and bin (#1616)
  • context: Use monotonic clock for timeout (#1802)
  • release: v0.47.0

Continuous Integration

  • Run against nightly version of rust (#1814)

Docs

  • Alphabetic sorting of config subsections (#1877)
  • cmd_duration: Document cmd_duration notifications (#1831)
  • memory: Remove removed options from Memory example (#1800)

Features

  • cmake: Add CMakeCache.txt detection to CMake module (#1795)
  • git_commit: add git tag to module (#950)
  • logger: don't create empty log files (#1836)
  • lua: Add a Lua module (#1815)
  • openstack: Add module for OpenStack (#1664)
  • terraform: Add hcl extension support to Terraform module (#1875)

Performance Improvements

  • init: use $RANDOM env-var instead of starship session to generate session-key (#1755)

v0.46.2

14 Oct 19:39
7c6d0a5
Compare
Choose a tag to compare

v0.46.2 (2020-10-14)

Bug Fixes

  • replace emoji for cmake and erlang (#1787)
  • apply clippy suggestions (#1756)
  • build: add serde_derive to dependency list (#1762)
  • directory: preserve substitution order (#1782)
  • git_state: remove unwrap in describe_rebase (#1761)

Build

  • deps: bump sysinfo from 0.15.2 to 0.15.3
  • deps: bump dirs-next from 1.0.1 to 1.0.2
  • deps: bump git2 from 0.13.11 to 0.13.12
  • deps: bump nix from 0.18.0 to 0.19.0
  • deps: bump serde_json from 1.0.58 to 1.0.59
  • deps: bump toml from 0.5.6 to 0.5.7
  • deps: bump regex from 1.3.9 to 1.4.1
  • deps: bump attohttpc from 0.15.0 to 0.16.0

Chore

  • log: Add context to logger failure messages (#1764)
  • release: v0.46.2
  • release: v0.46.1

Continuous Integration

  • temporarily disable GH Actions cache
  • temporarily disable nightly tests

Docs

  • Update document for installing on windows (#1760)
  • fix typo in CONTRIBUTING.md (#1772)
  • Update defaults in config docs (#1759)
  • fix wrong syntax in the format string and standardize doc tense (#1758)
  • i18n: new Crowdin updates (#1719)

Performance Improvements

  • git_status: Improved git_status module performance (#1777)

Test

  • aws: Ignore tests that check .aws files (#1775)