Updating to 1.424 baseline, as the earliest LTS that supports Java 7.
This plugin caused 1.480.3 /configure to throw an error.
AssertionError: class hudson.plugins.throttleconcurrents.ThrottleJobProperty$ThrottleCategory is missing its descriptor in public java.util.List hudson.plugins.throttleconcurrents.ThrottleJobProperty$DescriptorImpl.getCategories().
Merge pull request #4 from jglick/ThrottleCategory-missing-dtor

Global configuration error
Update help-maxConcurrentTotal.html

typo
Merge pull request #5 from Bananeweizen/patch-1

Update help-maxConcurrentTotal.html
Categories optionally configured with pairs of throttled node labels.

JENKINS-19645
Pairs make each maximum applicable to nodes with matching labels only.
- Achieved by adding such Maximum Per Labeled Node pairs to categories.
Category's Maximum Concurrent Builds Per Node is superseded if matching.
Merge pull request #7 from marco-miller/labels

Categories optionally configured with pairs of throttled node labels.
[maven-release-plugin] prepare release throttle-concurrents-1.8
[maven-release-plugin] prepare for next development iteration
Moving getCategoryProjects into ThrottleJobProperty for clarity.
Use proper logger idiom (contrast patch in #6).
Adding test for getCategoryProjects, since disturbingly enough if I just make it return an empty list, ThrottleQueueTaskDispatcherTest still passes!
[FIXED JENKINS-19623] Avoid getAllItems during getCategoryProjects as it checks permissions and so can be expensive, whereas QueueTaskDispatcher.canTake must be fast.
Simpler implementation that does not require a listener.
To satisfy @oleg-nenashev, using Jenkins.getItemMap trick from #6 where it is possible—for top-level jobs—falling back to a regular (permission-checking) ItemGroup.getItem where it is not—for jobs in folders.
Merge pull request #10 from jglick/slow-getCategoryProjects-JENKINS-19623

[FIXED JENKINS-19623] getCategoryProjects without permission checks
[maven-release-plugin] prepare release throttle-concurrents-1.8.1
[maven-release-plugin] prepare for next development iteration
Successful build against 1.509.4
merging in 1.8.1 upstream changes