Terminus Guide
Terminus Changelog
Stay up to date on the latest Terminus version.
Changelog
4.3.3
Added
- Add
rollbackablecolumn tonode:builds:listto surface which builds are still eligible for rollback (#2903) - Add
site_adminrole (#2878, #2895) - Automatically refresh session tokens that expire during long-running command execution (#2900)
Fixed
- Guard against null
labelsinCommit::serialize(), preventingenv:code-logfrom crashing on eVCS sites (#2911) - Write
composer audit.block-insecuredirectly tocomposer.jsonso plugin installs no longer fail when a pinned dependency has an open security advisory (#2891) - Fix documentation typos and clarify command help text (#2901, #2910)
4.3.2
Added
- GitLab support for
vcs:connection:addandsite:create(#2873) - Add
--custom-domainsflag todrush:aliasescommand (#2779) - Support for passing custom build path (#2851)
Fixed
- Resolve
getConfig()error in LockHandlingCommand hook (#2884) - Remove Node.js guard from
lock:info(#2842) - Update secret set commands help texts (#2872)
4.3.1
4.3.0
Added
- Add
vcs:github-host:addcommand for GHES provisioning (#2838) - Add
--github-hostoption to VCS commands for GHES support (#2840)
Changed
- Update twig dependency (#2841)
4.2.2
Added
- Add Object Cache and Search status rows to
site:infooutput (#2812) - Expose
upstreamandupstream_labelas optional fields insite:listandorg:site:list(#2835) - Support Node.js dependency updates in
upstream:updatescommands (#2828) - Use server-side repo name validation for EVCS site creation (#2831)
Fixed
- Fix PHP 8.2 deprecation warnings for dynamic property creation in Site model (#2813)
4.2.1
Fixed
- Fix premature pagination stop in
org:site:listwhen API returns short pages (#2829) - Only include
wp_replace_siteurlif site is WordPress (#2825) - Warn when creating sites without
--organd provide actionable error if creation fails due to missing org (#2786)
4.2.0
Added
- Merge terminus-secrets-manager-plugin into core (#2764)
- Merge terminus-repository-plugin into core (#2792)
- Merge terminus-node-logs-plugin into core (#2791)
- Add
node:builds:waitcommand for STA site deployments (#2798) - Add
node:builds:rollbackcommand (#2803) - Add active column to builds list command (#2807)
- Add deployed field to builds command (#2801)
- Skip waiting for dev environment on Node.js site creation (#2810)
- Allow node sites to use metrics command (#2806)
Fixed
- Update check in env:wake for node sites (#2816)
- Update Node.js site creation notice to reflect actual build trigger (#2819)
Changed
- Update and pin GitHub Actions to latest versions (#2753)
4.1.9
What's Changed
Fixed
- Fix SSH command output formatting when streaming (#2814)
- Fix
env:wakeby removing X-Pantheon-Styx-Hostname header requirement (#2815)
4.1.8
Changed:
- Warn users when creating sites without --org, ahead of Q2 2026 requirement that all sites belong to an organization (#2786)
4.1.7
Fixed
- Fix
domain:verifyto display DNS challenge details when unverified and poll for verification status (#2797)
4.1.6
Added
- Add
search:enableandsearch:disablecommands for managing search indexing (#2783, #2784)- Coming soon to WordPress - these commands are currently non-functional for WP sites until Elasticsearch platform compatibility is added
- Add
domain:verifycommand for domain ownership verification (#2790)
Deprecated
solr:enableandsolr:disablecommands are deprecated in favor ofsearch:enableandsearch:disable
Fixed
- Empty body should be object, not array (#2780)
4.1.4
Added
- Add support for PHP 8.5 (#2769)
Fixed
- Ensure plugins composer.json also disables audit block-insecure for plugin operations (#2772)
4.1.3
Added
- Add timestamps to all logger output messages (#2745)
Fixed
- Disable audit for plugins to resolve Composer security warnings blocking plugin installation (#2766)
- Fix environment comparison to not rely on commit labels (#2761)
- Handle cases where is_initialized doesn't return a value (#2760)
- Consider a session active only if it's valid for more than 1 minute (#2758)
4.1.1
What's Changed
Fixed
- [DEVX-5790] Auto-detect URLs for db clone search-replace by @kaylimepy in https://github.com/pantheon-systems/terminus/pull/2738
- [patch] Fix drush_version field in env:info command by @pwtyler in https://github.com/pantheon-systems/terminus/pull/2736
Full Changelog: https://github.com/pantheon-systems/terminus/compare/4.1.0...4.1.1
4.1.0
What's Changed
- Fix workflow:wait timeout to use warnings instead of errors by @kaylimepy in https://github.com/pantheon-systems/terminus/pull/2724
- [minor] add php runtime generation to env:list by @pwtyler in https://github.com/pantheon-systems/terminus/pull/2729
- [minor] add php version to env:list by @pwtyler in https://github.com/pantheon-systems/terminus/pull/2732
New Contributors
- @kaylimepy made their first contribution in https://github.com/pantheon-systems/terminus/pull/2724
Full Changelog: https://github.com/pantheon-systems/terminus/compare/4.0.3...4.1.0
4.0.3
Added
- Make site label available in
site:listandorg:site:listcommands (#2708) - Add a debug log message to
workflow:waitprinting the workflow start time (#2703)
Fixed
- Fix regression for drush/wp-cli commands on eVCS sites (#2719)
- Un-deprecated
--tagsparameter onorg:site:listcommand (#2709) - Remove unnecessary api call from
tag:addandtag:listcausing unnecessary load and timeouts (#2718)
4.0.2
Added
- Added PHP Runtime Generation version to
env:infocommand output (#2714) - GitHub integration support for various commands (#2505, #2699, #2704, #2711)
Fixed
- PantheonAliasPolicyCommands docblock is now complete (#2635)
- Simplify and fix some bugs in workflow:wait command (#2702)