Skip to content

Releases: jenkinsci/configuration-as-code-plugin

v1.29 🌈

26 Aug 00:36

Choose a tag to compare

🐛 Bug Fixes

📦 Dependency updates

👻 Maintenance

v1.28 🌈

24 Aug 01:03

Choose a tag to compare

🚨 Removed

📝 Documentation updates

  • Fix broken sonar config (#996) @yogeek
  • Add known JCasC extensions to readme (#995) @Casz
  • Remove the JCasC: Support plugin reference from the seed job documentation (#988) @Casz
  • Listed External Workspace Manager in yaml demos (#985) @BenjaminBeggs

👻 Maintenance

v1.27 🐛

07 Aug 14:31

Choose a tag to compare

See the Jenkins security advisory here. This is a follow-up to the security fixes in 1.25.

🐛 Bug Fixes

v1.26 🌈

06 Aug 14:40

Choose a tag to compare

🚨 Removed

  • Remove dependency on the interpolatd library which is no longer used after 1.25 (#972) @oleg-nenashev

🚀 New features and improvements

📝 Documentation updates

👻 Maintenance

  • Add IDEA code styles to align IDE with Checkstyle requirements (#978) @Casz
  • Simplify the pull request template and update the checklist (#973) @oleg-nenashev

v1.25 🐛

31 Jul 13:55

Choose a tag to compare

Important security fixes, see the Jenkins security advisory here. This release might be incompatible with previous ones for some use-cases, documentation and mitigation are available below.

🐛 Bug Fixes

💥 Breaking changes

  • Jenkins admins might need to review the configuration YAML files and to manually escape Jenkins internal variable expressions. See the documentation here
  • If anonymous API access is used to access configuration specification or JSON Schema,
    Jenkins admins need to reconfigure the client logic to authenticate as users
    with administrative access (e.g. using an access token)

🚦 Tests

v1.24 🌈

23 Jul 07:45

Choose a tag to compare

🚀 New features and improvements

  • Data Bound Configurator: Pass empty collections to mandatory fields when the attribute is not specified in configuration YAMLs (#950) @AbhyudayaSharma
  • Data Bound Configurator: Take the @ParametersAreNonnullByDefault annotation into account when resolving mandatory fields. Supported scopes: class, package and method (#950) @AbhyudayaSharma
  • Print warning when a secret variable cannot be resolved during import (#957) @oleg-nenashev
  • Allow Data Bound Configurator to convert and export Sets (#943) @AbhyudayaSharma

🐛 Bug Fixes

  • Prevent NumberFormatException in system log when exporting the JSON schema (#945) @varyvol

👻 Maintenance

🚦 Tests

  • JENKINS-52906 - Update JIRA Plugin test dependency to verify the JCasC compatibility and support writing roundtrip tests (#956) @oleg-nenashev
  • Fix ToolDefaultPropertiesExportBlacklistTest#export_tool_configuration() when building the plugin on Windows (#946) @Casz

v1.23 🌈

09 Jul 20:51

Choose a tag to compare

🚀 New features and improvements

  • support multi-line string export using literal style (#941) @Casz
  • Allow partial selection in export viewer. (#936) @rudolfwalter

🐛 Bug Fixes

v1.22 🌈

29 Jun 11:46

Choose a tag to compare

🚀 New features and improvements

🐛 Bug Fixes

  • JENKINS-57604 - HeteroDescribableConfigurator now properly matches descriptors for subclass fields, e.g. for Git plugin's SCM Browsers (#932) @oleg-nenashev

📝 Documentation updates

👻 Maintenance

🚦 Tests

  • Prevent failure of ConfigurationAsCodeTest.java#init_test_from_accepted_sources() when building on Windows (#929) @sladyn98

v1.21 🌈

20 Jun 22:52

Choose a tag to compare

WARNING: There are no user-facing changes in the JCasC plugin, the update is not needed

📝 Documentation updates

🚦 Tests

v1.20 🌈

07 Jun 12:56
configuration-as-code-1.20
c2ff050

Choose a tag to compare

Changes

🐛 Bug Fixes

🚦 Tests