From ad3e73f1d449e5253cfc5ea43825a82e1bfcf124 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Steven!=20Ragnar=C3=B6k?= Date: Wed, 2 Feb 2022 16:03:16 -0800 Subject: [PATCH] Update Jenkins plugins * PrioritySorter 4.0.0 -> 4.1.0 * bug fixes only * analsysis-model-api 10.0.0 -> 10.9.1 * New features, bug fixes, and internal changes * ant 1.9 -> 1.13 * dependency updates and bug fixes * antisamy-markup-formatter 2.1 -> 2.7 * internal dependency changes and bug fixes * audit-trail 3.7 -> 3.10 * bug fixes and new features * badge 1.6 -> 1.9.1 * changelog incomplete * addresses security fixes according to plugin update center * bootstrap5-api ADDED -> 5.1.3-4 * dependency of forensics, data-tables-api, warnings-ng * bouncycastle-api 2.17 -> 2.17 * bug fixes and dependency updates * branch-api 2.6.3 -> 2.7.0 * Refactor and changes of Organization features not used by ros_buildfarm * Removed CustomOrganizationFolderDescriptor (unused by ros_buildfarm) * caffeine-api 2.9.1-23.v51c4e2c879c8 -> 2.9.2-29.v717aac953ff3 * bug fixes and dependency updates * checks-api 1.7.0 -> 1.7.2 * bug fixes and dependency updates * cloudbees-folder 6.15 -> 6.17 * new features and dependency updates * command-launcher 1.2 -> 1.6 * dependency updates * conditional-buildstep 1.3.6 -> 1.4.1 * bug fix (table-to-div migration) * configuration-as-code 1.51 -> 1346.ve8cfa_3473c94 * New features like reloading and merge strategies * security updates * copyartifact 1.45.2 -> 1.46.2 * new features and bug fixes * credentials 2.4.1 -> 1074.v60e6c29b_b_44b_ * new features and bug fixes * a regression was introduced in 2.6.x and fixed in 1055.v1346ba467ba1 * credentials-binding 1.24 -> 1.27.1 * new features and bug fixes * dashboard-view 2.16 -> 2.18 * new features and dependency updates * data-tables-api 1.10.23-3 -> 1.11.3-6 * breaking change! migration to bootstrap 5. need to examine which plugins depend on this and their requirements. * display-url-api 2.3.4 -> 2.3.5 * bug fixes * durable-task 1.27 -> 493.v195aefbb0ff2 * breaking change! [x] requires Jenkins >= 2.277.1 * echarts-api 5.1.0-2 -> 5.2.2-2 * bug fixes and dependency updates * email-ext 2.78 -> 2.87 * removed support for analysis-core-plugin (no longer used by ros_buildfarm) * embeddable-build-status 2.0.2 -> 2.0.3 * no changelong entry * external-monitor-job 1.7 -> 191.v363d0d1efdf8 * unused by ros_buildfarm, an implied/assumed dependency of some older plugins * extra-columns 1.23 -> 1.25 * bug fixes * updated for icon removal in core * font-awesome-api 5.15.2-2 -> 5.15.4-5 * bug fixes and dependency updates * forensics-api 1.0.0 -> 1.7.0 * bug fixes, improvements, and dependency updates * ghprb 1.42.1 -> 1.42.2 * adds configuration as code support * dependency updates * git 4.7.1 -> 4.10.3 * security fixes * bug fixes, improvements, dependency updates * git-client 3.7.1 -> 3.11.0 * bug fixes, improvements, dependency updates * git-forensics 1.0.0 -> 1.3.0 * bug fixes, improvements, dependency updates * git-server 1.9 -> 1.10 * improvements * github 1.29.5 -> 1.34.1 * improvements, bug fixes, dependency updates * github-api 1.95 -> 1.301-378.v9807bd746da5 * improvements, bug fixes, dependency updates * unbundles okhttp3 probably needs a new plugin for it * github-branch-source 2.5.8 -> 2.11.4 * new features, bug fixes, and dependency updates * github-oauth 0.33 -> 0.37 * new features, bug fixes, and dependency updates * breaking change! Team slugs used for authentication instead of team names. We have always used slug-compatible names so should be unaffected. * Propagate to release notes of chef cookbook version. * greenballs 1.15 -> REMOVED * made effectively obsolete by jenkins UI updates * groovy 2.2 -> 2.4 * minor fixes and test coverage improvements * groovy-postbuild 2.4.3 -> 2.5 * bug fixes, improvements, and dependency updates * htmlpublisher 1.21 -> 1.29 * updates minimum jenkins version (to 2.250.3) * bug fixes * jackson2-api 2.12.3 -> 2.13.1-246.va8a9f3eaf46a * bug fixes, new features, and dependency updates * javax-activation-api ADDED -> 1.6.2-5 * dependency of javax-mail-api * javax-mail-api ADDED -> 1.6.2-5 * dependency of mailer * javadoc 1.4 -> 1.6 * new features * jaxb ADDED -> 2.3.0.1 * dependency of xunit 3.0.5 * jdk-tool 1.1 -> 1.5 * unused by ros_buildfarm, an implied/assumed dependency of some older plugins * jjwt-api ADDED -> 0.11.2-9.c8b45b8bb173 * dependency of github-branch-source-plugin * jobConfigHistory 2.18.3 -> 2.31-rc1107.2354f08725a_8 * new features and dependency updates * jnr-posix-api ADDED -> 3.1.7-1 * dependency of pam plugin * jquery 1.12.4-0 -> 1.12.4-1 * bug fixes, new features, and dependency updates * jquery3-api 3.6.0-1 -> 3.6.0-2 * dependency updates * junit 2.49 -> 1.54 * bug fixes, new features, and dependency updates * 1.55 requires newer than LTS Jenkins. * ldap 1.26 -> 2.7 * unused plugin * log-parser 2.1 -> 2.2 * bug fixes * mailer 1.32.1 -> 408.vd726a_1130320 * dependency updates * security fixes * matrix-auth 2.6.6 -> 3.0.1 * Migration of permissions to new format * matrix-project 1.18 -> 1.20 * updates permissions format to disambiguate users and groups. ambiguous format can be read but downgrading not possible after migrating to unambiguous format * adds configuration-as-code support * security fixes * maven-plugin 3.4 -> 3.16 * unused plugin * mercurial 2.14 -> 2.16 * bug fixes and dependency updates * updates for svg icons * metrics 3.1.2.10 -> 4.0.2.8.1 * update minimum jenkins version to 2.60 (lol) * improvements and fixes * security fixes * modernstatus 1.2 -> REMOVED * replaced by jenkins UI updates * monitoring 1.80.0 -> 1.90.0 * security fixes in optional components * fixes and improvements * okhttp-api ADDED -> 4.9.3-105.vb96869f8ac3a * New dependency of github-api * pam-auth 1.5.1 -> 1.7 * unused plugin * parameterized-trigger 2.40 -> 2.43 * new features and fixes * icon fixes * pipeline-utility-steps 2.5.0 -> 2.12.0 * Seems to be unused * bug fixes, improvements, and dependency updates * plain-credentials 1.7 -> 1.8 * maintenance release for JDK11 compat * plot 2.1.6 -> 2.1.10 * new features, bug fixes, dependency updates * icon fixes * plugin-util-api 2.1.0 -> 2.13.0 * improvements, bug fixes, dependency updates * prism-api ADDED -> 1.25.0-2 * dependency of warnings-ng * popper2-api ADDED -> 2.11.2-1 * New dependency of github-api * rebuild 1.31 -> 1.33 * bug fixes and dependency updates * run-condition 1.2 -> 1.5 * new features and dependency updates * tables-to-divs fixes * scm-api 2.6.4 -> 595.vd5a_df5eb_0e39 * bug fixes and dependency updates * script-security 1.76 -> 1131.v8b_b_5eda_c328e * new features and fixes * snakeyaml-api 1.27.0 -> 1.29.1 * bump snakeyaml version * ssh-agent 1.17 -> 1.24.1 * bug fixes and dependency updates * breaking change! deleting non-exec based agent factories This needs to be checked https://github.com/jenkinsci/ssh-agent-plugin/pull/48 * ssh-credentials 1.18.1 -> 1.19 * new features and dependency updates * ssh-slaves 1.28.1 -> 1.33.0 * possibly not used any longer * bug fixes and dependency updates * Bump jenkins core requirement to 2.190 * breaking change! removed sftp client * sshd ADDED -> 3.1.0 * structs 1.24 -> 308.v852b473a2b8c * dependency updates * subversion 2.14.0 -> 2.15.2 * bug fixes and dependency updates * security fixes * swarm NOT UPDATED * TODO update swarm plugin separately in tandem with agent refreshes. * timestamper 1.11.3 -> 1.11.3 * configuration-as-code support * design fixes for sidebar * bug fixes and dependency updates * token-macro 2.15 -> 267.vcdaea6462991 * dependency updates * jdk11 readiness updates * variant ADDED -> 1.4 * dependency of metrics plugin * warnings-ng 9.0.1 -> 9.11.0 * bug fixes, improvements, and dependency updates * windows-slaves 1.3.1 -> 1.8 * possibly not used any longer * bug fixes, improvements, and dependency updates * workflow-api 2.42 -> 1136.v7f5f1759dc16 * bug fixes and dependency updates * workflow-cps 2.90 -> 2648.va9433432b33c * improvements, bug fixes and dependency updates * workflow-cps-global-lib 2.15 -> 552.vd9cc05b8a2e1 * improvements, bug fixes and dependency updates * workflow-job 2.40 -> 2.42 * improvements, bug fixes and dependency updates * workflow-multibranch 2.23 -> 706.vd43c65dec013 * improvements, bug fixes and dependency updates * svg icons * workflow-scm-step 2.12 -> 2.13 * no documented changes * workflow-step-api 2.23 -> 622.vb_8e7c15b_c95a_ * improvements, bug fixes and dependency updates * workflow-support 3.8 -> 813.vb_d7c3d2984a_0 * improvements, bug fixes and dependency updates * xunit 3.0.2 -> 3.0.5 * no documented changes --- attributes/plugins.rb | 189 +++++++++++++++++++---------------- attributes/remove_plugins.rb | 2 + 2 files changed, 106 insertions(+), 85 deletions(-) diff --git a/attributes/plugins.rb b/attributes/plugins.rb index d795653..14c0ae3 100644 --- a/attributes/plugins.rb +++ b/attributes/plugins.rb @@ -1,114 +1,133 @@ default['ros_buildfarm']['jenkins']['plugins'] = { - "PrioritySorter" => "4.0.0", + "PrioritySorter" => "4.1.0", "ace-editor" => "1.1", - "analysis-model-api" => "10.0.0", - "ant" => "1.9", - "antisamy-markup-formatter" => "2.1", + "analysis-model-api" => "10.9.1", + "ant" => "1.13", + "antisamy-markup-formatter" => "2.7", "apache-httpcomponents-client-4-api" => "4.5.13-1.0", - "audit-trail" => "3.7", - "badge" => "1.6", + "audit-trail" => "3.10", + "badge" => "1.9.1", "bazaar" => "1.22", #"benchmark" => "1.0.12-SNAPSHOT (private-50491052-cottsay)", "bootstrap4-api" => "4.6.0-3", + "bootstrap5-api" => "5.1.3-4", "bouncycastle-api" => "2.17", - "branch-api" => "2.6.3", + "branch-api" => "2.7.0", "build-timeout" => "1.20", - "caffeine-api" => "2.9.1-23.v51c4e2c879c8", - "checks-api" => "1.7.0", - "cloudbees-folder" => "6.15", + "caffeine-api" => "2.9.2-29.v717aac953ff3", + "checks-api" => "1.7.2", + "cloudbees-folder" => "6.17", "collapsing-console-sections" => "1.8.0", - "command-launcher" => "1.2", - "conditional-buildstep" => "1.3.6", - "configuration-as-code" => "1.51", - "copyartifact" => "1.45.2", - "credentials" => "2.4.1", - "credentials-binding" => "1.24", - "dashboard-view" => "2.16", - "data-tables-api" => "1.10.23-3", + "command-launcher" => "1.6", + "conditional-buildstep" => "1.4.1", + "configuration-as-code" => "1346.ve8cfa_3473c94", + "copyartifact" => "1.46.2", + "credentials" => "1074.v60e6c29b_b_44b_", + "credentials-binding" => "1.27.1", + "dashboard-view" => "2.18", + "data-tables-api" => "1.11.3-6", "description-setter" => "1.10", "disable-failed-job" => "1.15", - "display-url-api" => "2.3.4", + "display-url-api" => "2.3.5", "dtkit-api" => "3.0.0", - "durable-task" => "1.27", - "echarts-api" => "5.1.0-2", - "email-ext" => "2.78", - "embeddable-build-status" => "2.0.2", - "external-monitor-job" => "1.7", - "extra-columns" => "1.23", - "font-awesome-api" => "5.15.2-2", - "forensics-api" => "1.0.0", - "ghprb" => "1.42.1", - "git" => "4.7.1", - "git-client" => "3.7.1", - "git-forensics" => "1.0.0", - "git-server" => "1.9", - "github" => "1.29.5", - "github-api" => "1.95", - "github-branch-source" => "2.5.8", - "github-oauth" => "0.33", - "greenballs" => "1.15", - "groovy" => "2.2", - "groovy-postbuild" => "2.4.3", + "durable-task" => "493.v195aefbb0ff2", + "echarts-api" => "5.2.2-2", + "email-ext" => "2.87", + "embeddable-build-status" => "2.0.3", + # TODO(nuclearsandwich) external-monitor-job is an implicit dependency due to being extracted from Jenkins core. + "external-monitor-job" => "191.v363d0d1efdf8", + "extra-columns" => "1.25", + "font-awesome-api" => "5.15.4-5", + "forensics-api" => "1.7.0", + "ghprb" => "1.42.2", + "git" => "4.10.3", + "git-client" => "3.11.0", + "git-forensics" => "1.3.0", + "git-server" => "1.10", + "github" => "1.34.1", + "github-api" => "1.301-378.v9807bd746da5", + "github-branch-source" => "2.11.4", + "github-oauth" => "0.37", + "groovy" => "2.4", + "groovy-postbuild" => "2.5", "heavy-job" => "1.1", - "htmlpublisher" => "1.21", + "htmlpublisher" => "1.29", #"image-gallery" => "1.5-SNAPSHOT (private-d17880bb-cottsay)", - "jackson2-api" => "2.12.3", - "javadoc" => "1.4", - "jdk-tool" => "1.1", - "jobConfigHistory" => "2.18.3", + "jackson2-api" => "2.13.1-246.va8a9f3eaf46a", + "javadoc" => "1.6", + "javax-activation-api" => "1.2.0-2", + "javax-mail-api" => "1.6.2-5", + "jaxb" => "2.3.0.1", + # TODO(nuclearsandwich) jdk-tool is an implicit dependency due to being extracted from Jenkins core. + "jdk-tool" => "1.5", + "jjwt-api" => "0.11.2-9.c8b45b8bb173", + "jobConfigHistory" => "2.31-rc1107.2354f08725a_8", "jobrequeue" => "1.1", - "jquery" => "1.12.4-0", + "jnr-posix-api" => "3.1.7-1", + "jquery" => "1.12.4-1", "jquery-detached" => "1.2.1", - "jquery3-api" => "3.6.0-1", + "jquery3-api" => "3.6.0-2", "jsch" => "0.1.55.2", - "junit" => "1.49", - "ldap" => "1.26", - "log-parser" => "2.1", - "mailer" => "1.32.1", + "junit" => "1.54", + # TODO(nuclearsandwich) ldap is an implicit dependency due to being extracted from Jenkins core. + "ldap" => "2.7", + "log-parser" => "2.2", + "mailer" => "408.vd726a_1130320", "mapdb-api" => "1.0.9.0", - "matrix-auth" => "2.6.6", - "matrix-project" => "1.18", - "maven-plugin" => "3.4", - "mercurial" => "2.14", - "metrics" => "3.1.2.10", - "modernstatus" => "1.2", - "monitoring" => "1.80.0", - "pam-auth" => "1.5.1", - "parameterized-trigger" => "2.40", - "pipeline-utility-steps" => "2.5.0", - "plain-credentials" => "1.7", - "plot" => "2.1.6", - "plugin-util-api" => "2.1.0", + "matrix-auth" => "3.0.1", + "matrix-project" => "1.20", + "maven-plugin" => "3.16", + "mercurial" => "2.16", + "metrics" => "4.0.2.8.1", + "monitoring" => "1.90.0", + "okhttp-api" => "4.9.3-105.vb96869f8ac3a", + # TODO(nuclearsandwich) pam-auth is an implicit dependency due to being extracted from Jenkins core. + "pam-auth" => "1.7", + "parameterized-trigger" => "2.43", + # TODO(nuclearsandwich) this plugin does not appear to be a dependency or used directly by ros_buildfarm + "pipeline-utility-steps" => "2.12.0", + "plain-credentials" => "1.8", + "plot" => "2.1.10", + "plugin-util-api" => "2.13.0", "pollscm" => "1.3.1", "popper-api" => "1.16.1-2", + "popper2-api" => "2.11.2-1", + "prism-api" => "1.25.0-2", "publish-over" => "0.22", + # This plugin is now bundled by this recipe and installed separately. + # https://github.com/ros-infrastructure/cookbook-ros-buildfarm/pull/106 #"publish-over-ssh" => "1.22", "purge-build-queue-plugin" => "1.0", - "rebuild" => "1.31", - "run-condition" => "1.2", - "scm-api" => "2.6.4", - "script-security" => "1.76", - "snakeyaml-api" => "1.27.0", - "ssh-agent" => "1.17", - "ssh-credentials" => "1.18.1", - "ssh-slaves" => "1.28.1", - "structs" => "1.24", - "subversion" => "2.14.0", + "rebuild" => "1.33", + "run-condition" => "1.5", + "scm-api" => "595.vd5a_df5eb_0e39", + "script-security" => "1131.v8b_b_5eda_c328e", + "snakeyaml-api" => "1.29.1", + "ssh-agent" => "1.24.1", + "ssh-credentials" => "1.19", + # TODO(nuclearsandwich) this plugin is potentially no longer needed. + "ssh-slaves" => "1.33.0", + "sshd" => "3.1.0", + "structs" => "308.v852b473a2b8c", + "subversion" => "2.15.2", "swarm" => "3.22", "systemloadaverage-monitor" => "1.2", "timestamper" => "1.11.3", - "token-macro" => "2.15", + "token-macro" => "267.vcdaea6462991", + # TODO(nuclearsandwich) this plugin is potentially no longer needed. "translation" => "1.16", "trilead-api" => "1.0.13", - "warnings-ng" => "9.0.1", - "windows-slaves" => "1.3.1", - "workflow-api" => "2.42", - "workflow-cps" => "2.90", - "workflow-cps-global-lib" => "2.15", - "workflow-job" => "2.40", - "workflow-multibranch" => "2.23", - "workflow-scm-step" => "2.12", - "workflow-step-api" => "2.23", - "workflow-support" => "3.8", - "xunit" => "3.0.2", + "variant" => "1.4", + "warnings-ng" => "9.11.0", + # TODO(nuclearsandwich) this plugin is potentially no longer needed. + "windows-slaves" => "1.8", + "workflow-api" => "1136.v7f5f1759dc16", + "workflow-cps" => "2648.va9433432b33c", + "workflow-cps-global-lib" => "552.vd9cc05b8a2e1", + "workflow-job" => "2.42", + "workflow-multibranch" => "706.vd43c65dec013", + "workflow-scm-step" => "2.13", + "workflow-step-api" => "622.vb_8e7c15b_c95a_", + "workflow-support" => "813.vb_d7c3d2984a_0", + "xunit" => "3.0.5", } diff --git a/attributes/remove_plugins.rb b/attributes/remove_plugins.rb index 371d37f..d17b587 100644 --- a/attributes/remove_plugins.rb +++ b/attributes/remove_plugins.rb @@ -5,5 +5,7 @@ analysis-core config-file-provider cvs + greenballs icon-shim + modernstatus ]