- opentelemetry: add initial support for tracing (#178);
- tasks: initial support for dry-run mode (#179);
- codecoverage: initial support for code coverage in LCOV format (#181.
- project: migrate to concord-client2 and target platform 2.14.0 (#176);
- jira-task: properly handle issue creation when no priority is specified (#182);
- project: bump takari-lifecycle-plugin version (#183);
- github: log the response from GH when error occurs (#170);
- xmlUtils: disable external entity handling (#175);
- github: add github task unit tests (#172);
- awsEcr: allow delete images (#173).
- gremlin: remove okhttp and gson dependencies (#162);
- msteams: remove apache httpclient dependency, add unit and integration tests (#163);
- jira: remove okhttp2 dependency (#171).
- terraform: remove okhttp dependency (#161) (#161);
- jira: enable tests, remove Gson usage, prep for okhttp 2.X removal (#159) (#159);
- git: add gson to pom for egit support (#164) (#164);
- puppet: remove okhttp dependency (#160) (#160).
- aws: use paginator API, fix timestamp serialization (#156).
- aws: add a basic ecr describe-images wrapper (#154).
- argocd: new params for UpdateSpec and CreateUpdate actions. fix timeout issues (#151).
- project: rollback to client1 until wider support for 2.6.0 exists (#146)
- confluence: handle page IDs as long values (#147).
- argocd: Add retry logic for waitForSync operation to support for new version of argocd (2.8.0+) (#143).
- update dependencies for concord 2.x (#139).
- argocd: update updateSpec event data, add upsert flag for create action (#133)
- argocd: add functionality to list appset in a project (#136)
- github: allow get PR files (#134)
- argocd-task: make result serializable for setparams action (#131)
- git: ignore empty token/password in hideSensitiveData (#123)
- github: allow replace existing hooks (#124)
- argocd: add support for project create, delete actions (#118)
- argocd: add support for applicationSet create, delete, get actions (#125)
- argocd: optional spec option to provide additional params for app creation (#128)
- ghaction: jdk8/11 builds removed (#121)
- argocd: migrate to open api client (#118)
- git: jgit/git versions up (#120)
- akeyless: add ldap auth support. fix custom apiBaseUrl parameter (#113);
- github: create web hook action (#99);
- argocd: add support for azure ad auth (#116);
- ldap-task: support for dns SRV resource record (#115).
- git-task: hide sensitive data for commit errors (#111).
- argocd: add support for jwt tokens (#102).
- s3: exclude unnecessary transitive dependencies (#101).
- argocd: make helm parameters as a list, instead of a class (#108).
- argocd: Plugin to perform various actions on ArgoCD (#97).
- akeyless: testcontainers task integration tests (#96).
- akeyless: support direct usage of access token (#94).
- akeyless: akeyless-task: new plugin for Akeyless API (#83).
- github: new createIssue, getContent, getPrCommitList actions (#78);
- xml: remove workdir param from runtime-v2 public methods (#75);
- git: Fix accidental regex matching in hideSensitiveData (#84);
- taurus: update jmeter version to 5.5 (#85);
- terraform: support for executing in a container (#89);
- hashivault: fix verifySsl option (#74);
- taurus: plugin removed (#91);
- git: log error message even if ignoreErrors specified (#81);
- git-task: default variables (#76).
- github: allows to specify mergeMethod for mergePR action (#72);
- terraform: convert
extraEnv
values to string. Fixes ClassCastException whenextraEnv
contains non-string values (#68); - terraform: support for Terraform binary 0.15.0+ (#73).
- gremlin: support for kubernetes targets (#65);
- gremlin: add teamId parameter to specify team identifier (#66).
- git: add
init
action, update jgit version (#55); - git: return HEAD SHA after performing action (#56).
- ldap: NPE fix (#57).
- terraform: copy the
*.auto.tfvars.json
file generated to holdextraVars
to thedir
parameter's directory (#53).
- git: on the
getCommit()
method, additionally fetch the repository'sdefault_branch
(#50).
- ldap: new
securityGroupTypes
parameter to filter users based on their LDAP groups if their DN belongs to thesecurity
OU (#49).
- new plugin:
tasks/hashivault
(#46); - git: new
createBranch
parameter -baseRef
(#47); - git: hide sensitive data in logs (#48).
- packer: the plugin's build is disabled until it is ported to the runtime v2;
- git: updated for
GitClient
changes in Concord 1.78.0+ (#44).
- terraform: fixed an issue when
extraVars
anddir
are used together.
- updated for
TaskResult
changes in Concord 1.71.0+; - confluence: fix reading of page content from task input parameters.
- terraform: runtime-v2 compatibility for Concord 1.67.0+.
- s3: runtime-v2 support;
- taurus: runtime-v2 support;
- msteams: runtime-v2 support;
- zoom: runtime-v2 support;
- xml: runtime-v2 support;
- ldap: runtime-v2 support;
- jsonpath: runtime-v2 support;
- jira: runtime-v2 support;
- gremlin: runtime-v2 support;
- confluence: runtime-v2 support.
- terraform: fix incorrect value of the
hasChanges
property of the result object (runtime-v2 version only).
- terraform: fix
toolUrl
usage. Now it actually uses the downloaded binary; - terraform: fix duplicate
Starting [ACTION]...
messages; - terraform: Concord 1.63.0 compatibility.
- terraform: runtime-v2 compatibility.
- git: Concord 1.62.0+ compatibility;
- puppet: Concord 1.62.0+ compatibility.
- terraform: an option to use a local
terraform
binary from$PATH
.
- git: updated to work with Concord 1.58.1+.
- puppet: runtime-v2 compatibility.
- project: add Sisu indexing to ensure runtime-v2 compatibility.
- new plugin:
tasks/xml
.
- git: improved validation of input parameters.
- git: runtime v2 compatibility;
- git: new
shallow
parameter. Enables shallow cloning; - terraform: new action
destroy
.
- git: use
git
CLI for cloning instead of JGit; - msteams: pick up the
useProxy
value from default parameters.
- new plugin:
tasks/packer
; - github: new action
getPrList
.
- terraform: write
*.auto.tfvars.json
to the specifieddir
(when provided) instead of the process' root directory.
- msteams:
msteamsV2
task implemeted using Azure Bot service; - git: allow custom messages for
mergePR
actions in thegithub
task.
- s3: allow the specification of the local path for the retrieve object. This change allows the user to specify a dst for the path in the workspace where the retrieved object will be place, and if not specified defaults to the object key.
- terraform: fixed an issue preventing the
remote
backend from working correctly. Now backend classes are responsible for providing the necessary environment and/or configuration files.
- terraform: fixed the
plan
action when theremote
backend is used -out
files are no longer supported by theremote
backend.
- terraform:
extraVars
now saved as*.auto.tfvars.json
files to improve compatibility with Terraform Enterprise.
- git: save the list of uncommitted changes as
result.changeList
variable;
- terraform: enable support for the
remote
backend.
- msteams: the default parameters name changed from
teamsParams
tomsteamsParams
.
- new plugin:
tasks/msteams
.
- ldap: automatically retry the query in case of errors;
- github: fixed a potential NPE when using the
git
task'scommit
action and an invalidbaseBranch
value.
- jira: new
debug
option. - github: new actions
createRepo
anddeleteRepo
.
- jira: fixed an issue with the
fields
parameter not being passed correctly.
- jira: new action
getIssues
.
- new plugin:
tasks/s3
; - new plugin:
tasks/zoom
; - gremlin: support for attacks on containers;
- jira: new action
addAttachment
; - jira: authentication using Concord username/password secrets.
- terraform: ability to specify a custom URL for the CLI binary;
- terraform: the CLI binary is no longer packaged into the plugin's
JAR. Instead, the new
DependencyManager
is used to download and cache the binary. Requires Concord 1.31.0 or higher.
- ldap: make
isMemberOf
method public again.
- terraform: support for additional
backend
types.
- new plugin:
tasks/confluence
; - new plugin:
tasks/puppet
.
- terraform: fixed the apply's command when
saveOutput
anddir
options are used.
- terraform: the CLI version updated to
0.12.5
.
- terraform: support for user supplied var files for
plan
andapply
actions; - git: new
git
task actionpull
.
- git: new
github
task actiondeleteBranch
.
- terraform:
dirOrPlan
has been split into two separate parameters:dir
andplan
. When runningapply
with a previously created file, thedir
must be specified in cases when the TF files are located in a subdirectory.
- terraform: new
action: plan
parameter -destroy: true
. Destroys managed infrastructure; - new plugin:
tasks/jsonpath
; - git: new
github
task actiondeleteTag
.
- jira:
reporter
value can now be overridden using therequestorUid
parameter.
- taurus: new parameter
downloadPlugins
. The task skips downloading JMeter plugins unlessdownloadPlugins
istrue
. This allows for completely offline work; - git: new
github
task actiongetStatuses
.
- new plugin:
tasks/taurus
.
- git: new GitHub action
getLatestSha
.
- git: new GitHub actions
getBranchList
,getTagList
.
- gremlin: add the
X-Gremlin-Agent
header to requests; - ldap: support for multivalue LDAP attributes when fetching user details from AD/LDAP.
- github: new action
forkRepo
.
- gremlin: support for
halt
action.
- new plugin:
tasks/gremlin
.
- new plugin:
tasks/jenkins
; - terraform: support for
terraform output
.
- terraform: Concord secrets and private key files can now be used for GIT modules auth.
- terraform: updated to
0.11.12
.
- terraform: fix the backend configuration when using a non-default working directory.
- terraform:
dirOrPlan
parameter now correctly used to runterraform init
.
- new plugin:
tasks/terraform
.
- jira: new action
createSubTask
.
- git: minor code cleanup;
- ldap: minor code cleanup.
- git: first public release;
- jira: first public release;
- ldap: first public release.