Releases: jenkinsci/configuration-as-code-plugin
Releases Β· jenkinsci/configuration-as-code-plugin
v1.39 π
π Bug Fixes
π New features and improvements
π Documentation updates
- Improve SecretSource Javadoc (#1302) @chriskilding
π» Maintenance
- Add Gitter Q&A tab to the New Issue dialog (#1344) @oleg-nenashev
v1.38 π
π₯ Breaking changes
This release includes a minimum version increase for Jenkins core to 2.222 to address a race condition in initialisation. Jenkins core now supports proxy configuration without the need for our custom configurator, but the password field name changed to secretPassword, see the demo if this affects you.
π New features and improvements
- JENKINS-51856 - Apply configuration before the jobs are loaded (#1262) @fcojfernandez
- Support for additional user attributes (#1309) @timja
- Allow users with Overall/SystemRead permission to view configuration, schema, and documentation (#1296) @timja
- Extract snakeyaml to an API plugin (#1332) @escoem
π Bug Fixes
- Allow multiple symbols when importing, exporting first one (#1308) @timja
- Fix classloading in snakeyaml (#1340) @timja
π¦ Dependency updates
- Bump httpclient from 4.5.10 to 4.5.12 (#1334) @dependabot
- Bump email-ext from 2.66 to 2.69 (#1335) @dependabot
- Bump role-strategy from 2.11 to 2.16 (#1326) @dependabot
- Bump jackson.version from 2.10.2 to 2.10.3 (#1322) @dependabot
- Bump display-url-api from 2.3.1 to 2.3.2 (#1323) @dependabot
- Bump okhttp from 3.12.2 to 4.4.1 (#1310) @dependabot
- Bump maven-model from 3.3.3 to 3.6.3 (#1297) @dependabot
- [Security] Bump netty-handler from 4.1.39.Final to 4.1.45.Final (#1252) @dependabot
π Documentation updates
- Add integration test for MSTestRunner (#1328) @varyvol
- Add Azure KeyVault to secrets doc (#1321) @timja
- Documentation only: replace JENKINS_ROOT with JENKINS_HOME (#1319) @martinda
π» Maintenance
π¦ Tests
v1.37 π
π₯ Do not use this release! π₯
This release was broken, it caused #1339, fixed in #1340, released in v1.38 π
v1.36 π
π Bug Fixes
- Prevent null pointer when exporting file credentials (#1282) @timja
- Stop exporting users and throwing nullpointer (#1280) @timja
π¦ Dependency updates
- Bump error_prone_annotations from 2.3.3 to 2.3.4 (#1286) @dependabot
- Bump joda-time from 2.10.4 to 2.10.5 (#1283) @dependabot
- Bump httpcore from 4.4.12 to 4.4.13 (#1284) @dependabot
- Upgrade metrics-plugin (#1289) @fcojfernandez
- Bump okio from 1.13.0 to 2.4.3 (#1239) @dependabot
- Bump commons-codec from 1.11 to 1.14 (#1250) @dependabot
- Bump gson from 2.8.0 to 2.8.6 (#1259) @dependabot
- Bump protobuf-java from 3.0.0-beta-2 to 3.11.4 (#1275) @dependabot
- Update the integration test for active-directory (#1274) @fcojfernandez
- Update test to match latest plugin version (#1273) @choeffer
- [Security] Bump checkstyle from 8.26 to 8.29 (#1263) @dependabot
- Bump jackson.version from 2.10.1 to 2.10.2 (#1247) @dependabot
π Documentation updates
- Add integration test for pipeline-model-definition-plugin (#1276) @fcojfernandez
- Added example for credentials certificate (#1270) @choeffer
- Fix the version specification for Jenkins 2.199 (#1268) @dg-nvm
- It has been renamed to
master.componentName(#1256) @jhonmike
π» Maintenance
- Automatically request code reviews from all JCasC plugin developers (#1249) @oleg-nenashev
- Correct spelling of hpi.pluginChangelogUrl tag (#1248) @MarkEWaite
π¦ Tests
- Add integration test for pipeline-model-definition-plugin (#1276) @fcojfernandez
v1.35 π
π₯ Breaking changes
- #917 - Add test-harness module + change json schema test API to return list of errors (#1215) @timja
π New features and improvements
- Schema Generation for nested yml configurations (#1027) @sladyn98
- Added support to export array config (#1234) @janario
π Bug Fixes
π¦ Dependency updates
π» Maintenance
- Checkstyle ignore release.properties (#1245) @timja
- Update ci to include code coverage after #1215 (#1241) @Casz
- Validate top-level README with the integrations tests #1228 (#1229) @v1v
- #917 - Add test-harness module + change json schema test API to return list of errors (#1215) @timja
π¦ Tests
- Trying to diagnose some flaky tests (#1243) @jglick
- Validate jenkins demos with the integrations tests (#1228) @v1v
- Validate LDAP demo with the integrations tests (#1225) @v1v
- Validate gitscm demo with the integrations tests (#1223) @v1v
- Validate terraform demo with the integrations tests (#1224) @v1v
- Validate Kubernetes demo with the integrations framework (#1226) @v1v
- Validate global libraries demo with the integrations framework (#1221) @v1v
- Added test Framework Utility Functions For the json Schema (#1078) @sladyn98
v1.34 π
This release includes a feature toggle for delaying the configuration as code configuring until your Jenkins has fully started up, see the documentation here:
https://github.com/jenkinsci/configuration-as-code-plugin#compatibility-with-jenkins--2199
π New features and improvements
- #280 workaround - Add a configurable delay to avoid race condition in initializer (#1204) @jtnord
- Make the
io.jenkins.plugins.casc.ConfigurationAsCodeAPI available to plugins (#1203) @escoem
π Bug Fixes
π¦ Dependency updates
- Bump plexus-utils from 3.2.1 to 3.3.0 (#1178) @dependabot
- Bump checkstyle from 8.25 to 8.26 (#1198) @dependabot
v1.33 π
π New features and improvements
- Introduce a SecretSource implementation for .properties file (#1160) @Smasherr
- Add Documentation for Fields in the JSON Schema (#1060) @sladyn98
π Bug Fixes
- Fix config file list always contain one item (#1193) @LinuxSuRen
- close yaml reader after use π° (#1183) @Casz
- Remove misspelled Mapping.putIfNotEmpry in favor of Mapping.putIfNotEmpty (#1163) @bojanfilipovic
π Documentation updates
- #1147 - Add Readme to the demos directory (#1157) @wpater
- Improve documentation of warnings plugin configuration (#1169) @uhafner
- Move Trigger Configuration Reload to a new feature page #1150 (#1155) @lunodesouza
- #1149 Invert the LDAP example on the README page (#1156) @wpater
- Add demo for the NodeJS plugin (#1153) @Smasherr
- Remove run locally intellij idea cli from main readme add to docs contributing (#1152) @balajipachai
- Move Handling Secrets to a separate page, add docs for CredentialsProvider and encrypted strings (#1143) @oleg-nenashev
- Update plugins developer docs (#1140) @timja
π¦ Dependency updates
- Bump jsoup from 1.11.3 to 1.12.1 (#1175) @dependabot
- Bump flexmark-all from 0.50.40 to 0.50.42 (#1174) @dependabot
- Bump github from 1.29.3 to 1.29.5 (#1182) @dependabot
- Bump hashicorp-vault-plugin from 2.5.0 to 3.0.0 (#1165) @dependabot
- Bump warnings from 5.0.0 to 5.0.1 (#1164) @dependabot
- Bump plexus-utils from 3.1.0 to 3.2.1 (#1099) @dependabot
π» Maintenance
v1.32 π
π New features and improvements
- Change log level to WARN when configuration sources could not be applied (#1131) @LorisSecuro
π Bug Fixes
- Remove gson, use schema library in test scope only. It cause regressions in 1.31 due to binary conflicts with other plugins (#1116) @timja
π Documentation updates
- README: Change the changelog badge label to make it more explicit (#1132) @oleg-nenashev
- Add another method for configuration reload (#1068) @szandala
π¦ Dependency updates
- Bump jdom from 1.1.1 to 2.0.2 (#1096) @dependabot
- Bump vault from 1.12.1 to 1.12.2 (#1097) @dependabot
- Bump checkstyle from 8.24 to 8.25 (#1102) @dependabot
- BOM 3 (#1075) @jglick
- Bump netty-codec-http from 4.1.39.Final to 4.1.41.Final (#1064) @dependabot
π» Maintenance
- Validate keycloak demo with the integrations framework (#1111) @v1v
- Validate slack demo with the integrations framework (#1118) @v1v
- Validate statistics-gatherer demo with the integrations framework (#1119) @v1v
- Minor improvements to array creation and one unit test (#1122) @StefanSpieker
- Validate warnings demo with the integrations framework (#1117) @v1v
- Validate external-workspace-manager demo with the integrations framework (#1110) @v1v
- Validate sbt demo with the integrations framework (#1112) @v1v
- Validate simple-theme demo with the integrations framework (#1123) @v1v
- Validate mesos demo with the integrations framework (#1114) @v1v
- Move git tools ITs to the demos (#1108) @v1v
- Validate external-workspace-manager demo with the integrations framework (#1107) @v1v
- Validate proxy demo with the integrations framework (#1106) @v1v
- Move matrix-auth ITs to the demos (#1091) @v1v
- Validate github-oath demo with the integrations framework (#1086) @v1v
- Move JDK ITs to the demos (#1090) @v1v
- Move mercurial ITs to the demos (#1089) @v1v
- Move jira ITs to the demos (#1088) @v1v
- Validate gitlab demo with the integrations framework (#1087) @v1v
- Validate ec2-plugin demo with the integrations framework (#1085) @v1v
- Validate Artifactory demo within the integrations submodule (#1080) @v1v
- Validate docker-plugin demo with the integrations framework (#1084) @v1v
- Validate config-file-provider demo with the integrations framework (#1083) @v1v
- Validate build_agents demo within the integrations submodule (#1081) @v1v
- BOM 3 (#1075) @jglick
v1.31 π
π¨ Removed
π New features and improvements
π Bug Fixes
- Allow
@CheckForNullannotations to override@ParametersAreNonnullByDefaultin DataBoundContructor (#1053) @timja
π Documentation updates
- Reference Javadoc from the Developer documentation page (#1054) @oleg-nenashev
- Add the JSON Schema Documentation page (#1030) @sladyn98
π¦ Dependency updates
- Bump joda-time from 2.10.3 to 2.10.4 (#1072) @dependabot
- Bump gson from 2.5 to 2.8.5 (#1063) @dependabot
- Bump org.everit.json.schema from 1.3.0 to 1.5.1 (#1065) @dependabot
- Bump io.jenkins.tools.bom:bom from 2.164.2 to 2.176.3 (#1052) @dependabot
- Bump vault from 1.12.0 to 1.12.1 (#1051) @dependabot
π» Maintenance
- Move YAML examples from integration tests to the demos, ensure all demos have test coverage (#1055) @v1v
- JENKINS-57557 - Add integration test with github-branch-source (#1071) @fcojfernandez
- Add GitHub Action CI as a backup CI instance (#986) @jetersen
v1.30 π
π Bug Fixes
π Documentation updates
- Update Project meetings information and move it to CONTRIBUTING.md (#1029) @oleg-nenashev
- Update job-dsl example as id is required (#1034) @chris-mac
π¦ Dependency updates
- Bump commons-lang3 from 3.7 to 3.9 (#1011) @dependabot
- Bump hashicorp-vault-plugin from 2.4.0 to 2.5.0 (#1042) @dependabot
- Bump joda-time from 2.9.9 to 2.10.3 (#1046) @dependabot
- Bump vavr from 0.9.2 to 0.10.2 (#1045) @dependabot
- Bump checkstyle from 8.23 to 8.24 (#1043) @dependabot
- Bump maven-checkstyle-plugin from 3.0.0 to 3.1.0 (#1017) @dependabot
- Bump vault from 1.10.6 to 1.12.0 (#1019) @dependabot
- Bump checkstyle from 8.18 to 8.23 (#1014) @dependabot
π» Maintenance
- Use BOM for dependency management inside integrations tests (#1047) @Casz
- Dependabot: Ignore Docker, Kubernetes, Declarative Pipeline and Custom Tools plugins which have custom group IDs (#1020) @oleg-nenashev