Release History

Version Date Description
1.17.0 2024-01-26  
1.16.4 2023-10-18  
1.16.2 2023-08-31  
1.16.0 2023-07-03  
1.15.0 2023-03-27  
1.14.12 2022-09-29  
1.14.10 2022-06-16  
1.14.8 2022-05-11  
1.14.6 2022-03-15  
1.14.4 2021-12-18  
1.14.2 2020-11-06  
1.14.0 2020-09-15  
1.13.4 2020-07-10  
1.13.2 2020-04-28  
1.13.0 2020-04-23  
1.12.0 2020-01-09  
1.11.4 2019-10-01  
1.11.2 2019-06-26  
1.11.0 2019-03-14  
1.10.2 2018-08-27  
1.10.0 2018-08-17  
1.9.2 2018-07-13  
1.9.0 2018-05-04  
1.8.0 2018-03-23  
1.7.0 2018-02-15  
1.6.2 2018-02-07  
1.6.0 2018-02-05  
1.5.0 2018-01-15  
1.4.4 2017-11-22  
1.4.2 2017-10-17  
1.4.0 2017-09-12  
1.3.4 2017-05-29  
1.3.2 2017-04-04  
1.3.0 2017-02-09  
1.2.0 2016-06-15  
1.1.2 2015-08-27  
1.1.0 2015-07-22  
1.0.0 2015-07-06  

Release 1.17.0 – 2024-01-26

Type Changes By
Special handling for detecting ".cfg.json" file extensions. Fixes 57. sseifert
Remove Guava dependency. Fixes 59. sseifert

Release 1.16.4 – 2023-10-18

Type Changes By
Increase SnakeYAML codepoint limit to 64MB (from default 3MB). Fixes 47. sseifert

Release 1.16.2 – 2023-08-31

Type Changes By
conga-maven-plugin: Eliminate warning "Parameter 'repoSession' (user property 'repositorySystemSession') is read-only, must not be used in configuration". sseifert

Release 1.16.0 – 2023-07-03

Type Changes By
Add new custom Handlebars expressions 'disallowProperty' which allows to block property names no longer supported. sseifert

Release 1.15.0 – 2023-03-27

Type Changes By
Switch to Java 11 as minimum version. sseifert
Update to SnakeYAML 2.0. sseifert

Release 1.14.12 – 2022-09-29

Type Changes By
Update dependencies. sseifert

Release 1.14.10 – 2022-06-16

