Releases
v4.0.0
Compare
Sorry, something went wrong.
No results found
4.0.0 (2025-11-12)
Features
Add new command restic to interact with your backups (e054444 )
Add new command restic to interact with your backups (800927c )
add option --json to save the output of parallel runs into a json file (7bf1610 )
Add option output to command get:sql-dump to set output file (9414624 )
Add support for custom propnames to retrieve secrets from other props than password (7e9b4be )
Add support for database credentials from 1password cli (1903ec5 )
Add support for ttl, allow-robots and custom-domains for scotty (b0f245c )
Allow an about section for scaffolding files (8db3f69 )
Allow global docker config which gets inherited by host-specific docker config (d1221d4 )
Allow methods to declare deprecation mappings (ab37bd4 )
Allow replacement patterns in script context data (5f7d2eb )
ci: add version-specific homebrew formula updates (3d00c85 )
ci: automate homebrew tap updates on release (de94eed )
configuration: allow additionalNeeds for host-configurations to declare additional needs (5edacb2 )
ddev: add missing ddev method implementation (11bf097 )
ddev: experimental lightweight integration with ddev (fcb8162 )
Expose settings and host-config when executing scaffold from a script (b58efb4 )
Make runScriptImpl public (4c15d5e )
Methods based on RunCommandBaseMethod can use docker-image as run context (91b59b6 )
new docker-copy action for artifact based deployments (a036353 )
new command db:query to run custom queries against a db configuration (21a2048 )
New option bindCurrentFolder to disable bindmount of current folder for script execution context docker-image (4618235 )
passwords: support matching 1Password custom fields by label (4736f2f )
Print all shell output to the console (43ab8e9 )
Provide more context when replacemen- patterns cant be expanded (286998b )
scotty: add support for env-file, middleware, and auto-destroy options (0335b02 )
script-execution-context: Add support for rootFolder and pullLatestImage (4b577a2 )
Set USER_ID and GROUP_ID env-vars for docker-compose-run script execution context (05e0fe6 )
Show better error message if a script requires a passed argument via the command line (84a60e3 )
Validation: Add support for hierarchical keys using dot-notation (70c0b80 )
yarn, npm and composer methods can use docker-image as run-contexts now (894fcf6 )
Bug Fixes
[#260 ] self-update --allow-unstable=1 toggles between stable and unstable version (402ed66 )
1password: fix version detection (884077e )
1password: fix version detection (6a50b44 )
Add a warning for deprecated properties (0956a98 )
Add some type informations (f8a8228 )
Add support for kubectl --retries flag to circumvent failing filetransfers (a0d1ee1 )
add support for yarn.buildCommand (a53c624 )
address code review feedback - typos and duplicates (b70a7cf )
address PR feedback and resolve PHPStan errors (a59cf3b )
Adds missing SVGs when serving docs (a06e03e )
Allow arguments containing = (7e9eb94 )
Allow to disable configuration management for drupal based projects (36b18c7 )
alter_yaml_file respects empty arrays in yaml (10d8540 )
Apply environment correctly when using script execution context (3890447 )
Artifact deployment-method used wrong way to pass rootfolders to cloned config, this is now fixed (e5ab47d )
autocompletion for fish (1aa027c )
Better error message if local scaffold file can't be resolved (87f5b38 )
Better error reporting for missing scaffolding source files (7a2f675 )
Check only params for globally used parameter options (Fixes #254 ) (8bf84b8 )
Cleanup more thouroughly after docker-compose is finished (b988a6a )
Code cleanup, enable debug mode with -vvvv (3b253d9 )
command output left information when using blueprint (9b1bab9 )
commands: add void return types to configure() methods (20b1f8a )
config autocomplete won't autocomplete hidden configs anymore (9d2dc2b )
configuration: Move deprecation logic before handling defaults (19193e8 )
confirm returns now 0 instead of an empty result (Fixes #219 ) (bfab90b )
correct malformed JSON in 1Password test payload (#360 ) (211fbd0 )
Crash when doing copyFrom because of uninitialized vars, fix test code style (fcf29f6 )
ddev: fix bug when no ddev is used (b744070 )
ddev: Fix docker integration, compute right docker container name, replace patterns in info and docker (2cf445e )
Delete container after run when using script execution context docker-compose-run (882df1e )
Delete db backups from local, when restic backup is finished. Fixes #332 (04c9617 )
dep: remove accidentally added mirror (3efbf36 )
deps: update dependency consolidation/self-update to v3 (209106a )
deps: update dependency symfony/process to v5.4.46 [security] (befaf1d )
deps: update dependency twig/twig to v3.4.3 [security] (8712c8a )
Do not add command line args for yarn and npm to increase compatibility (1c5821a )
Do not run update check on self:update (55f9b13 )
Do not validate empty values for questions (77f5190 )
Don't try to apply empty environment variables (623179b )
Enhance code quality and shell provider factoryr (f867dcf )
Expose global settings as replacement patterns for k8s parameters (3fd09e4 )
Fix app:destroy for scotty-method (9ffcefe )
Fix broken links (a37e3da )
Fix crahs doing blueprint resolution (35b02ce )
Fix crashing error with inheritOnly (67c1510 )
Fix docker-image-on-docker-host (2a457c9 )
Fix edge-cases where 1password cli is not installed (35830b4 )
Fix empty output lines (e51f4d9 )
fix error in password extraction from 1p client, add test-coverage (3b0730e )
fix failing tests (2c7bc3a )
Fix faulty test for additionalNeeds (2892675 )
Fix for npm-method for not picking up the build command setting (Fixes #351 ) (52c7250 )
Fix github action (d320c28 )
Fix github action (1915ca7 )
fix misc erros in database tests (e178be1 )
Fix missing shell for kubectl execution context (0c02c3d )
Fix regression and prevent adding script to needs when already part of it (94e0847 )
Fix regression and prevent adding script to needs when already part of it (9d5c98d )
fix regression not calling reset after copy-from (bdfe66d )
Fix restic download after missed in refactoring (420b364 )
Fix return type (c0c2643 )
Fix run-options (ca6336c )
Fix shell execution for commands which do not print a final EOL (58f81ba )
Fix shell execution for commands which do not print a final EOL (25578a1 )
Fix some deprecation warnings for PHP 8.2 (0419a0e )
Fix stupid error when checking base-url (c3d2cc7 )
Fix temporary folder (ea7a61d )
Fix updates when requesting beta versions (9a5c269 )
Fix wrong usage of runtime-exceopion (5ec2788 )
Get dynamic options handling working (fc50185 )
Get parent folder for a specific data-item directly from the source (513df49 )
getConfigName will return sth instead of erroring out (a146b65 )
handle another race-condition when merging arrays (2588478 )
Handle empty results from op with more grace (32c0307 )
Handle missing data with more grace (751d4e8 )
Handle protected properties better (ef3885c )
Handle run context better for yarn, npm and others (bede679 )
Hide some output (868977e )
Hide warning when using PHP 8.1 (7020ece )
inheritFromBlueprint did not work correctly with new node-based data-retrieval (b1b18db )
Introduce new utility function to check if a string is a url (d8d753a )
jira: Change jql to support also jira-cloud (b5f89b4 )
k8s: Add test coverage for k8s scaffold, fixed some bugs because of reace-conditions (74b4323 )
k8s: Apply replacements for parameters before doing the scaffold (468317f )
k8s: Fix bug in cleanup code for the temporary folder (925d1f8 )
k8s: Fix bug in cleanup code for the temporary folder (cb9acca )
k8s: the real bug which prevents scaffolding k8s files (b4b40d0 )
Limit when to check for updates again (e5fb8af )
Make sure db is installed when trying to import sql (129c42a )
Merge additional_needs properly with needs (fixes #311 ) (606202e )
Modernize code base (30b81c1 )
Node::setProperty will create nested properties if needed. (058dfef )
Normalize version number before testing for available update (7ca6032 )
notify: Handle --channel option correctly. (5fec55a ), closes #261
Pass absolute paths to scaffolder to prevent ambiguities when resolving relative paths (a13a360 )
phpstan fixes, composer updates (4c2dc00 )
put/getFile will resolve relative paths before copying the actual file (98a7be2 )
race-condition in new data handling method (e5f1e99 )
Refactor Shellprovider::run to better control the output (03268c5 )
Remove debug output (b345060 )
Remove double validation for inheritFromBlueprint (f767d2a )
Remove local docker images for script-execution-context docker-compose-run (49fc651 )
resolveRelativeInheritance handles parent folder now for all cases (5185b57 )
return a default config name if none set (30dfffa )
Run docker-compose in quiet mode for script execution context (ab76c83 )
scaffolder: Fix scaffolding files from within the phar-archive. (1b9c4a8 )
Script-action throws now an exception if execution failed with an error (42d2cf4 )
script-exection-context: Update docs. (89086d4 )
ScriptExecutionContext: Use absolute path for working directory (76d777c )
scripts: Fix cleanup of script execution context docker-compose-run (2105fcb )
secrets: Fix replacement-patterns validation, exclude secrets from validation (a55d49b )
set FDOCS_HOST to localhost when running yarn dev:serve (692f389 )
set port for FDOCS_HOST (8733d72 )
Set sensible default for gitRootFolder for artifact based deployments (8e4e966 )
Set sensible default for gitRootFolder for artifact based deployments (3ba53e7 )
shell-completion runs without warnings on PHP 8.1 (452d4bc )
shell: ensure correct handling of reentrant commands with different run options (9108cb0 )
Shortcut for Node based data (00b8dcb )
Show deprecation message for deprecated *RunContext value dockerHost (7199452 )
show info message, when deploy-hooks are not executed, because of a too old drushVersion (3861055 )
show log-messages and app-prompts on stderr if the output is not decorated, e.g. when using pipes (Fixes #250 ) (8e1ee2b )
Show warning if tables cant be dropped (58c89b3 )
Silence some warnings (8967400 )
Small fixes and enable PHP 8.3 tests for ci (8d7c87b )
temp dir is different per user now to provide permission issues (5f44bfe )
Terminate host shell after a docker command to fix some edge cases (6ec2247 )
throw an exception if tables cant be dropped (9f3d9c8 )
Update dist dir (6736432 )
Upgrade phpstan and fix all validation-errors (feee13c )
Upgrade to PHP 8.1.x and symfony 6.x (10df878 )
Upgrade to PHP 8.x and symfony 5.x (de9b5ae )
Upgrade to symfony 5 (587008f )
Upgrade to symfony 7 (#356 ) and cleanup code base (2d65c42 )
Use absolute path for base urls (b6b1616 )
Use absolute paths when scaffolding from a relative path (26fdfcb )
use shell-piping to get rid of temporary files when getting a dump (9abb2d1 )
Validate ssh config properly, even when not using a SshShellProvider (2995bf5 )
Wait up to 2 secs until docker container is available (a16fcfd )
Wrap mysql password in quotes (cea6466 )
You can’t perform that action at this time.