What ohmyzsh/ohmyzsh shipped
Written by FoxPlug from the repository's own releases; not affiliated with Oh My Zsh. Paste your own repository in the box below and FoxPlug writes the same weekly update for your product. This page is an automatic summary of the releases, pull requests and commits in github.com/ohmyzsh/ohmyzsh; Oh My Zsh did not write it and does not use or endorse FoxPlug. Every line links to the change it describes.
Get a weekly update like this for your product, free
Week of October 5, 2026
What shipped
- Update prompt now accepts Korean IME input for yes confirmation Pull request #13791
- Global alias plugin preserves quoted words and assignment values Pull request #14092
- Ruby plugin rfind command now handles filenames with spaces and special characters Pull request #14173
- Python plugin pyuserpaths now works correctly with Python 3.10 and newer versions Pull request #14161
- Extract plugin now preserves bzip2 archives and honors specified extraction destination Pull request #14152
- GPG agent plugin adds ssh-support style to skip gpgconf check Pull request #14171
- New logcli completion plugin added for Grafana Loki Pull request #14158
- Laravel plugin adds setting to override the php command Pull request #14146
- Emacs plugin fixes syntax error in vterm and ghostel condition Pull request #14157
- Battery plugin regex now compatible with GNU grep on macOS Pull request #14163
Why it matters
This week brought fixes for Python 3.10+ support and filename handling, plus improvements to multiple plugins for better internationalization, archive extraction, and tool integration. Several long-standing issues were resolved that affected users on different platforms and with different configurations.
Changelog entry
- Fix(updater): accept Korean IME as yes in update prompt Pull request #13791
- Fix(globalias): preserve quoted words and assignment values Pull request #14092
- Feat(gpg-agent): add ssh-support style to skip gpgconf check Pull request #14171
- Fix(ruby): preserve special characters in rfind filenames Pull request #14173
- Docs(ruby): include -run in rserver example Pull request #14174
- Feat(laravel): add setting to override php command Pull request #14146
- Fix(copyfile): stop on clipboard failure Pull request #14154
- Fix(extract): preserve bzip2 archives and honor extraction destination Pull request #14152
- Feat(logcli): add completion plugin Pull request #14158
- Fix(python): match two-digit minor versions in pyuserpaths Pull request #14161
- Fix(battery): fix regex compatibility with GNU grep on macOS Pull request #14163
- Fix(emacs): resolve syntax error in vterm and ghostel condition Pull request #14157
Oh My Zsh ships updates to Python plugin for 3.10+, Ruby rfind with special characters, and fixes for emacs, battery, and extract plugins. Plus new logcli completion and gpg-agent improvements.
This week's Oh My Zsh updates focus on better compatibility and reliability. The Python plugin now works correctly with Python 3.10 and newer, Ruby's rfind handles special characters properly, and the extract plugin preserves more archive formats. We also added a new logcli completion plugin for Grafana Loki users and improved internationalization support. Bug fixes span emacs, battery, copyfile, and gpg-agent plugins.
Week of September 28, 2026
What shipped
Why it matters
This week brings a new sops plugin for secrets management alongside corrections to existing plugins. Multiple fixes improve compatibility and prevent interference from global aliases, while the deprecation of the hub plugin reflects shifts in tooling.
Changelog entry
- Fix(github): deprecate legacy hub plugin Pull request #14089
- Feat(sops): introduce plugin Pull request #14120
- Fix(universalarchive): support 7zz and 7z for 7z archives Pull request #14147
- Fix(extract): support 7zz and 7z for 7z archives Pull request #14144
- Feat(git): add alias gsnut Pull request #14124
- Fix(lib): protect
omz_urlencodefrom global aliases Pull request #14128 - Fix(sops): correct completion command Pull request #14139
- Fix(emacs): do not emit ANSI escape codes in ghostel Pull request #14145
- Fix(emacs): create a frame for empty launcher invocations Pull request #14091
New sops plugin ships this week. Archive extraction now supports 7zz. Hub plugin deprecation begins. Various fixes for emacs, sops completion, and global alias interactions.
This week's updates to Oh My Zsh include a new sops plugin for secrets management, expanded archive format support for 7zz and 7z in extraction utilities, and the deprecation of the legacy hub plugin. Fixes address emacs plugin behavior, sops command completion, and protect utility functions from global alias expansion during configuration reloading.
Week of September 21, 2026
What shipped
- Init startup now reads OMZ revision directly from.git instead of forking a subprocess, improving performance. Pull request #14063
- Systemadmin plugin's con80, req20, and http20 helpers now match both ports 80 and 443 by default to account for HTTPS traffic. Pull request #14118
- Added completions for GitLab CLI (glab) command. Pull request #14113
- Eza plugin now supports options for octal file modes, inodes, and link counts. Pull request #14108
- Docker-compose plugin gained three new aliases: dcv, dcsts, and dci. Pull request #14122
- New hermes plugin added to the project. Pull request #14111
- Systemadmin helpers sortcons, sortconip, req20, timewait20, syn20 and timeout20 now properly fall back to netstat when ss is unavailable. Pull request #14119
- Fixed completion system to keep temporary files out of $fpath. Pull request #14126
- Frontend-search plugin updated to use fallback search for Dart documentation after the hardcoded dartlang.org API URL went offline. Pull request #14112
- Otp plugin now supports XDG base directory specification or custom OTP_HOME environment variable. Pull request #12953
Why it matters
This week brought performance improvements to startup, better handling of modern web traffic patterns, new tool integrations, and fixes for broken documentation links. Several plugins received quality-of-life improvements and better fallback behavior.
Changelog entry
- Perf(init): read the OMZ revision from.git instead of forking Pull request #14063
- Feat(systemadmin)!: match ports 80 and 443 in con80, req20 and http20 Pull request #14118
- Feat(glab): add GitLab CLI completions Pull request #14113
- Feat(eza): add options for octal, inodes, and links for eza plugin Pull request #14108
- Eat(docker-compose): add dcv, dcsts and dci aliases Pull request #14122
- Feat(hermes): add hermes plugin Pull request #14111
- Fix(systemadmin): make the netstat fallback reachable Pull request #14119
- Fix: keep completion temp files out of $fpath Pull request #14126
- Fix(frontend-search): use fallback search for dead dartlang docs URL Pull request #14112
- Feat(otp): XDG basedir support, or user value for OTP_HOME Pull request #12953
This week: faster startup through direct.git reads, HTTPS-aware network helpers, GitLab CLI completions, improved eza options, new hermes plugin, and fixes for broken documentation links.
Oh My Zsh improvements this week include a startup performance boost by reading revision data directly from.git, network monitoring helpers that now account for HTTPS traffic on ports 80 and 443, completions for GitLab CLI, enhanced eza plugin options, a new hermes plugin, and fixes for broken Dart documentation links.