0.3.0
Added
- Added configuration option for
StrictHostKeyChecking
. Overrides the default in~/.ssh/config
Changed
-
Consolidated configuration (e.g. timeouts, ssh options, ...): lambdacd-git can now be configured through LambdaCDs config map and configuration can be overridden per call using function arguments.
Configuration (e.g. timeouts) that were previously only possible for some functions are now available throughout. SSH config that could previously only be defined for the whole JVM can now be configured per pipeline (through the config map) and even per step (through function parameters).
Using the config map and
init-ssh!
at the same time will result in runtime errors so make sure you migrate configuration and remove calls toinit-ssh!.
See README for details
-
Breaking changes in utility namespace
lambdacd-git.git
: Removed keyword arguments and replaced them with an optional options-map in the following functions:lambdacd-git.git/current-revisions
lambdacd-git.git/clone-repo
lambdacd-git.git/push
Deprecated
lambdacd-git.core/init-ssh!
has been replaced by config via config-map (see above) and will be removed in future releases.lambdacd-git.ssh/session-factory [jsch-customizer-fns]
now also receivessession-customizer-fns
; the single argument function will be removed in future releases
Removed
- The following deprected functions have been removed:
lambdacd-git.ssh-agent-support/session-factory
lambdacd-git.ssh-agent-support/initialize-ssh-agent-support!