KingDownloads

oh-my-posh version history

22 releases tracked, newest first.

v29.28.0

Jul 14, 2026
- Fixed initialization in plastic theme and zsh-vi-mode compatibility - Added cmdline_url to FTCS command executed mark - Added right template support for transient prompts in fish

4 downloads

v29.27.0

Jul 13, 2026
- Added yash shell support. - Introduced `.Interrupted` template property and `--interrupted` flag for transient prompts. - Enabled right-aligned template support for transient prompts. - Fixed issues with APM lockfile refresh on Linux and TargetFramework resolution.

4 downloads

v29.26.1

Jul 11, 2026
- Fixed issue where the init script would fail when held open on Windows. - Improved segment handling to skip fallback_template when a timeout occurs.

6 downloads

v29.26.0

Jul 11, 2026
### Features * **segment:** add fallback_template for disabled segments ([a9cafd9](https://github.com/JanDeDobbeleer/oh-my-posh/commit/a9cafd92150f082168693dbe45687a52f045ba4d)), closes [#7581](https://github.com/JanDeDobbeleer/oh-my-posh/issues/7581) * **segment:** add Orthodox Calendar fasting segment ([a7a3879](https://github.com/JanDeDobbeleer/oh-my-posh/commit/a7a3879e3bb3386b2f188c1332a48a499fc695e3)) * **terminal:** make progress sequence terminals configurable ([63e1243](https://github.com/JanDeDobbeleer/oh-my-posh/commit/63e124333f859d586d2ac575eb8628b0633ab9f1)), closes [#7379](https://github.com/JanDeDobbeleer/oh-my-posh/issues/7379)

6 downloads

v29.25.1

Jul 10, 2026
- Fixed zsh serve daemon to start without job-control notice

6 downloads

v29.25.0

Jul 10, 2026
### Features * **segment:** detect terraform/tofu version from tenv ([49962b1](https://github.com/JanDeDobbeleer/oh-my-posh/commit/49962b116f17d5c1a7fab48bb193457282943e0e)), closes [#7168](https://github.com/JanDeDobbeleer/oh-my-posh/issues/7168)

6 downloads

v29.24.1

Jul 10, 2026
### Bug Fixes * **cache:** rehash PATH per command lookup for the serve daemon) ([29bd48b](https://github.com/JanDeDobbeleer/oh-my-posh/commit/29bd48bccf39b565fdca77b52c09c809c007f4ae)) * **zsh:** scope serve fd dup stderr redirect to a block ([c94c27b](https://github.com/JanDeDobbeleer/oh-my-posh/commit/c94c27b35ebd1386009af514c85f96e1731a8045)), closes [#7653](https://github.com/JanDeDobbeleer/oh-my-posh/issues/7653)

6 downloads

v29.24.0

Jul 9, 2026
- Fixed image exports rendering at a fixed terminal width - Repaired broken templates and duplicate az segments in themes - Added trending track display in theme previews - Added support for rendering prompts from template data files

6 downloads

v29.23.0

Jul 9, 2026
### Bug Fixes * **streaming:** stop the serve daemon on shell exit ([aa1695d](https://github.com/JanDeDobbeleer/oh-my-posh/commit/aa1695d9719a43bb57b0701e6de571e3aac1a75b)), closes [#7643](https://github.com/JanDeDobbeleer/oh-my-posh/issues/7643) ### Features * **segments:** add DVC source control support ([7b47256](https://github.com/JanDeDobbeleer/oh-my-posh/commit/7b472569151939c21938fdc427e058af8f09d158)), closes [#6822](https://github.com/JanDeDobbeleer/oh-my-posh/issues/6822)

6 downloads

v29.22.1

Jul 8, 2026
- Fixed atomic writing of init script with retry - Recovered config when session is lost

6 downloads

v29.22.0

Jul 7, 2026
- Fixed pre-registering pending segments without a timeout in streaming - Added request-pipe and support for zsh, cmd, and fish in serve - Introduced stream transient feature - Added daemon for pwsh in streaming

6 downloads

v29.21.0

