Releases: jenkinsci/configuration-as-code-plugin
Releases Β· jenkinsci/configuration-as-code-plugin
v1.15
Changes
π Bug Fixes
π» Maintenance
π Documentation updates
- Move warning sentence into properties file (#877) @LinuxSuRen
- Improvements for Util class and PLUGINS.md (#875) @darxriggs
v1.14
Changes
π¨ Removed
- Remove job-dsl from support plugin (#861) @Casz
jobs
node is moved to job-dsl v1.73 - Remove ssh credentials from support plugin (#862) @Casz
ssh-credentials v1.16 now supports data binding for direct key - Remove matrix-auth from support plugin (#845) @daniel-beck
Moved to matrix-auth v2.4
π Bug Fixes
π» Maintenance
- Cleanup & fix jenkins ci (#874) @Casz
- add W.I.P hint in pull request template (#864) @Casz
- Update labels usage (#859) @Casz
π Documentation updates
- update docs with requirements for plugins (#869) @Casz
- Update plugin export docs (#860) @timja
Added some more test helpers for other plugin devs to use - Adding saml plugin config in demo (#865) @anmolnagpal
π¦ Tests
v1.13
v1.12
Changes
- We now have a view configuration of jenkins.yml export instead of having to download the configuration, all thanks to @timja.
- We introduced reduced stack traces in the export as well. You no longer have to suffer from scrolling past long stack traces.
π Features
- Allow loading of a single file in a hidden folder (#834) @mglazer
- Add view configuration feature, see screenshot (#836) @timja
- add ConfiguredWithCode as class rule (#846) @Casz
π Bug Fixes
- Fix NPE with some exceptions in form validation (#840) @daniel-beck
- Submit form validation via POST (#842) @daniel-beck
- make export great again by fixing NPE in describe, you should see fewer exceptions (#838) @Casz
- fix view configuration button and cleanup css styling (#843) @Casz
- Fix ssh-credential to be optional (#847) @Casz
π» Maintenance
π Documentation updates
v1.11
v1.10
Changes
π Features
- Describable will give a warning on multiple implementations of a symbol (#674) @dgarzon
- Support encrypted passwords for local security realm (#788) @mglazer
- Re-parse vault configuration on every configure() call (#810) @fishi0x01
π Bug Fixes
- exclude original snakeyaml from the plugin (#819) @Casz
- Missing "$" added to reference keyword in schema. (#777) @BlueAndi
- fix Job DSL race condition (#780) @Casz
- Include only needed classes in test jar (#799) @ingwarsw
- only log deprecation if
CASC_VAULT_PATH
is present (#786) @Casz - Do not ignore values for DescriptorConfigurator due to load being called on export (#806) @timja
- Keep cloud agents after configuration (#804) @ingwarsw
- fix null pointer on mapping clone (#813) @Casz
π» Maintenance
- add Release drafter (#794) @Casz
- YAML Sources code cleanup (#792) @Casz
- Use NonNull and CheckForNull from SpotBugs (#791) @Casz
- add missing annotation (#805) @Casz
- add travis ci (#807) @Casz
- support building against recent Jenkins LTS and JDK 11 (#808) @Casz
- code cleanup (#812) @Casz
- Shade snakeyaml instead of vendoring (#816) @Casz
- add checkstyle (#815) @Casz
- use multiModuleProjectDirectory (#817) @Casz
π Documentation updates
- Update plugin dev guide with ConfiguredAsCode rule (#796) @timja
- Update kubernetes-helm docs (#802) @runzexia
- Demo docs for Sbt tool configuration (#783) @aduprat
- Improve GitHub templates, move changelog to GitHub release tab, cleanup old docs (#803) @Casz
- add service account credential to advanced k8s example (#811) @aramse
π¦ Tests
π₯ v1.9 π₯
π₯ v1.9 failed due to vendoring of snakeyaml π₯
v1.8
π¨ 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 tojenkins
root node (#769) - Added
UpdateCenter
configuration tojenkins
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
v1.6
π 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