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

Releases: flosell/lambdacd-git

0.4.1

18 Mar 12:45
0.4.1
Compare
Choose a tag to compare

Added

  • 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

0.4.0

01 Jan 16:26
0.4.0
Compare
Choose a tag to compare

Changed

  • Requires LambdaCD 0.13.5 that no longer depends on insecure repositories to work in newer Leiningen versions (see flosell/lambdacd#171)

0.3.0

20 Jun 06:09
0.3.0
Compare
Choose a tag to compare

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!

0.2.1

05 Jun 14:15
0.2.1
Compare
Choose a tag to compare

Added

Fixed

  • Fixed NullPointerException in case no known_hosts file exists (#21)

0.2.0

11 Jan 18:40
0.2.0
Compare
Choose a tag to compare
  • Compatibility
    • Adds compatibility with LambdaCD versions 0.12.0 and greater. Incompatible with versions earlier than 0.9.1. (#19)

0.1.6

26 Jul 21:19
0.1.6
Compare
Choose a tag to compare
  • Improvements
    • Add support for git tag and push.
      Use case is to tag a deployed version to a commit.
      Push pushes all new tags and commits to a given repository.
      (Thanks to @rohte)

0.1.5

03 Jul 10:36
0.1.5
Compare
Choose a tag to compare
  • Improvements
    • Allow setting of a specific identity file (#12).
      Use case is to select the desired account from multiple GitHub accounts that have differing private repo membership.
      (Thanks to @markdingram)

0.1.4

10 Jun 09:03
0.1.4
Compare
Choose a tag to compare
  • Bug Fixes:
    • Fixed bug in error handling in wait-for-git (#15)
      (Thanks to @ImmoStanke)

0.1.3

06 Jun 12:42
0.1.3
Compare
Choose a tag to compare
  • Improvements
    • Allow specifying a timeout when cloning a repository

0.1.2

03 May 19:28
0.1.2
Compare
Choose a tag to compare
  • Improvements
    • Made step-killing behavior of wait-for-git independent of polling frequency (#10)
    • Supporting known hosts files other than ~/.ssh/known_hosts (e.g. /etc/ssh/ssh_known_hosts). (#9)
      Call lambdacd-git.core/init-ssh! instead of lambdacd-git.ssh-agent-support/initialize-ssh-agent-support! (which is now deprecated)
    • 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!