Skip to content

Releases: jenkinsci/configuration-as-code-plugin

🔥 v1.9 🔥

01 Apr 19:15

Choose a tag to compare

🔥 v1.9 failed due to vendoring of snakeyaml 🔥

v1.8

24 Mar 01:00

Choose a tag to compare

🚨 Removed

  • Remove plugin management beta feature (#769) @timja
    this feature was not widely used as it required restarts to be performed for plugins to be usable in a JCasC config file, moved proxy config and documented it

🚀 Features

  • Add support for recursive file search for CASC_JENKINS_CONFIG (#753)
    We no longer follow symlinks or hidden files due to this change
  • Introduce CASC_VAULT_PATHS to allow multiple vault paths to read from. CASC_VAULT_PATH kept for backward compatibility and offering multipath too now. (#763)
  • Added Proxy configuration to jenkins root node (#769)
  • Added UpdateCenter configuration to jenkins root node (#769)
  • Re-issue expired vault tokens for user/pass and approle authentication. (#770)
  • Refresh secrets from vault on each configure() call. (#770)

🚦 Tests

  • Add Vault integration test! (#764)

v1.7

24 Mar 00:49

Choose a tag to compare

🐛 Bug Fixes

  • fixed secrets always using the default, no matter what (#749)
  • add support for specifying vault engine version via CASC_VAULT_ENGINE_VERSION (#746)

v1.6

24 Mar 00:45

Choose a tag to compare

🚀 Features

  • Make system environment variables available in the context used for running the JobDSL/groovy code defining the seed job.
  • Add support for secrets while defining jobs declarations.
  • Add support for Enterprise Vault to store secrets; set CASC_VAULT_NAMESPACE to provide a namespace

🐛 Bug Fixes

  • fixed an IndexOutOfBounds exception (#688)

📝 Documentation updates

  • many fixes to documentation and demos

v1.5

24 Mar 00:42

Choose a tag to compare

🚀 Features

  • add proper string interpolation for secrets (#699)

📝 Documentation updates

  • Improve the explanation of CASC_VAULT in README.md

v1.4

24 Mar 00:38

Choose a tag to compare

  • Add support for Vault appRole authentication method

v1.3

24 Mar 00:37

Choose a tag to compare

  • fix regression configuring ssh private key from a secret source
  • CLI command renamed as reload-jcasc-configuration to avoid conflict with core CLI
  • add terraform demo
  • restore support for k8s ConfigMaps mounts (don't recurse in CASC_JENKINS_CONFIG directory)
  • added support for localization
  • added catching illegal arg exception when using UI form

v1.2

24 Mar 00:36
6661088

Choose a tag to compare

  • [SECURITY-929] Don't dump sensitive data in logs when configuring a value
  • [SECURITY] prevent directly entered private key to be exported in plain text
  • fix and improve generated documentation
  • use BulkChange to avoid repeated calls to save()
  • list available attributes when unknown found in YAML to help diagnose mistakes
  • log a warning when descriptor with an unexpected design is detected

v1.1

24 Mar 00:34
f19d02e

Choose a tag to compare

  • [SECURITY-1124] Never export sensitive Secret
  • fix plugin installation
  • impersonate as SYSTEM to apply configuration
  • removed Beta API annotations
  • many fixes to documentation and demos

v1.0

24 Mar 00:31

Choose a tag to compare

Our initial public release, after some trying times 😅

pre-1.0 alpha and release candidates changelog on wiki