Jul 6, 2026
- Added vimode segment support in PowerShell - Switched to using native millis by default

6 downloads

v29.20.1

Jul 5, 2026
- Fixed cache file handling and Unix atomic writes - Improved multiline command and PowerShell streaming - Enhanced performance with caching and concurrent execution - Optimized template parsing and color resolution

6 downloads

v29.20.0

Jul 2, 2026
### Bug Fixes * **claude:** adjust non-pointer types ([46cdf8f](https://github.com/JanDeDobbeleer/oh-my-posh/commit/46cdf8fb82c05a8ddb9a7bc38a0d218220d86451)) ### Features * **claude:** add repo, PR, and prompt statusline fields ([a617522](https://github.com/JanDeDobbeleer/oh-my-posh/commit/a617522046496ff66930bff9805d3bb8c8acb8f6))

6 downloads

v29.19.1

Jul 1, 2026
### Bug Fixes * encode path segments in file hyperlinks to handle spaces ([e9018a0](https://github.com/JanDeDobbeleer/oh-my-posh/commit/e9018a0157f5098fde16caf6dc576b62bdded01d)), closes [#7618](https://github.com/JanDeDobbeleer/oh-my-posh/issues/7618)

6 downloads

v29.19.0

Jun 26, 2026
### Features * **docker:** add container info ([4a6a376](https://github.com/JanDeDobbeleer/oh-my-posh/commit/4a6a376110cb44e5c0e97eaa41dce0e28c8e6caa)) * **os:** add native Artix Linux support ([4f19175](https://github.com/JanDeDobbeleer/oh-my-posh/commit/4f19175e0c05f8380db28b89f359d11292b84b72))

6 downloads

v29.18.0

Jun 23, 2026
### Bug Fixes * **dotnet:** address telemetry review feedback ([a1665de](https://github.com/JanDeDobbeleer/oh-my-posh/commit/a1665deb3c636a44baca1308d4551826632fb3ce)) * **theme:** improve atomic theme rendering and segment styles ([4713f65](https://github.com/JanDeDobbeleer/oh-my-posh/commit/4713f6579c574e8762ddacaa0b3fe4bc14fe3b61)), closes [#5975](https://github.com/JanDeDobbeleer/oh-my-posh/issues/5975) * **transient:** cancel transient newlines as with primary newlines ([f474964](https://github.com/JanDeDobbeleer/oh-my-posh/commit/f474964e9baf2dd4ee5febdf1c0bf5a48a102e09)) ### Features * add Aspire segment ([a2e08e6](https://github.com/JanDeDobbeleer/oh-my-posh/commit/a2e08e657ed59dcc3249bd0514b6243df5c629af)) * **dotnet:** suppress telemetry in version probe ([535a040](https://github.com/JanDeDobbeleer/oh-my-posh/commit/535a0403149119345eb8fb3bcc384dd9e352f6b8)) * **segment:** add `vimode` segment for ZSH Vi mode ([11094db](https://github.com/JanDeDobbeleer/oh-my-posh/commit/11094db2ec9f97ee8bb111c0ca214cf44b1fcc18)) * **segments:** add gradle segment ([8f4092e](https://github.com/JanDeDobbeleer/oh-my-posh/commit/8f4092e8ab3427f3fc1c94687b06109b9cff0214)) * **zvm:** add Z

6 downloads

v29.17.0

Jun 17, 2026
### Bug Fixes * **fish:** use portable stty and fix cursor var assignment ([fe6b0bd](https://github.com/JanDeDobbeleer/oh-my-posh/commit/fe6b0bda208b73d10b0ff57bd4de7ebafb9bd0b6)) * **git:** update no_commits_icon default to Nerd Fonts v3 glyph ([513f32e](https://github.com/JanDeDobbeleer/oh-my-posh/commit/513f32edd8257572499be9564b240b07ec0360d8)), closes [#7554](https://github.com/JanDeDobbeleer/oh-my-posh/issues/7554) ### Features * **fish:** support cursor positioning ([a696a08](https://github.com/JanDeDobbeleer/oh-my-posh/commit/a696a08ca2fe0e4b285fdb502073ae9589d2d2c1)) * **project:** add Lean 4 lakefile project name detection ([cb5300e](https://github.com/JanDeDobbeleer/oh-my-posh/commit/cb5300e5cab3802b9b78b3838758c3733000c015))

