Bot releases are hidden (Show)
Published by theory almost 3 years ago
Changes for v1.2.1
local
directory from the distribution, accidentally included in v1.2.0. Thanks to gregor herrmann for the report (#600).Published by theory over 4 years ago
-t
option to specify a target, due to a missing dependency declaration in the Target class. Thanks to Clinton Adams for the fix (#509)!--password
option to the MySQL client if it was not read from the .my.cnf
file, as it's more secure to let the client use .my.cnf
, and it eliminates a warning from recent versions of the client. Thanks to Kiel R Stirling for the fix (#484)!engine.$engine.client
config when using the Docker image.check
command, which compares the SHA1 hashes of the deploy scripts to the database, and reports if any have been modified since they were deployed. Thanks to Matthieu Foucault for the pull--modified
option to the rebase
and revert
commands, to revert to the earliest change with a modified deploy script. Handy for rapid rebasing during iterative development cycles. Thanks to Matthieuinit
. Thanks to Stack Overflow user vbp13 for the report (#502).Published by theory over 5 years ago
sqitch-authentication
, as well as $SNOWSQL_PRIVATE_KEY_PASSPHRASE
in sqitch-environment
. Thanks to Casey Largent for figuring it out (#441).ask_yes_no()
method as a replacement for ask_y_n()
, which is now deprecated. The new method expects localized responses from the user when translations are provided. Defaults to the English "yes" and "no" when no translation is available. Suggested by German translator Thomas Iguchi (#449).show
actions of the target
and engine
commands, fixing a "Negative repeat count does nothing" warning in the process. Thanks to @maximejanssens for thePublished by theory over 5 years ago
$PGUSER
and $PGPASSWORD
foo:greeble
, Sqitch would raise an error if foo:greeble
--abort-source-on-error
to the Maria mysql
client to ensure that SQLundef
arguments that should be defined.connections.warehousename
,connections.dbname
, and connections.rolename
variables in the SnowSQL~/.snowsql/config
) before falling back on thedeploy
detects undeployed dependencies, it now eliminates duplicates$SQITCH_TARGET
environment variable, which takescore.engine
isn't set unless no targets are found. This lets enginescore.engine
is set. Thisno_default
parameter to theparse_args()
method of App::Sqitch Command. It also greatly reduces the--engine
option, which was previously required to workASSERT()
function for verify scripts toverify
command now reads deploy.variables
, and individualverify.variables override
deploy.variables, on the assumption that the verify variables in general ought to be the same as the deploy variables. This makes
verifyvariable configuration consistent with
revert` variable--set-deploy
option on the rebase
and checkout
--set
option to apply a variable to both reverts and deploys.--set
option on the init
, engine
,target
commands. These commands allow the configuration of databasedeploy
, revert
, verify
,rebase
, and checkout
). The commands merge the variables from each level--set-deploy
and --set-revert
options on rebase
and checkout
--set
optiontarget.$target.variables
engine.$engine.variables
deploy.variables
, revert.variables
, and verify.variables
core.variables
sqitch-configuration
for general documentation of of the hierarchy for--chdir
/--cd
/-C
option to specify a directory to change to--no-pager
option to disable the pager (#414).--opt=val
syntax instead of --opt val
, so that Sqitch doesn't thinkval
is the command. Even in that case, it will search the rest of thesqitch [command] [options]
.-V
has been--version
, although -v
remains for now,-v
in a command be discovered.--registry
, --client
, --db-name
, --db-user
, --db-host
, and--db-port
(and their aliases) have been moved to the checkout
,deploy
, log
, rebase
, revert
, status
, upgrade
, andverify
commands.--plan-file
and --top-dir
(deprecated; see below) have been movedadd
, bundle
, checkout
, deploy
, rebase
, revert
,rework
, show
, status
, tag
, and verify
commands. They wereinit
, engine
, and target
commands--top-dir
is not deprecated).--verbose
option on the --engine
and --target
commands has been--verbose
option.--dir
alias for --top-dir
has been removed, as itinit
, engine
, and target
commands.-d
alias for --set-deploy
in the rebase
and checkout
commands-e
so as not to conflict with the -d
alias for--db-name
.--top-dir
option in favor of --chdir
with a warninginit
, engine
, and target
--deploy-dir
, --revert-dir
, and --verify-dir
options,--dir
option to the init
, engine
, and target
commands--engine
option. The init
command stillsqitch deploy mysql
— or implicitly as part of a target,sqitch revert db:pg:tryme
. When Sqitch is unable to determine the--engine
andinit
core.$engine
configuration, which has beenengine.$engine
since 0.997 (Novembersqitch engine update-config
action remains available to update--deploy
, --revert
, and --verify
options on the add
--no-*
variants. They have been deprecated with--with
and --without
options since v0.990--deploy-template
, --revert-template
, and--verify-template
options to the add
command. They have been deprecated--use
option since v0.990 (January 2014).add.deploy_template
, add.revert_template
, andadd.verify_template
configuration settings. They have been deprecated withadd.templates
configuration section since v0.990@FIRST
and @LAST
symbolic tags, which have been deprecated@ROOT
and @HEAD
, respectively, since 0.997--to-target
, --upto-target
, which have been deprecated with warnings--to-change
--upto-change
, since v0.997 (November 2014).engine
and target
command set-*
actions and theiralter
user
, host
, port
, and dbname
toall_targets
grouptarget_params
method to App::Sqitch::Command and updated allclass_for
method to App::Sqitch::Command so that the new optionscreate
constructor to App::Sqitch::Command to let Sqitchclass_for
.load
method, which handled the functionalityclass_for
and create
. That method still exists but is used only--top-dir
triggers a warning.verbosity
attribute from App::Sqitch::Command::engine and--verbose
option is no longer--verbose
option.config
parameter to theall_targets
constructor of App::Sqitch::Target, since it was never used bysqitch
parameter.config
parameter has not been removed, since third-partiesset_*
methods in the engine
and target
commands, whichalter
method since v0.9993old_id
and old_info
methods from Change and Tag, which datePublished by theory over 11 years ago