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