6 downloads

v29.16.0

Jun 16, 2026
### Features * **aws:** expose all shared config settings via .Settings map ([42f4772](https://github.com/JanDeDobbeleer/oh-my-posh/commit/42f47720654216d706a751db05887dda31e5ead9)) * **spotify:** switch Windows and WSL to SMTC-based detection ([40ce7a3](https://github.com/JanDeDobbeleer/oh-my-posh/commit/40ce7a3ac4a5ee5d1c5d098e9a3e0a80abda9838))

6 downloads

v29.15.1

Jun 10, 2026
### Bug Fixes * prevent panic in winget segment when header has fewer than 5 columns ([ec0b8b9](https://github.com/JanDeDobbeleer/oh-my-posh/commit/ec0b8b94d2746d3b56cbd9a6e06d7be2248fb6c7))

6 downloads

v29.15.0

Jun 9, 2026
### Bug Fixes * **docs:** correct async setting reference and ETag caching note ([94f627c](https://github.com/JanDeDobbeleer/oh-my-posh/commit/94f627c8bf93012d39f1c047c2361bc30efb1ffb)) * **docs:** resolve markdownlint violations ([36d285f](https://github.com/JanDeDobbeleer/oh-my-posh/commit/36d285f00515171c083b09b537a98bc767037fcb)) * **mcp:** harden endpoint and add discovery file ([91e647d](https://github.com/JanDeDobbeleer/oh-my-posh/commit/91e647d922bdb2a641cd7e724b8d0b67e2a28e66)) * **mcp:** hoist message var and add isError to tool responses ([20fc648](https://github.com/JanDeDobbeleer/oh-my-posh/commit/20fc648657299855f8ec751476b5814102685f0d)) * **website:** use dangerouslySetInnerHTML for JSON-LD scripts ([a43f4bc](https://github.com/JanDeDobbeleer/oh-my-posh/commit/a43f4bc8aa8734e15d873ce6bd03b833056a2bc6)) ### Features * **dsc:** add skipExistingInit ([33c72f0](https://github.com/JanDeDobbeleer/oh-my-posh/commit/33c72f05c16fd234fad49fe1f72c8f93e7670d3f)), closes [#7560](https://github.com/JanDeDobbeleer/oh-my-posh/issues/7560) * **website:** add AI agent discovery files ([74d3656](https://github.com/JanDeDobbeleer/oh-my-posh/commit/74d36565ba5fe91b664cf9eba91e8d7a18

6 downloads

v29.14.0

May 18, 2026
### Bug Fixes * **cli:** check upgrade cache key in notice command ([e59a704](https://github.com/JanDeDobbeleer/oh-my-posh/commit/e59a7042ec46fcdc3750d6de8e9507d00ee67770)) * **cli:** use idiomatic ok and always close cache in notice ([3428861](https://github.com/JanDeDobbeleer/oh-my-posh/commit/3428861fa731bdf0e96c30022e764302bb933cfb)) * **cmd:** defer notice to first prompt in Clink ([2e68186](https://github.com/JanDeDobbeleer/oh-my-posh/commit/2e68186b600bc956de64daeb5bfa88889a7d88c5)), closes [#7524](https://github.com/JanDeDobbeleer/oh-my-posh/issues/7524) ### Features * **cli:** add copilot command and copilot_cli segment ([7bb5ba7](https://github.com/JanDeDobbeleer/oh-my-posh/commit/7bb5ba7f41e2260f1f44f1f546aed9c930582220)) * **upgrade:** unlock `oh-my-posh upgrade` on FreeBSD ([58c5598](https://github.com/JanDeDobbeleer/oh-my-posh/commit/58c55981d3dc82113d8899508e31b0422abd4e5a))

6 downloads