This changelog contains a loose collection of changes in every release. I will also try and document all breaking changes to the API.
The format is based on Keep a Changelog and this project adheres to a "shifted" version of semantic versioning while the major version remains at 0: Minor version changes indicate breaking changes, patch version changes should not contain breaking changes.
The :ssh :identity-file
configuration can now load any file as an identity file.
Prior to this change it would only load id_rsa
, id_dsa
and identity
in ~/.ssh
.
Support for Clojure 1.9
StrictHostKeyChecking
. Overrides the default in ~/.ssh/config
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
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 releaseslambdacd-git.ssh-agent-support/session-factory
lambdacd-git.ssh-agent-support/initialize-ssh-agent-support!
CredentialsProvider
. See README for detailsknown_hosts
file exists (#21)wait-for-git
(#15)
(Thanks to @ImmoStanke)wait-for-git
independent of polling frequency (#10)~/.ssh/known_hosts
(e.g. /etc/ssh/ssh_known_hosts
). (#9)lambdcd-git/ssh-agent-support/initialize-ssh-agent-support!
is deprecated and will be removed in subsequent releases.
It is being replaced with lambdacd-git.core/init-ssh!
wait-for-git
through HTTP POST requests (#6)Can you improve this documentation? These fine people already did:
Florian Sellmayr, Magnar Sveen, Martha Rohte & markdingramEdit on GitHub
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close