Skip to content
This repository has been archived by the owner on Jun 15, 2024. It is now read-only.

0.3.0

Compare
Choose a tag to compare
@flosell flosell released this 20 Jun 06:09
· 36 commits to master since this release
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 to init-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 receives session-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!