-
Notifications
You must be signed in to change notification settings - Fork 6
/
changes.xml
445 lines (403 loc) · 18.5 KB
/
changes.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
<?xml version="1.0" encoding="UTF-8"?>
<!--
#%L
wcm.io
%%
Copyright (C) 2015 wcm.io
%%
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
#L%
-->
<document xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/changes/1.0.0"
xsi:schemaLocation="http://maven.apache.org/changes/1.0.0 https://maven.apache.org/plugins/maven-changes-plugin/xsd/changes-1.0.0.xsd">
<body>
<release version="1.17.0" date="2024-01-26">
<action type="update" dev="sseifert" issue="57">
Special handling for detecting ".cfg.json" file extensions.
</action>
<action type="remove" dev="sseifert" issue="59">
Remove Guava dependency.
</action>
</release>
<release version="1.16.4" date="2023-10-18">
<action type="fix" dev="sseifert" issue="47">
Increase SnakeYAML codepoint limit to 64MB (from default 3MB).
</action>
</release>
<release version="1.16.2" date="2023-08-31">
<action type="fix" dev="sseifert">
conga-maven-plugin: Eliminate warning "Parameter 'repoSession' (user property 'repositorySystemSession') is read-only, must not be used in configuration".
</action>
</release>
<release version="1.16.0" date="2023-07-03">
<action type="add" dev="sseifert">
Add new custom Handlebars expressions 'disallowProperty' which allows to block property names no longer supported.
</action>
</release>
<release version="1.15.0" date="2023-03-27">
<action type="update" dev="sseifert">
Switch to Java 11 as minimum version.
</action>
<action type="update" dev="sseifert">
Update to SnakeYAML 2.0.
</action>
</release>
<release version="1.14.12" date="2022-09-29">
<action type="update" dev="sseifert">
Update dependencies.
</action>
</release>
<release version="1.14.10" date="2022-06-16">
<action type="fix" dev="sseifert">
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).
</action>
</release>
<release version="1.14.8" date="2022-05-11">
<action type="fix" dev="sseifert">
conga-maven-plugin: Fix version resolution for referenced JAR Maven artifacts without explicit type definition.
</action>
<action type="fix" dev="sseifert">
YAML model export: Avoid generating YAML alias for tenant role arrays.
</action>
</release>
<release version="1.14.6" date="2022-03-15">
<action type="update" dev="sseifert">
Update dependencies.
</action>
<action type="update" dev="sseifert">
conga-maven-plugin: Declare Maven core dependencies as provided.
</action>
<action type="fix" dev="sseifert">
conga-cli: Switch from log4j to slf4j-simple for console logging.
</action>
</release>
<release version="1.14.4" date="2021-12-18">
<action type="fix" dev="sseifert">
Eliminate usage of uk.com.robust-it:cloning to be compatible with Java 16+.
</action>
</release>
<release version="1.14.2" date="2020-11-06">
<action type="fix" dev="sseifert">
conga-maven-plugin: Allow to override maven properties used in CONGA definitions/environments via system parameters.
</action>
</release>
<release version="1.14.0" date="2020-09-15">
<action type="add" dev="sseifert">
Add support for two generic post processor options: postProcessor.fileHeader and postProcessor.validators affecting the post-processed files.
</action>
<action type="add" dev="sseifert">
Add new url protocol "file-node:" to locate files relative to the node root in the target directory.
</action>
<action type="add" dev="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).
</action>
</release>
<release version="1.13.4" date="2020-07-10">
<action type="fix" dev="sseifert">
Fix cyclic recursion detection when evaluating JEXL expression to work correct with deeper nested variable references.
</action>
</release>
<release version="1.13.2" date="2020-04-28">
<action type="update" dev="sseifert">
Handlebars: Provide AssignHelper from com.github.jknack:handlebars-helpers.
</action>
</release>
<release version="1.13.0" date="2020-04-23">
<action type="add" dev="sseifert">
Support 'pluginConfig' section in environments to define different plugin parameters in environment. The parameters are merged with those defined in the POM.
</action>
<action type="add" dev="sseifert">
Support creating symlinks via CONGA using a new "symlinkTarget" role file property.
</action>
<action type="fix" dev="sseifert">
Fix NPE when generating files without file header.
</action>
<action type="fix" dev="sseifert">
Do not eliminate role files with same name but different target directories.
</action>
<action type="fix" dev="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.
</action>
<action type="fix" dev="sseifert">
conga-maven-plugin: Ensure symlinked files are included as file and not as symlink in ZIP package.
</action>
</release>
<release version="1.12.0" date="2020-01-09">
<action type="add" dev="cnagel">
Allow to filter file generation by node names.
</action>
<action type="add" dev="trichter">
Register all helpers from com.github.jknack.handlebars.helper.ConditionalHelpers.
</action>
<action type="add" dev="sseifert">
Register all helpers from com.github.jknack.handlebars.helper.StringHelpers. This replaces the individual helper plugins for defaultIfEmpty, join, replace.
</action>
</release>
<release version="1.11.4" date="2019-10-01">
<action type="fix" dev="sseifert">
Fail build when YAML contains invalid "null" elements (e.g. in tenant list).
</action>
<action type="update" dev="sseifert">
Update dependencies.
</action>
</release>
<release version="1.11.2" date="2019-06-26">
<action type="fix" dev="sseifert" issue="WDCONGA-24">
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.
</action>
</release>
<release version="1.11.0" date="2019-03-14">
<action type="add" dev="sseifert">
Create symlinks to artifacts from local Maven repository instead of copying them (if filesystem permits).
</action>
<action type="update" dev="sseifert">
Update dependencies.
</action>
<action type="fix" dev="sseifert">
conga-maven-plugin: Include 'validate' goal in ignore list for m2e.
</action>
</release>
<release version="1.10.2" date="2018-08-27">
<action type="fix" dev="sseifert">
Resolve (trivial) variable references in map context of expression language expressions.
</action>
<action type="update" dev="sseifert">
Allow access to StringUtils methods in expression language expressions.
</action>
</release>
<release version="1.10.0" date="2018-08-17">
<action type="add" dev="trichter">
Add "replace" and "ifNotEquals" handlebars helper.
</action>
<action type="update" dev="sseifert">
Allow custom expressions in value provider variable references.
</action>
</release>
<release version="1.9.2" date="2018-07-13">
<action type="update" dev="sseifert">
Add YamlConstructorPlugin for customizing YAML file reading.
</action>
</release>
<release version="1.9.0" date="2018-05-04">
<action type="update" dev="sseifert">
Add version information of Maven and CONGA plugins in model export YAML file.
</action>
<action type="update" dev="sseifert">
Encrypt sensitive configuration parameter values in model export YAML file.
</action>
<action type="update" dev="sseifert">
Add YamlRepresentPlugin for YAML export.
</action>
<action type="update" dev="sseifert">
conga-maven-plugin: Respect filtering for environments via conga.environments for validate goal as well.
</action>
</release>
<release version="1.8.0" date="2018-03-23">
<action type="add" dev="sseifert">
Add new context parameter 'multiplyIndex' that numbers files generated by a multiply plugin.
</action>
<action type="update" dev="sseifert">
Allow to delete local files via UrlFileManager.
</action>
<action type="update" dev="sseifert">
Provide target directory in FileContext.
</action>
</release>
<release version="1.7.0" date="2018-02-15">
<action type="add" dev="sseifert" issue="WDCONGA-20">
Support expression language in CONGA variable expressions.
</action>
<action type="fix" dev="sseifert">
Fix problem with dependency resolution - use remote project repositories instead of remote plugin repositories.
</action>
</release>
<release version="1.6.2" date="2018-02-07">
<action type="update" dev="sseifert">
CONGA Maven Plugin: Allow to define custom mappings from artifact type to file extension to work around invalid dependency definitions.
</action>
</release>
<release version="1.6.0" date="2018-02-05">
<action type="add" dev="sseifert">
Allow to define dependencies to other CONGA artifacts in environment YAML files.
</action>
<action type="add" dev="sseifert">
Add maven property value provider plugin.
</action>
<action type="update" dev="sseifert">
Add validation rule that ensures value providers are not used in role definitions. They should only be used in environments.
</action>
<action type="update" dev="sseifert">
File header dependency versions: Replace static snapshot versions like 'xxx-20180125.094723-16' with 'xxx-SNAPSHOT'.
</action>
</release>
<release version="1.5.0" date="2018-01-15">
<action type="add" dev="sseifert">
conga-maven-plugin: Add generic plugin configuration parameter.
</action>
<action type="update" dev="sseifert">
Allow multiple value provider configurations with the same implementation by optionally specifying a "_plugin_" parameter.
</action>
<action type="update" dev="sseifert">
Support resolving nested maps from values returned by a value provider.
</action>
<action type="fix" dev="sseifert">
Fix file name extraction for 'classpath:' url prefix.
</action>
<action type="fix" dev="sseifert">
Allow empty strings as default values.
</action>
<action type="update" dev="sseifert">
SPI changes: This CONGA version includes some SPI changes that are not backward compatbile. CONGA plugins may need to be updated.
</action>
</release>
<release version="1.4.4" date="2017-11-22">
<action type="fix" dev="trichter">
Node Model Export: Add variable resolving for tenant configuration.
</action>
<action type="fix" dev="sseifert">
Parameter list value merging: Remove _merge_ token if merged with null value.
</action>
</release>
<release version="1.4.2" date="2017-10-17">
<action type="add" dev="sseifert" issue="WDCONGA-8">
Add "ensureProperties" handlebars helper.
</action>
<action type="update" dev="sseifert">
Assigning multiple role variants: Distinguish between "and" and "or" combination with "*" suffix to mark mandatory required variants in role file definitions.
</action>
<action type="update" dev="sseifert" issue="WDCONGA-9">
Control item ordering when merging parameter value lists with "_merge_" keyword.
</action>
<action type="fix" dev="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.
</action>
<action type="fix" dev="sseifert">
Do not convert variable values to strings for single variable references.
</action>
</release>
<release version="1.4.0" date="2017-09-12">
<action type="add" dev="sseifert" issue="WDCONGA-13">
Allow to assign multiple role variants to a single node.
</action>
<action type="add" dev="sseifert" issue="WDCONGA-2">
Add support for role/variant inheritance.
</action>
<action type="add" dev="sseifert">
Add "contains" handlebars helper that checks for presence of a given value in a list.
</action>
<action type="add" dev="sseifert" issue="WDCONGA-15">
Add "Value Provider" plugin concept and an implementation for System Properties.
</action>
<action type="add" dev="sseifert">
Enable iteration over lists in config variables using special _iterate_ keyword.
</action>
<action type="add" dev="update">
Allow to specify default values for variable resolution.
</action>
<action type="fix" dev="sseifert" issue="WDCONGA-10">
Allow to use configuration placeholder in tenant name.
</action>
</release>
<release version="1.3.4" date="2017-05-29">
<action type="update" dev="sseifert">
Make PluginManager and UrlFileManager available to plugin contexts.
</action>
<action type="fix" dev="sseifert">
Maven plugin: Add resource folders of project itself to resource class loader.
</action>
</release>
<release version="1.3.2" date="2017-04-04">
<action type="update" dev="sseifert">
CONGA Maven Plugin: Support 'conga.environments' system property for selecting environments to generate.
</action>
<action type="fix" dev="sseifert" issue="WDCONGA-7">
CONGA Maven Plugin: Better error message in case of invalid maven artifact references.
</action>
<action type="fix" dev="sseifert" issue="WDCONGA-6">
Ensure list parameter merging works properly in both directions.
</action>
<action type="update" dev="sseifert">
Always use BufferedInputStream to wrap FileInputStream.
</action>
</release>
<release version="1.3.0" date="2017-02-09">
<action type="add" dev="sseifert">
Add support for dumping "Model YAML" files for each node to make integration with build automation tools like Ansible more convenient.
</action>
<action type="add" dev="sseifert">
Add support for downloading files in roles from HTTP, filesystem, classpath or Maven Artifact Repository.
</action>
<action type="add" dev="sseifert">
File plugins (validation, file header, post processor) can specify "implicit apply options" whether they shoud never, always or only when unconfigured implictely apply.
</action>
<action type="update" dev="sseifert">
Remove timestamp from file headers.
</action>
<action type="update" dev="sseifert">
Make sure all post-processed files are processed when chaining multiple post processors.
</action>
<action type="update" dev="sseifert">
Allow to reference context variables like tenant, node, nodeRole from configuration parameters in environment.
</action>
<action type="update" dev="sseifert">
Maven 'config-definition' projects: Include resources of maven project in definition JAR file.
</action>
<action type="update" dev="sseifert">
Update to latest handlebars 4.x version.
</action>
</release>
<release version="1.2.0" date="2016-06-15">
<action type="update" dev="sseifert">
Shorten default file header comment and allow filtering of comment lines in file header plugins.
</action>
<action type="update" dev="sseifert">
FileHeaderPlugin: Add optional extract method to extract file headers from existing file.
</action>
<action type="update" dev="sseifert">
Add support to extract file headers to all file header plugins.
</action>
<action type="update" dev="sseifert">
Add generation information for environment, role, role variant and template to file header.
</action>
<action type="update" dev="sseifert">
CONGA Maven Plugin: Generate configuration ZIP package per environment, not one including all environments.
</action>
<action type="update" dev="sseifert">
Add m2e lifecycle mapping - ignore all goals by default in Eclipse.
</action>
</release>
<release version="1.1.2" date="2015-08-27">
<action type="fix" dev="sseifert">
Fix potential NPE when comparing versions.
</action>
</release>
<release version="1.1.0" date="2015-07-22">
<action type="add" dev="sseifert">
Add property "lineEndings" to role file to allow explicit control over generated file endings.
</action>
<action type="add" dev="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.
</action>
<action type="add" dev="sseifert">
Support "nodes" attribute additional to "node" for environments when multiple nodes have the same roles and configuration.
</action>
<action type="fix" dev="sseifert">
Resource abstraction: Ensure resource collections are always ordered alphabetically.
</action>
</release>
<release version="1.0.0" date="2015-07-06">
<action type="add" dev="sseifert">
Initial release.
</action>
</release>
</body>
</document>