Type Changes By
Conversion of strings to values (default values, maven properties): Keep values which look like decimals but are actually version numbers as string (e.g. "1.20). sseifert

Release 1.14.8 – 2022-05-11

Type Changes By
conga-maven-plugin: Fix version resolution for referenced JAR Maven artifacts without explicit type definition. sseifert
YAML model export: Avoid generating YAML alias for tenant role arrays. sseifert

Release 1.14.6 – 2022-03-15

Type Changes By
Update dependencies. sseifert
conga-maven-plugin: Declare Maven core dependencies as provided. sseifert
conga-cli: Switch from log4j to slf4j-simple for console logging. sseifert

Release 1.14.4 – 2021-12-18

Type Changes By
Eliminate usage of to be compatible with Java 16+. sseifert

Release 1.14.2 – 2020-11-06

Type Changes By
conga-maven-plugin: Allow to override maven properties used in CONGA definitions/environments via system parameters. sseifert

Release 1.14.0 – 2020-09-15

Type Changes By
Add support for two generic post processor options: postProcessor.fileHeader and postProcessor.validators affecting the post-processed files. sseifert
Add new url protocol "file-node:" to locate files relative to the node root in the target directory. sseifert
Add "deleteSource" flag to role file definitions to allow deletion of the source file copied with a "url" file definition (e.g. deleting an intermediate file generated by CONGA). sseifert

Release 1.13.4 – 2020-07-10

Type Changes By
Fix cyclic recursion detection when evaluating JEXL expression to work correct with deeper nested variable references. sseifert

Release 1.13.2 – 2020-04-28

Type Changes By
Handlebars: Provide AssignHelper from com.github.jknack:handlebars-helpers. sseifert

Release 1.13.0 – 2020-04-23

Type Changes By
Support 'pluginConfig' section in environments to define different plugin parameters in environment. The parameters are merged with those defined in the POM. sseifert
Support creating symlinks via CONGA using a new "symlinkTarget" role file property. sseifert
Fix NPE when generating files without file header. sseifert
Do not eliminate role files with same name but different target directories. sseifert
conga-maven-plugin: Ensure to always generate a main artifact for package goal to make compatible with maven-install-plugin 3.0.0-M1. sseifert
conga-maven-plugin: Ensure symlinked files are included as file and not as symlink in ZIP package. sseifert

Release 1.12.0 – 2020-01-09

Type Changes By
Allow to filter file generation by node names. cnagel
Register all helpers from com.github.jknack.handlebars.helper.ConditionalHelpers. trichter
Register all helpers from com.github.jknack.handlebars.helper.StringHelpers. This replaces the individual helper plugins for defaultIfEmpty, join, replace. sseifert

Release 1.11.4 – 2019-10-01

Type Changes By
Fail build when YAML contains invalid "null" elements (e.g. in tenant list). sseifert
Update dependencies. sseifert

Release 1.11.2 – 2019-06-26

Type Changes By
Ensure default config defined in role definition only for a role variant has higher precedence than the role config itself, irrelevant of the order of variants association in the environment. Fixes WDCONGA-24. sseifert

Release 1.11.0 – 2019-03-14

Type Changes By
Create symlinks to artifacts from local Maven repository instead of copying them (if filesystem permits). sseifert
Update dependencies. sseifert
conga-maven-plugin: Include 'validate' goal in ignore list for m2e. sseifert

Release 1.10.2 – 2018-08-27

Type Changes By
Resolve (trivial) variable references in map context of expression language expressions. sseifert
Allow access to StringUtils methods in expression language expressions. sseifert

Release 1.10.0 – 2018-08-17

Type Changes By
Add "replace" and "ifNotEquals" handlebars helper. trichter
Allow custom expressions in value provider variable references. sseifert

Release 1.9.2 – 2018-07-13

Type Changes By
Add YamlConstructorPlugin for customizing YAML file reading. sseifert

Release 1.9.0 – 2018-05-04

Type Changes By
Add version information of Maven and CONGA plugins in model export YAML file. sseifert
Encrypt sensitive configuration parameter values in model export YAML file. sseifert
Add YamlRepresentPlugin for YAML export. sseifert
conga-maven-plugin: Respect filtering for environments via conga.environments for validate goal as well. sseifert

Release 1.8.0 – 2018-03-23

Type Changes By
Add new context parameter 'multiplyIndex' that numbers files generated by a multiply plugin. sseifert
Allow to delete local files via UrlFileManager. sseifert
Provide target directory in FileContext. sseifert

Release 1.7.0 – 2018-02-15

Type Changes By
Support expression language in CONGA variable expressions. Fixes WDCONGA-20. sseifert
Fix problem with dependency resolution - use remote project repositories instead of remote plugin repositories. sseifert

Release 1.6.2 – 2018-02-07

Type Changes By
CONGA Maven Plugin: Allow to define custom mappings from artifact type to file extension to work around invalid dependency definitions. sseifert

Release 1.6.0 – 2018-02-05

Type Changes By
Allow to define dependencies to other CONGA artifacts in environment YAML files. sseifert
Add maven property value provider plugin. sseifert
Add validation rule that ensures value providers are not used in role definitions. They should only be used in environments. sseifert
File header dependency versions: Replace static snapshot versions like 'xxx-20180125.094723-16' with 'xxx-SNAPSHOT'. sseifert

Release 1.5.0 – 2018-01-15

Type Changes By
conga-maven-plugin: Add generic plugin configuration parameter. sseifert
Allow multiple value provider configurations with the same implementation by optionally specifying a "_plugin_" parameter. sseifert
Support resolving nested maps from values returned by a value provider. sseifert
Fix file name extraction for 'classpath:' url prefix. sseifert
Allow empty strings as default values. sseifert
SPI changes: This CONGA version includes some SPI changes that are not backward compatbile. CONGA plugins may need to be updated. sseifert

Release 1.4.4 – 2017-11-22

Type Changes By
Node Model Export: Add variable resolving for tenant configuration. trichter
Parameter list value merging: Remove _merge_ token if merged with null value. sseifert

Release 1.4.2 – 2017-10-17

Type Changes By
Add "ensureProperties" handlebars helper. Fixes WDCONGA-8. sseifert
Assigning multiple role variants: Distinguish between "and" and "or" combination with "*" suffix to mark mandatory required variants in role file definitions. sseifert
Control item ordering when merging parameter value lists with "_merge_" keyword. Fixes WDCONGA-9. sseifert
Role inheritance: Ensure that super roles are contained in node model export. Ensure files of super roles are generated before file of sub roles. sseifert
Do not convert variable values to strings for single variable references. sseifert

Release 1.4.0 – 2017-09-12

Type Changes By
Allow to assign multiple role variants to a single node. Fixes WDCONGA-13. sseifert
Add support for role/variant inheritance. Fixes WDCONGA-2. sseifert
Add "contains" handlebars helper that checks for presence of a given value in a list. sseifert
Add "Value Provider" plugin concept and an implementation for System Properties. Fixes WDCONGA-15. sseifert
Enable iteration over lists in config variables using special _iterate_ keyword. sseifert
Allow to specify default values for variable resolution. update
Allow to use configuration placeholder in tenant name. Fixes WDCONGA-10. sseifert

Release 1.3.4 – 2017-05-29

Type Changes By
Make PluginManager and UrlFileManager available to plugin contexts. sseifert
Maven plugin: Add resource folders of project itself to resource class loader. sseifert

Release 1.3.2 – 2017-04-04

Type Changes By
CONGA Maven Plugin: Support 'conga.environments' system property for selecting environments to generate. sseifert
CONGA Maven Plugin: Better error message in case of invalid maven artifact references. Fixes WDCONGA-7. sseifert
Ensure list parameter merging works properly in both directions. Fixes WDCONGA-6. sseifert
Always use BufferedInputStream to wrap FileInputStream. sseifert

Release 1.3.0 – 2017-02-09

Type Changes By
Add support for dumping "Model YAML" files for each node to make integration with build automation tools like Ansible more convenient. sseifert
Add support for downloading files in roles from HTTP, filesystem, classpath or Maven Artifact Repository. sseifert
File plugins (validation, file header, post processor) can specify "implicit apply options" whether they shoud never, always or only when unconfigured implictely apply. sseifert
Remove timestamp from file headers. sseifert
Make sure all post-processed files are processed when chaining multiple post processors. sseifert
Allow to reference context variables like tenant, node, nodeRole from configuration parameters in environment. sseifert
Maven 'config-definition' projects: Include resources of maven project in definition JAR file. sseifert
Update to latest handlebars 4.x version. sseifert

Release 1.2.0 – 2016-06-15

Type Changes By
Shorten default file header comment and allow filtering of comment lines in file header plugins. sseifert
FileHeaderPlugin: Add optional extract method to extract file headers from existing file. sseifert
Add support to extract file headers to all file header plugins. sseifert
Add generation information for environment, role, role variant and template to file header. sseifert
CONGA Maven Plugin: Generate configuration ZIP package per environment, not one including all environments. sseifert
Add m2e lifecycle mapping - ignore all goals by default in Eclipse. sseifert

Release 1.1.2 – 2015-08-27

Type Changes By
Fix potential NPE when comparing versions. sseifert

Release 1.1.0 – 2015-07-22

Type Changes By
Add property "lineEndings" to role file to allow explicit control over generated file endings. sseifert
Add "generate-version-info" and "validate-version-info" goals to ensure that during configuration generation no older Maven/CONGA plugins are used than were used during generation of references definition artifacts. sseifert
Support "nodes" attribute additional to "node" for environments when multiple nodes have the same roles and configuration. sseifert
Resource abstraction: Ensure resource collections are always ordered alphabetically. sseifert

Release 1.0.0 – 2015-07-06

Type Changes By
Initial release. sseifert

Back to top

Version: 1.17.1-SNAPSHOT. Last Published: 2024-04-18.