Releases: jenkinsci/lockable-resources-plugin
Releases · jenkinsci/lockable-resources-plugin
Release list
1560.va_b_cd589f23eb_
🚀 New features and improvements
- [#1025] Add the client-side view of remote lockable resources (#1077) @kohtaro-satoh, kohtaro-satoh, @mPokornyETM
🐛 Bug fixes
- Emit non-indexed property env var for first locked resource (#1082) @Goyamjain06, @claude, @mPokornyETM
👻 Maintenance
- chore(deps): bump crowdin/github-action from 3.0.0 to 3.0.2 (#1085) @dependabot[bot], @mPokornyETM
- chore(deps): bump io.jenkins.tools.bom:bom-2.541.x from 6931.vea_a_b_c6fd017d to 6967.v7a_6959124326 (#1086) @dependabot[bot]
- chore(deps): bump io.jenkins.tools.bom:bom-2.541.x from 6916.v15ec97679743 to 6931.vea_a_b_c6fd017d (#1083) @dependabot[bot]
- chore(deps): bump crowdin/github-action from 2.17.1 to 3.0.0 (#1084) @dependabot[bot]
📦 Dependency updates
- chore(deps): bump crowdin/github-action from 3.0.0 to 3.0.2 (#1085) @dependabot[bot], @mPokornyETM
- chore(deps): bump io.jenkins.tools.bom:bom-2.541.x from 6931.vea_a_b_c6fd017d to 6967.v7a_6959124326 (#1086) @dependabot[bot]
- chore(deps): bump io.jenkins.tools.bom:bom-2.541.x from 6916.v15ec97679743 to 6931.vea_a_b_c6fd017d (#1083) @dependabot[bot]
- chore(deps): bump crowdin/github-action from 2.17.1 to 3.0.0 (#1084) @dependabot[bot]
1554.v491fcb_27c716
🚀 New features and improvements
- Sync missing localization keys for translated bundles (#1074) @mPokornyETM
- Allow empty reason when reserving a resource (#1069) @meeusen, Benjamin Meeusen
- [#1025] Add remote lockable resources to lock a resource on a remote controller (#1055) @kohtaro-satoh, kohtaro-satoh, @mPokornyETM
🐛 Bug fixes
- Annotate acquire status endpoint with GET (#1076) @mPokornyETM
- Prevent writeReplace NPE in LockedResourcesBuildAction (#1068) @mPokornyETM
- Sync missing localization keys for translated bundles (#1074) @mPokornyETM
🌐 Localization and translation
- Sync missing localization keys for translated bundles (#1074) @mPokornyETM
- [#1025] Add remote lockable resources to lock a resource on a remote controller (#1055) @kohtaro-satoh, kohtaro-satoh, @mPokornyETM
📝 Documentation updates
- [#1025] Add remote lockable resources to lock a resource on a remote controller (#1055) @kohtaro-satoh, kohtaro-satoh, @mPokornyETM
👻 Maintenance
- chore(deps): bump crowdin/github-action from 2.17.0 to 2.17.1 (#1081) @dependabot[bot]
- chore(deps): bump io.jenkins.tools.bom:bom-2.541.x from 6904.v75208ee5a_206 to 6916.v15ec97679743 (#1080) @dependabot[bot]
- chore(deps): bump org.jenkins-ci.plugins:plugin from 6.2211.v27f680c93c53 to 6.2221.va_045130417c9 (#1078) @dependabot[bot], @mPokornyETM
- chore(deps): bump io.jenkins.tools.bom:bom-2.541.x from 6815.v1fb_2a_fee3765 to 6904.v75208ee5a_206 (#1079) @dependabot[bot]
- chore(deps): bump io.jenkins.tools.bom:bom-2.541.x from 6783.v88c6c30f4b_db_ to 6815.v1fb_2a_fee3765 (#1075) @dependabot[bot]
- chore(deps): bump org.jenkins-ci.plugins:plugin from 6.2189.v695a_c41f5249 to 6.2211.v27f680c93c53 (#1065) @dependabot[bot], @mPokornyETM
- chore(deps): bump io.jenkins.tools.bom:bom-2.541.x from 6687.v4253d9799d33 to 6783.v88c6c30f4b_db_ (#1072) @dependabot[bot]
- chore(deps): bump crowdin/github-action from 2.16.3 to 2.17.0 (#1070) @dependabot[bot], @mPokornyETM
- chore(deps): bump actions/labeler from 6 to 7 (#1071) @dependabot[bot], @mPokornyETM
- chore(deps): bump io.jenkins.tools.bom:bom-2.541.x from 6641.vfe1b_b_3c48a_4a_ to 6687.v4253d9799d33 (#1064) @dependabot[bot]
🚦 Tests
- Prevent writeReplace NPE in LockedResourcesBuildAction (#1068) @mPokornyETM
📦 Dependency updates
- chore(deps): bump crowdin/github-action from 2.17.0 to 2.17.1 (#1081) @dependabot[bot]
- chore(deps): bump io.jenkins.tools.bom:bom-2.541.x from 6904.v75208ee5a_206 to 6916.v15ec97679743 (#1080) @dependabot[bot]
- chore(deps): bump org.jenkins-ci.plugins:plugin from 6.2211.v27f680c93c53 to 6.2221.va_045130417c9 (#1078) @dependabot[bot], @mPokornyETM
- chore(deps): bump io.jenkins.tools.bom:bom-2.541.x from 6815.v1fb_2a_fee3765 to 6904.v75208ee5a_206 (#1079) @dependabot[bot]
- chore(deps): bump io.jenkins.tools.bom:bom-2.541.x from 6783.v88c6c30f4b_db_ to 6815.v1fb_2a_fee3765 (#1075) @dependabot[bot]
- chore(deps): bump org.jenkins-ci.plugins:plugin from 6.2189.v695a_c41f5249 to 6.2211.v27f680c93c53 (#1065) @dependabot[bot], @mPokornyETM
- chore(deps): bump io.jenkins.tools.bom:bom-2.541.x from 6687.v4253d9799d33 to 6783.v88c6c30f4b_db_ (#1072) @dependabot[bot]
- chore(deps): bump crowdin/github-action from 2.16.3 to 2.17.0 (#1070) @dependabot[bot], @mPokornyETM
- chore(deps): bump actions/labeler from 6 to 7 (#1071) @dependabot[bot], @mPokornyETM
- chore(deps): bump io.jenkins.tools.bom:bom-2.541.x from 6641.vfe1b_b_3c48a_4a_ to 6687.v4253d9799d33 (#1064) @dependabot[bot]
- [#1025] Add remote lockable resources to lock a resource on a remote controller (#1055) @kohtaro-satoh, kohtaro-satoh, @mPokornyETM
1539.v4db_b_fc1cc115
🐛 Bug fixes
👻 Maintenance
- chore(deps): bump io.jenkins.tools.bom:bom-2.541.x from 6607.v3ed3d8ddfed8 to 6641.vfe1b_b_3c48a_4a_ (#1061) @dependabot[bot]
📦 Dependency updates
- chore(deps): bump io.jenkins.tools.bom:bom-2.541.x from 6607.v3ed3d8ddfed8 to 6641.vfe1b_b_3c48a_4a_ (#1061) @dependabot[bot]
1537.v68d014129e68
⚠️ Deprecated
- Replace deprecated lockable-resource APIs and harden startup manager lookup (#1049) @mPokornyETM
🚀 New features and improvements
- Restore filtered/total row count in Jenkins table view (#1050) @mPokornyETM
- fix: Update queue page endpoint to require POST method and adjust rel… (#1048) @mPokornyETM
- Add label expression filter to resources table (#1047) @mPokornyETM
🐛 Bug fixes
- Replace deprecated lockable-resource APIs and harden startup manager lookup (#1049) @mPokornyETM
- Restore filtered/total row count in Jenkins table view (#1050) @mPokornyETM
- fix: Update queue page endpoint to require POST method and adjust rel… (#1048) @mPokornyETM
- fix: Correct NodesMirror package and add label quantity regression tests (#1028) @mPokornyETM
📝 Documentation updates
- docs: Add executor starvation avoidance guide and tests (#1029) @mPokornyETM
👻 Maintenance
- chore(deps): bump io.jenkins.tools.bom:bom-2.541.x from 6585.va_085f4d47c41 to 6607.v3ed3d8ddfed8 (#1059) @dependabot[bot]
- chore(deps): bump actions/checkout from 6 to 7 (#1058) @dependabot[bot]
- chore(deps): bump crowdin/github-action from 2.16.2 to 2.16.3 (#1056) @dependabot[bot]
- chore(deps): bump io.jenkins.tools.bom:bom-2.541.x from 6549.v96f8c826373f to 6585.va_085f4d47c41 (#1057) @dependabot[bot]
- chore(deps): bump io.jenkins.tools.bom:bom-2.541.x from 6509.v993a_c958a_e35 to 6549.v96f8c826373f (#1051) @dependabot[bot]
- chore(deps): bump io.jenkins.tools.bom:bom-2.541.x from 6486.v7c7b_3635dc42 to 6509.v993a_c958a_e35 (#1046) @dependabot[bot]
🚦 Tests
- fix: Update queue page endpoint to require POST method and adjust rel… (#1048) @mPokornyETM
- docs: Add executor starvation avoidance guide and tests (#1029) @mPokornyETM
- fix: Correct NodesMirror package and add label quantity regression tests (#1028) @mPokornyETM
✍ Other changes
- Allow reserve action without a reason (#1053) @mPokornyETM
📦 Dependency updates
- chore(deps): bump io.jenkins.tools.bom:bom-2.541.x from 6585.va_085f4d47c41 to 6607.v3ed3d8ddfed8 (#1059) @dependabot[bot]
- chore(deps): bump actions/checkout from 6 to 7 (#1058) @dependabot[bot]
- chore(deps): bump crowdin/github-action from 2.16.2 to 2.16.3 (#1056) @dependabot[bot]
- chore(deps): bump io.jenkins.tools.bom:bom-2.541.x from 6549.v96f8c826373f to 6585.va_085f4d47c41 (#1057) @dependabot[bot]
- chore(deps): bump io.jenkins.tools.bom:bom-2.541.x from 6509.v993a_c958a_e35 to 6549.v96f8c826373f (#1051) @dependabot[bot]
- chore(deps): bump io.jenkins.tools.bom:bom-2.541.x from 6486.v7c7b_3635dc42 to 6509.v993a_c958a_e35 (#1046) @dependabot[bot]
1524.v2c727b_b_e56ef
🚀 New features and improvements
- Add dedicated Manage Jenkins page with fine-grained permissions and modernized UI (#1035) @adityajalkhare
🌐 Localization and translation
- Add dedicated Manage Jenkins page with fine-grained permissions and modernized UI (#1035) @adityajalkhare
👻 Maintenance
- chore(deps): bump org.jenkins-ci.plugins:plugin from 6.2153.vcf31911d10c4 to 6.2189.v695a_c41f5249 (#1038) @dependabot[bot]
- chore(deps): bump io.jenkins.tools.bom:bom-2.541.x from 6453.v115ff6f496dd to 6486.v7c7b_3635dc42 (#1039) @dependabot[bot]
- Allow auto-label workflow on fork PRs (#1037) @mPokornyETM
- chore(deps): bump io.jenkins.tools.bom:bom-2.541.x from 6421.v4a_efb_4b_3a_61d to 6453.v115ff6f496dd (#1036) @dependabot[bot]
- chore(deps): bump io.jenkins.tools.bom:bom-2.541.x from 6398.v1d26a_dd495e2 to 6421.v4a_efb_4b_3a_61d (#1034) @dependabot[bot]
- chore(deps): bump io.jenkins.tools.bom:bom-2.541.x from 6364.v16b_76a_4023c7 to 6398.v1d26a_dd495e2 (#1032) @dependabot[bot]
- chore(deps): bump org.jenkins-ci.plugins:plugin from 6.2152.ve00a_731c3ce9 to 6.2153.vcf31911d10c4 (#1031) @dependabot[bot]
- chore(deps): bump crowdin/github-action from 2.16.0 to 2.16.2 (#1030) @dependabot[bot]
📦 Dependency updates
- chore(deps): bump org.jenkins-ci.plugins:plugin from 6.2153.vcf31911d10c4 to 6.2189.v695a_c41f5249 (#1038) @dependabot[bot]
- chore(deps): bump io.jenkins.tools.bom:bom-2.541.x from 6453.v115ff6f496dd to 6486.v7c7b_3635dc42 (#1039) @dependabot[bot]
- chore(deps): bump io.jenkins.tools.bom:bom-2.541.x from 6421.v4a_efb_4b_3a_61d to 6453.v115ff6f496dd (#1036) @dependabot[bot]
- chore(deps): bump io.jenkins.tools.bom:bom-2.541.x from 6398.v1d26a_dd495e2 to 6421.v4a_efb_4b_3a_61d (#1034) @dependabot[bot]
- chore(deps): bump io.jenkins.tools.bom:bom-2.541.x from 6364.v16b_76a_4023c7 to 6398.v1d26a_dd495e2 (#1032) @dependabot[bot]
- chore(deps): bump org.jenkins-ci.plugins:plugin from 6.2152.ve00a_731c3ce9 to 6.2153.vcf31911d10c4 (#1031) @dependabot[bot]
- chore(deps): bump crowdin/github-action from 2.16.0 to 2.16.2 (#1030) @dependabot[bot]
1515.v380548282a_59
🚀 New features and improvements
- Add tests proving queue cleanup on timeout and hard-kill (#1019) @mPokornyETM
🐛 Bug fixes
- fix: Make BecauseResourcesTimeout fatal to fix freestyle lock timeout on Jenkins 2.532+ (#1027) @mPokornyETM
- Fix ConcurrentModificationException in getDeclaredResources and getResourcesFromProject (#1020) @mPokornyETM
- test: Add inversePrecedence regression tests (#1013) @mPokornyETM
- fix: call proceedNextContext() in reset() and replace test sleeps with semaphores (#1011) @mPokornyETM
- fix: Show proper empty message instead of 'Loading' for empty DataTables (#1017) @mPokornyETM
🌐 Localization and translation
- fix: Show proper empty message instead of 'Loading' for empty DataTables (#1017) @mPokornyETM
🚦 Tests
- test: Add inversePrecedence regression tests (#1013) @mPokornyETM
- Add tests proving queue cleanup on timeout and hard-kill (#1019) @mPokornyETM
- fix: call proceedNextContext() in reset() and replace test sleeps with semaphores (#1011) @mPokornyETM
📦 Dependency updates
- fix: Make BecauseResourcesTimeout fatal to fix freestyle lock timeout on Jenkins 2.532+ (#1027) @mPokornyETM
1509.va_6b_5b_5cb_0b_40
🚀 New features and improvements
- Add timeout for resource allocation in lock step and freestyle jobs (#1010) @mPokornyETM
🌐 Localization and translation
- Add timeout for resource allocation in lock step and freestyle jobs (#1010) @mPokornyETM
- chore(deps): bump org.jenkins-ci.plugins:plugin from 5.2102.v5f5fe09fccf1 to 6.2152.ve00a_731c3ce9 (#1006) @dependabot[bot]
📝 Documentation updates
- Add timeout for resource allocation in lock step and freestyle jobs (#1010) @mPokornyETM
- docs: Add pipeline lock examples (#1014) @mPokornyETM
👻 Maintenance
- chore(deps): bump io.jenkins.tools.bom:bom-2.528.x from 6269.v7a_159d68a_366 to 6329.v403d8c87a_5ce (#1022) @dependabot[bot]
- chore(deps): bump org.jenkins-ci.plugins:plugin from 5.2102.v5f5fe09fccf1 to 6.2152.ve00a_731c3ce9 (#1006) @dependabot[bot]
🚦 Tests
- Add timeout for resource allocation in lock step and freestyle jobs (#1010) @mPokornyETM
📦 Dependency updates
- chore(deps): bump io.jenkins.tools.bom:bom-2.528.x from 6269.v7a_159d68a_366 to 6329.v403d8c87a_5ce (#1022) @dependabot[bot]
- chore(deps): bump org.jenkins-ci.plugins:plugin from 5.2102.v5f5fe09fccf1 to 6.2152.ve00a_731c3ce9 (#1006) @dependabot[bot]
1504.v8561d98a_104c
🚀 New features and improvements
- Add 'reason' parameter to lock() step (#982) @mPokornyETM
- fix: Use PAT for rebase workflow to trigger subsequent checks (#1001) @mPokornyETM
- feat: Add option to disable automatic ephemeral resource creation (#986) @mPokornyETM
🐛 Bug fixes
- fix: Use PAT for Dependabot auto-merge to trigger downstream workflows (#1016) @mPokornyETM
- Remove redundant queue maintenance on build completion/deletion (#1012) @okirmis
- fix: New resources now unblock waiting jobs immediately (#1004) @mPokornyETM
- fix: Use PAT for rebase workflow to trigger subsequent checks (#1001) @mPokornyETM
🌐 Localization and translation
- Add 'reason' parameter to lock() step (#982) @mPokornyETM
- feat: Add option to disable automatic ephemeral resource creation (#986) @mPokornyETM
📝 Documentation updates
- Add 'reason' parameter to lock() step (#982) @mPokornyETM
- docs: Add example for locking specific stages (#1008) @mPokornyETM
- fix: New resources now unblock waiting jobs immediately (#1004) @mPokornyETM
👻 Maintenance
- fix: Use PAT for Dependabot auto-merge to trigger downstream workflows (#1016) @mPokornyETM
- chore(deps): bump actions/github-script from 8 to 9 (#1005) @dependabot[bot]
- chore(deps): bump io.jenkins.tools.bom:bom-2.528.x from 6237.v4da_61a_4a_19e5 to 6269.v7a_159d68a_366 (#1007) @dependabot[bot]
- chore: Unify license headers and update copyright dates (#1003) @mPokornyETM
- fix: Use PAT for rebase workflow to trigger subsequent checks (#1001) @mPokornyETM
- Bump actions/github-script from 7 to 8 (#991) @dependabot[bot]
🚦 Tests
- Add 'reason' parameter to lock() step (#982) @mPokornyETM
- fix: New resources now unblock waiting jobs immediately (#1004) @mPokornyETM
- fix: Use PAT for rebase workflow to trigger subsequent checks (#1001) @mPokornyETM
- feat: Add option to disable automatic ephemeral resource creation (#986) @mPokornyETM
📦 Dependency updates
- chore(deps): bump actions/github-script from 8 to 9 (#1005) @dependabot[bot]
- chore(deps): bump io.jenkins.tools.bom:bom-2.528.x from 6237.v4da_61a_4a_19e5 to 6269.v7a_159d68a_366 (#1007) @dependabot[bot]
- fix: Use PAT for rebase workflow to trigger subsequent checks (#1001) @mPokornyETM
- Bump actions/github-script from 7 to 8 (#991) @dependabot[bot]
1493.v0db_447235039
🐛 Bug fixes
- fix: Pass GH_TOKEN env var to composite action (#994) @mPokornyETM
👻 Maintenance
- fix: Pass GH_TOKEN env var to composite action (#994) @mPokornyETM
- fix: Use composite action instead of reusable workflow (#993) @mPokornyETM
- chore: Use reusable rebase-open-prs-action (#990) @mPokornyETM
📦 Dependency updates
- Bump io.jenkins.tools.bom:bom-2.528.x from 6210.v69ea_fd8a_f010 to 6237.v4da_61a_4a_19e5 (#992) @dependabot[bot]
1489.v7228e15c55a_8
🐛 Bug fixes
- fix: Prevent ConcurrentModificationException in cachedCandidates cache (#989) @mPokornyETM
👻 Maintenance
- Bump actions/labeler from 5 to 6 (#973) @dependabot[bot]
🚦 Tests
- fix: Prevent ConcurrentModificationException in cachedCandidates cache (#989) @mPokornyETM
📦 Dependency updates
- Bump actions/labeler from 5 to 6 (#973) @dependabot[bot]