Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
201 commits
Select commit Hold shift + click to select a range
8505fa6
Updates pom.xml to compile and test with success
froque Jan 12, 2023
2857007
Update url for project in pom.xml
froque Jan 12, 2023
5b70d2f
Updates scm connection to use HTTPS instead of git
froque Jan 12, 2023
2fa9e4d
Use HTTPS in scm url
froque Jan 12, 2023
af57af4
Removes distributionManagement that no longer works
froque Jan 12, 2023
62a9fd3
Removes unused dependencies powermock and mockito
froque Jan 12, 2023
33b6ab5
Removes unused dependency plexus-utils
froque Jan 12, 2023
0165617
Adds escape-by-default to all jelly files
froque Jan 12, 2023
b442dee
Removes usage of deprecated HudsonTestCase
froque Jan 12, 2023
42762e1
Use FreeStyleProject instead of AbstractProject in test
froque Jan 12, 2023
c5dfcc1
Bump parent pom (and Jenkins) to 1.587
froque Jan 12, 2023
bfdcf2c
Bump parent pom (and Jenkins) to 1.596
froque Jan 12, 2023
3612902
Bump parent pom and Jenkins from 1.596 to 1.597
froque Jan 13, 2023
4101320
Removes bash script to migrate all test zip files
froque Jan 13, 2023
458a180
Bump parent pom and Jenkins to 1.607
froque Jan 13, 2023
9683536
Bump parent pom and Jenkins to 1.645
froque Jan 13, 2023
19442b7
Bump parent pom from 1.645 to 2.37
froque Jan 13, 2023
20e8c8b
Bump Jenkins to 2.13
froque Jan 14, 2023
8aded16
Update parent pom from 2.37 to 3.0
froque Jan 14, 2023
22e4271
Removes jenkins version property and use from Jenkins 2.60.1 from parent
froque Jan 14, 2023
eb4ff5c
Update parent pom to 3.1 and set required java version to 8
froque Jan 14, 2023
76b496b
Update parent pom from 3.1 to 3.57
froque Jan 14, 2023
7c844c4
Removes managed plugin access-modifier-checker and inherit it from pa…
froque Jan 14, 2023
7d00a8d
Upgrades surefire to 3.0.0-M4
froque Jan 14, 2023
115976a
Update parent pom from 3.57 to 4.0
froque Jan 14, 2023
8d33011
Update parent pom from 4.0 to 4.41
froque Jan 14, 2023
0f6d50b
Update parent pom from 4.41 to 4.51
froque Jan 15, 2023
2a07def
Update parent pom from 4.51 to 4.53 and to Java 11
froque Jan 15, 2023
ddb7bfb
Removes Managed Eclipse sisu no longer needed
froque Jan 15, 2023
d3b3940
Make unit tests work in Windows
froque Jan 21, 2023
b3daead
Adds builder to jobs in unit test to have some used disk space
froque Jan 22, 2023
743dd4a
Merge pull request #55 from froque/master_from_disk-usage-0.28
froque Jan 22, 2023
d9a51a5
Clean code using openrewrite RemoveExtraSemicolons recipe
froque Jan 23, 2023
bfd0eb6
Clean code using openrewrite UnnecessaryParentheses recipe
froque Jan 23, 2023
9b045d1
Clean code using openrewrite UseJavaStyleArrayDeclarations recipe
froque Jan 23, 2023
647cea4
Clean code using openrewrite EmptyNewlineAtEndOfFile recipe
froque Jan 23, 2023
46aa2fc
Clean code using openrewrite NoWhitespaceAfter recipe
froque Jan 23, 2023
fae1685
Clean code using openrewrite NoWhitespaceBefore recipe
froque Jan 23, 2023
3e725e2
Clean code using openrewrite EqualsAvoidsNull recipe
froque Jan 24, 2023
0bafe98
Clean code using openrewrite NeedBraces recipe
froque Jan 24, 2023
76a00e2
Clean code using openrewrite AutoFormat recipe
froque Jan 24, 2023
903eae1
Clean code using openrewrite SingleLineComments recipe
froque Jan 24, 2023
986aa1c
Clean code using openrewrite Spaces recipe
froque Jan 24, 2023
5d1edfd
Merge pull request #57 from jenkinsci/openrewrite_code_cleanup
froque Jan 24, 2023
3eb8fae
Clean code using openrewrite CommonStaticAnalysis recipe
froque Jan 24, 2023
0dc1468
Clean code using openrewrite RemoveRedundantTypeCast recipe
froque Jan 24, 2023
4327787
Merge pull request #58 from jenkinsci/openrewrite_CommonStaticAnalysis
froque Jan 24, 2023
f527c92
Merge pull request #59 from jenkinsci/openrewrite_RemoveRedundantType…
froque Jan 24, 2023
237f7ae
Adds timeout to Jenkinsfile
froque Jan 28, 2023
0ebe96f
Removes commented code
froque Jan 28, 2023
2ede1e8
Migrate from junit 3 to junit 4
froque Jan 28, 2023
b0181ac
Merge pull request #60 from jenkinsci/removes_commented_code
froque Jan 28, 2023
2093c61
Merge pull request #61 from jenkinsci/migrate_junit4
froque Jan 28, 2023
b46d258
Fix unit test that would be stuck in a loop
froque Jan 28, 2023
0f6032d
Merge pull request #62 from jenkinsci/fix_testTaskIsScheduledOnlyOneT…
froque Jan 28, 2023
3fa0b94
Fix URL on images
ejouvin Oct 1, 2015
d54dff5
Merge pull request #63 from jenkinsci/fix_JENKINS-30830_url_images
froque Jan 28, 2023
45fc2bf
Replaces PNG and GIF with SVG and new Jenkins icons
froque Jan 28, 2023
c935ccf
Merge pull request #64 from jenkinsci/migrate_from_png_to_svg
froque Jan 28, 2023
f5970f1
Refresh UI with new Jenkins look and feel
froque Jan 29, 2023
1b2e9bc
JENKINS-30934 - remove dubious Thread.sleep(60000)
thomasgl-orange Oct 13, 2015
580f0d9
Merge pull request #65 from jenkinsci/refresh_ui
froque Jan 29, 2023
b03dcfa
Merge pull request #66 from jenkinsci/dont-Thread-sleep
froque Jan 29, 2023
2a90382
JENKINS-64375 Disk Usage Plugin uses the deprecated "slave" terminology
froque Feb 6, 2023
8aabb22
Merge pull request #67 from jenkinsci/JENKINS-64375_change_slave_to_a…
froque Feb 6, 2023
526febe
Adds README.md
froque Feb 8, 2023
e88a7ff
Merge pull request #68 from jenkinsci/add_readme
froque Feb 8, 2023
85c3ec8
Moves Changelog from README to CHANGELOG.md and update it
froque Feb 8, 2023
555f30b
Update images in README and add configuration image
froque Feb 8, 2023
54d5f4d
Merge pull request #69 from jenkinsci/improve_readme
froque Feb 8, 2023
1b1f8c1
Update CHANGELOG.md
froque Feb 8, 2023
dea59d4
Adds spotbugs ignoreQualityGate to Jenkinsfile
froque Feb 8, 2023
573683b
Fix spotbugs ignoreQualityGate to Jenkinsfile
froque Feb 8, 2023
373f1b1
Adds spotbugs ignoreFailedBuilds to Jenkinsfile
froque Feb 9, 2023
da81d55
Removes deprecated maven property java.level
froque Feb 8, 2023
5d66a4d
Order builds by build number for graph show in project page
froque Feb 8, 2023
4b511ee
Merge pull request #71 from jenkinsci/removes_java.level
froque Feb 9, 2023
7f162b5
Update CHANGELOG.md
froque Feb 9, 2023
792182e
Removes unused DiskUsageRecord
froque Feb 9, 2023
532ca91
Merge pull request #70 from jenkinsci/fix_graph_x_axis_order
froque Feb 9, 2023
75d08f9
Merge pull request #72 from jenkinsci/removes_unused_DiskUsageRecord
froque Feb 9, 2023
6b37073
Update CHANGELOG.md
froque Feb 9, 2023
6781f4f
Fixes Correctness category identified by spotbugs
froque Feb 8, 2023
a71a5a5
Fix inefficient use of keySet iterator instead of entrySet iterator
froque Feb 9, 2023
72a4dca
Fix Dead store to local variable
froque Feb 9, 2023
26139d6
Fix Redundant nullcheck of value known to be non-null
froque Feb 9, 2023
74dad74
Fix Exception is caught when Exception is not thrown
froque Feb 9, 2023
360a1d2
Merge pull request #73 from jenkinsci/fix_spotbugs_issues
froque Feb 9, 2023
9e630b1
Update CHANGELOG.md
froque Feb 9, 2023
0ef6f46
Adds Status category to DiskUsageManagement
froque Feb 9, 2023
27afdab
Merge pull request #74 from jenkinsci/add_category_to_management
froque Feb 9, 2023
acfdc22
Update CHANGELOG.md
froque Feb 9, 2023
caf1502
Upgrade parent pom.xml to 4.54
froque Feb 10, 2023
2246b9c
Merge pull request #75 from jenkinsci/upgrade_pom
froque Feb 10, 2023
db2309c
Upgrade from javax.mail to jakarta.mail
froque Feb 11, 2023
86e4207
Merge pull request #76 from jenkinsci/upgrade_jakarta
froque Feb 11, 2023
c903885
Update CHANGELOG.md
froque Feb 11, 2023
f72bc23
Fixes class cast exception with promoted builds plugin
froque Mar 2, 2023
bbd48d5
Merge pull request #77 from jenkinsci/JENKINS-40728_invalid_class_cast
froque Mar 2, 2023
5d1612b
Update CHANGELOG.md
froque Mar 2, 2023
689cb00
Removes deprecated fields from BuildDiskUsageAction
froque Mar 7, 2023
4bbba42
Merge pull request #79 from jenkinsci/remove_deprecated_fields_BuildD…
froque Mar 7, 2023
bb9084f
Update CHANGELOG.md
froque Mar 7, 2023
3cb7ece
Fix various warnings
froque Mar 17, 2023
c51e435
Replace Jenkins.getInstance() with Jenkins.get()
froque Mar 17, 2023
2677088
Merge pull request #80 from jenkinsci/fix_warnings
froque Mar 17, 2023
dd27341
Update CHANGELOG.md
froque Mar 17, 2023
275b4c3
Removes deprecated code in DiskUsageProperty
froque Mar 18, 2023
5a0cc6c
Replaces deprecated perform method in DiskUsagePostBuildCalculation
froque Mar 18, 2023
e439066
Merge pull request #81 from jenkinsci/removes_old_DiskUsageDescriptor
froque Mar 18, 2023
68dccee
Update CHANGELOG.md
froque Mar 18, 2023
c6d3c70
Removes deprecated DiskUsage and inline fields into child DiskUsageRe…
froque Mar 18, 2023
d2ef89f
Removes unused class ProjectConfigListener
froque Mar 18, 2023
32dfd97
Merge pull request #82 from jenkinsci/replace_deprecated_recorder_per…
froque Mar 18, 2023
80f2b74
Update CHANGELOG.md
froque Mar 18, 2023
820c104
Merge pull request #83 from jenkinsci/remove_deprecated_DiskUsage
froque Mar 18, 2023
5b79129
Update CHANGELOG.md
froque Mar 18, 2023
2d33a8e
Merge pull request #84 from jenkinsci/remove_unused_ProjectConfigList…
froque Mar 18, 2023
767b011
Update CHANGELOG.md
froque Mar 18, 2023
b70f5ac
Fix spelling errors
froque Mar 19, 2023
66ff5d1
Merge pull request #85 from jenkinsci/fix_spelling
froque Mar 19, 2023
c503734
Update CHANGELOG.md
froque Mar 19, 2023
b29c4e6
[maven-release-plugin] prepare release disk-usage-1.0
froque May 29, 2023
fca8d73
[maven-release-plugin] prepare for next development iteration
froque May 29, 2023
303cb96
Fixes javadoc errors with java 18
froque Jun 4, 2023
118ad61
Update CHANGELOG.md
froque Jun 4, 2023
ea25839
Merge pull request #87 from jenkinsci/javadoc_errors
froque Jun 4, 2023
7c08704
Update CHANGELOG.md
froque Jun 4, 2023
b578b9b
update styling
mawinter69 Jun 29, 2023
56d4b19
use matrix 1.0
mawinter69 Jun 29, 2023
eea7f24
Merge pull request #88 from mawinter69/styling
froque Jul 3, 2023
bc54f55
Update CHANGELOG.md
froque Jul 3, 2023
89d23dd
[maven-release-plugin] prepare release disk-usage-1.1
froque Jul 3, 2023
a944b9a
[maven-release-plugin] prepare for next development iteration
froque Jul 3, 2023
80b98f5
Update CHANGELOG.md
froque Jul 3, 2023
dfd321a
Modernize to Jenkins 2.375.4
sghill-rewrite Aug 4, 2023
08fe6e7
SpotBugs fix: nullness issues
sghill Aug 5, 2023
bd6a419
SpotBugs: fix or suppress static warnings
sghill Aug 5, 2023
54fe8e7
Merge pull request #89 from sghill-rewrite/modernize/jenkins-2.375.4
froque Sep 4, 2023
fb1e46e
Update CHANGELOG.md
froque Sep 4, 2023
fc9772d
Change deprecated method usage in test
froque Sep 5, 2023
bb643a6
Remove spotbugs configuration in Jenkinsfile
froque Sep 5, 2023
77c6cc5
Merge pull request #90 from jenkinsci/remove_sptobugs_jenkinsfile
froque Sep 5, 2023
43bc77d
Move matrix plugin to test scope
froque Sep 6, 2023
ab2929f
Merge pull request #91 from jenkinsci/matrix_test_scope
froque Sep 6, 2023
89687d9
Update CHANGELOG.md
froque Sep 6, 2023
75d67ed
Removes usage of deprecated ANTLRException
froque Sep 6, 2023
67eabc4
Merge pull request #92 from jenkinsci/remove_ANTLRException
froque Sep 6, 2023
9465f7e
Update CHANGELOG.md
froque Sep 6, 2023
8b47e01
[maven-release-plugin] prepare release disk-usage-1.2
froque Sep 6, 2023
87c1c5c
[maven-release-plugin] prepare for next development iteration
froque Sep 6, 2023
e309a6a
Update CHANGELOG.md
froque Sep 6, 2023
5e16b7c
feat: rebaseline Jenkins to 2.387.3
sghill-rewrite Sep 20, 2023
bedcf6c
Merge pull request #93 from sghill-rewrite/modernize/jenkins-2.387.x
froque Sep 20, 2023
34ec924
Update CHANGELOG.md
froque Sep 20, 2023
8a31e0a
Test with Java 21.
gounthar Oct 17, 2023
c5c9434
Merge pull request #94 from gounthar/jdk21
froque Oct 17, 2023
4cdfe2d
Update CHANGELOG.md
froque Oct 17, 2023
5eb9dc7
Adds checks for user defined crontab entries
froque Apr 1, 2024
5fb8435
Merge pull request #96 from jenkinsci/add_cron_validation
froque Apr 1, 2024
3dae74c
Update CHANGELOG.md
froque Apr 1, 2024
93e5938
Enable Jenkins Security Scan
strangelookingnerd Aug 9, 2024
0945379
Merge pull request #97 from strangelookingnerd/patch-1
froque Aug 9, 2024
9bac8a3
Fix spotbugs warning - invalid method name
MarkEWaite Sep 11, 2024
eeba176
Merge pull request #98 from MarkEWaite/fix-spotbugs-warning
froque Sep 12, 2024
0c79cf5
Update CHANGELOG.md
froque Sep 12, 2024
e84a6dd
Ads CODEOWNERS file
froque Nov 15, 2024
cf90a9b
Upgrade Jenkins core from 2.401.1 to 2.452.4
froque Nov 19, 2024
7b0574a
Merge pull request #99 from jenkinsci/upgrade_jenkins
froque Nov 19, 2024
099ff72
Update CHANGELOG.md
froque Nov 19, 2024
bb315f5
[maven-release-plugin] prepare release disk-usage-1.3
froque Nov 19, 2024
41eb7a5
[maven-release-plugin] prepare for next development iteration
froque Nov 19, 2024
b916b2f
Update CHANGELOG.md
froque Nov 19, 2024
2416ee9
Use `jenkins.baseline` to reduce bom update mistakes
strangelookingnerd Jan 14, 2025
eea0027
Merge pull request #100 from strangelookingnerd/patch-1
froque Jan 15, 2025
d1b062a
Update CHANGELOG.md
froque Jan 15, 2025
c3ad34a
Require Jenkins 2.479.3 or newer
MarkEWaite Dec 27, 2025
65710b0
Use plugin parent pom 5.28
MarkEWaite Dec 27, 2025
305a5bb
Test with Java 25 and Java 21
MarkEWaite Dec 27, 2025
dc94503
Merge pull request #101 from MarkEWaite/test-with-java-25
froque Dec 28, 2025
c21bb84
Add entry for testing with Java 25
froque Dec 28, 2025
11f1978
Automate dependency updates
froque Jan 9, 2026
6918661
Add entry for automating dependency updates
froque Jan 9, 2026
55dc190
Use most recent parent pom
froque Jan 9, 2026
894cdbc
Update CHANGELOG with recent changes
froque Jan 10, 2026
521d4eb
Migrate tests to JUnit5
froque Jan 9, 2026
566652d
Add entry for migrating tests to JUnit5
froque Jan 10, 2026
dca0728
Ban JUnit 4 imports
froque Jan 10, 2026
085e6fc
Add entry to CHANGELOG for JUnit 4 ban
froque Jan 10, 2026
b06f232
Removes unused dependency on junit plugin
froque Jan 10, 2026
6609a49
Add entry for removing unused junit plugin dependency
froque Jan 10, 2026
8953411
Require 2.504.3 as minimum Jenkins version
froque Jan 11, 2026
f677e0c
Increase tolerance of unit test for testScheduledExecutionTime
froque Jan 11, 2026
f87467c
Fix assertions with longs and deltas
froque Jan 12, 2026
71a5833
Update CHANGELOG to require minimum Jenkins version
froque Jan 12, 2026
bf6f750
Enable incrementals
froque Feb 12, 2026
5269a8d
Enable continuous delivery
froque Feb 12, 2026
48e4919
Bump io.jenkins.tools.bom:bom-2.504.x
dependabot[bot] Apr 1, 2026
6373189
Bump org.jenkins-ci.plugins:plugin
dependabot[bot] Apr 1, 2026
1bfdd85
Bump org.jenkins-ci.plugins:plugin
dependabot[bot] May 1, 2026
7408b05
Bump org.jenkins-ci.plugins:plugin
dependabot[bot] Jun 1, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
* @jenkinsci/disk-usage-plugin-developers

12 changes: 12 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# https://docs.github.com/code-security/dependabot/dependabot-version-updates/configuring-dependabot-version-updates

version: 2
updates:
- package-ecosystem: maven
directory: /
schedule:
interval: monthly
- package-ecosystem: github-actions
directory: /
schedule:
interval: monthly
54 changes: 54 additions & 0 deletions .github/workflows/cd.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
# Note: additional setup is required, see https://www.jenkins.io/redirect/continuous-delivery-of-plugins
#
# Please find additional hints for individual trigger use case
# configuration options inline this script below.
#
---
name: cd
on:
workflow_dispatch:
inputs:
validate_only:
required: false
type: boolean
description: |
Run validation with release drafter only
→ Skip the release job
# Note: Change this default to true,
# if the checkbox should be checked by default.
default: false
# If you don't want any automatic trigger in general, then
# the following check_run trigger lines should all be commented.
# Note: Consider the use case #2 config for 'validate_only' below
# as an alternative option!
check_run:
types:
- completed

permissions:
checks: read
contents: write

jobs:
maven-cd:
uses: jenkins-infra/github-reusable-workflows/.github/workflows/maven-cd.yml@v1
with:
# Comment / uncomment the validate_only config appropriate to your preference:
#
# Use case #1 (automatic release):
# - Let any successful Jenkins build trigger another release,
# if there are merged pull requests of interest
# - Perform a validation only run with drafting a release note,
# if manually triggered AND inputs.validate_only has been checked.
#
validate_only: ${{ inputs.validate_only == true }}
#
# Alternative use case #2 (no automatic release):
# - Same as use case #1 - but:
# - Let any check_run trigger a validate_only run.
# => enforce the release job to be skipped.
#
#validate_only: ${{ inputs.validate_only == true || github.event_name == 'check_run' }}
secrets:
MAVEN_USERNAME: ${{ secrets.MAVEN_USERNAME }}
MAVEN_TOKEN: ${{ secrets.MAVEN_TOKEN }}
21 changes: 21 additions & 0 deletions .github/workflows/jenkins-security-scan.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
name: Jenkins Security Scan

on:
push:
branches:
- master
pull_request:
types: [ opened, synchronize, reopened ]
workflow_dispatch:

permissions:
security-events: write
contents: read
actions: read

jobs:
security-scan:
uses: jenkins-infra/jenkins-security-scan/.github/workflows/jenkins-security-scan.yaml@v2
with:
java-cache: 'maven' # Optionally enable use of a build dependency cache. Specify 'maven' or 'gradle' as appropriate.
# java-version: 21 # Optionally specify what version of Java to set up for the build, or remove to use a recent default.
7 changes: 7 additions & 0 deletions .mvn/extensions.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
<extensions xmlns="http://maven.apache.org/EXTENSIONS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/EXTENSIONS/1.0.0 http://maven.apache.org/xsd/core-extensions-1.0.0.xsd">
<extension>
<groupId>io.jenkins.tools.incrementals</groupId>
<artifactId>git-changelist-maven-extension</artifactId>
<version>1.13</version>
</extension>
</extensions>
3 changes: 3 additions & 0 deletions .mvn/maven.config
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
-Pconsume-incrementals
-Pmight-produce-incrementals
-Dchangelist.format=%d.v%s
292 changes: 292 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,292 @@
# Change Log

### Upcoming changes

- [Use jenkins.baseline to reduce bom update mistakes](https://github.com/jenkinsci/disk-usage-plugin/pull/100)
- [Test with Java 25](https://github.com/jenkinsci/disk-usage-plugin/pull/101)
- [Automate dependency updates](https://github.com/jenkinsci/disk-usage-plugin/pull/103)
- [Use most recent parent pom 6.2111.v8b_6a_1d599df3](https://github.com/jenkinsci/disk-usage-plugin/pull/104)
- [Migrate tests to JUnit5](https://github.com/jenkinsci/disk-usage-plugin/pull/102)
- [Ban JUnit 4 imports](https://github.com/jenkinsci/disk-usage-plugin/pull/105)
- [Removes unused dependency on junit plugin](https://github.com/jenkinsci/disk-usage-plugin/pull/107)
- [Require 2.504.3 as minimum Jenkins version](https://github.com/jenkinsci/disk-usage-plugin/pull/108)

### Release 1.3 (2024-11-19)

- [Adds checks for user defined crontab entries](https://github.com/jenkinsci/disk-usage-plugin/pull/96)
- [Modernize to Jenkins 2.387.3](https://github.com/jenkinsci/disk-usage-plugin/pull/93)
- [Test with Java 21.](https://github.com/jenkinsci/disk-usage-plugin/pull/94)
- [Fix spotbugs warning - invalid method name](https://github.com/jenkinsci/disk-usage-plugin/pull/98)
- [Upgrade Jenkins core from 2.401.1 to 2.452.4](https://github.com/jenkinsci/disk-usage-plugin/pull/99)

### Release 1.2 (2023-09-06)

- [Modernize Tooling](https://github.com/jenkinsci/disk-usage-plugin/pull/89)
- [Move matrix plugin to test scope](https://github.com/jenkinsci/disk-usage-plugin/pull/91)
- [Removes usage of deprecated ANTLRException](https://github.com/jenkinsci/disk-usage-plugin/pull/92)

### Release 1.1 (2023-07-03)

- [Fixes javadoc errors with java 18](https://github.com/jenkinsci/disk-usage-plugin/pull/87)
- [update styling](https://github.com/jenkinsci/disk-usage-plugin/pull/88)

### Release 1.0 (2023-06-04)

- [Upgrades latest parent pom 4.53 and to Jenkins 2.361](https://github.com/jenkinsci/disk-usage-plugin/pull/55)
- [Openrewrite code cleanup](https://github.com/jenkinsci/disk-usage-plugin/pull/57)
- [Clean code using openrewrite CommonStaticAnalysis recipe](https://github.com/jenkinsci/disk-usage-plugin/pull/58)
- [Clean code using openrewrite RemoveRedundantTypeCast recipe](https://github.com/jenkinsci/disk-usage-plugin/pull/59)
- [Removes commented code](https://github.com/jenkinsci/disk-usage-plugin/pull/60)
- [Migrate from junit 3 to junit 4](https://github.com/jenkinsci/disk-usage-plugin/pull/61)
- [Fix unit test that would be stuck in a loop](https://github.com/jenkinsci/disk-usage-plugin/pull/62)
- [Fix URL on images](https://github.com/jenkinsci/disk-usage-plugin/pull/63)
- [Replaces PNG and GIF with SVG and new Jenkins icons](https://github.com/jenkinsci/disk-usage-plugin/pull/64)
- [Refresh UI with new Jenkins look and feel](https://github.com/jenkinsci/disk-usage-plugin/pull/65)
- [JENKINS-30934 - remove dubious Thread.sleep(60000) ](https://github.com/jenkinsci/disk-usage-plugin/pull/66)
- [JENKINS-64375 Disk Usage Plugin uses the deprecated "slave" terminology](https://github.com/jenkinsci/disk-usage-plugin/pull/67)
- [Adds README.md](https://github.com/jenkinsci/disk-usage-plugin/pull/68)
- [Improve readme](https://github.com/jenkinsci/disk-usage-plugin/pull/69)
- [Removes deprecated maven property java.level](https://github.com/jenkinsci/disk-usage-plugin/pull/71)
- [Order builds by build number for graph show in project page](https://github.com/jenkinsci/disk-usage-plugin/pull/70)
- [Removes unused DiskUsageRecord](https://github.com/jenkinsci/disk-usage-plugin/pull/72)
- [Fix spotbugs issues](https://github.com/jenkinsci/disk-usage-plugin/pull/73)
- [Adds Status category to DiskUsageManagement](https://github.com/jenkinsci/disk-usage-plugin/pull/74)
- [Upgrade from javax.mail to jakarta.mail](https://github.com/jenkinsci/disk-usage-plugin/pull/76)
- [Fixes class cast exception with promoted builds plugin](https://github.com/jenkinsci/disk-usage-plugin/pull/77)
- [Removes deprecated fields from BuildDiskUsageAction](https://github.com/jenkinsci/disk-usage-plugin/pull/79)
- [Fix various warnings](https://github.com/jenkinsci/disk-usage-plugin/pull/80)
- [Removes deprecated code in DiskUsageProperty](https://github.com/jenkinsci/disk-usage-plugin/pull/81)
- [Replaces deprecated perform method in DiskUsagePostBuildCalculation](https://github.com/jenkinsci/disk-usage-plugin/pull/82)
- [Removes deprecated DiskUsage and inline fields into child DiskUsageRecord](https://github.com/jenkinsci/disk-usage-plugin/pull/83)
- [Removes unused class ProjectConfigListener](https://github.com/jenkinsci/disk-usage-plugin/pull/84)
- [Fix spelling errors](https://github.com/jenkinsci/disk-usage-plugin/pull/85)

### Release 0.28 (Oct 01, 2015)

- Remove excessive logging (JENKINS-30718)

### Release 0.27 (September 21 2015)

- Require admin permission to calculate disk space (JENKINS-23100)
- Add disk usage as post-build step 

### Release 0.26 (September 14 2015)

- Fix bug where saving configuration resulted in multiple Job Config
History entries (JENKINS-22224)
-  

### Release 0.25 (January 26, 2015)

- Plugin doesn't rely on the format of `Run.id` any more ([pull
\#26](https://github.com/jenkinsci/disk-usage-plugin/pull/26))

### Release 0.24 (August 5, 2014)

Partially based on Git commit messages, it is difficult to pair them
with Jira tasks.

- Update disk usage changelog
([JENKINS-20604](https://issues.jenkins-ci.org/browse/JENKINS-20604))
- Add workspace information in plugin main page
- Separate not current slave wokrspace
- Add current state into overall graph
- Separate scale for workspaces
- Enable excluded jobs for disk usage calculation
- Fix size style on job page
- Fix typo + move methods getValue and getUnit into
ProjectDiskUsageActionFactory class

### Release 0.23 (November 12, 2013)

Based on Git commit messages, it is difficult to pair them with Jira
tasks.

- Add test + fix bug which they catch and better line for graphAdd
test + fix bug which they catch and better line for graph
- Reverse build order in graph
- Make graph huger
- Make free space in job directory optional in global graph
- Better scheduling automatic calculation
- Move information about project disk usage form config.xml of job
- Fixing typo direcotory -\> directory
- Display next execution time and add bottom for builds, jobs and
workspaces
- Fix link in menu on main page

### Release 0.22 (October 18, 2013)

Based on Git commit messages, it is difficult to pair them with Jira
tasks.

- Fix tests - HudsonTestCase perform tests in the same jenkins home
directory, so test have to do clean up
- Fix test
- Display all workspaces
- Save history
- Fix backward compatibility, fix concurrent modification exception and
make timeout workspace configurable
- Replace Util.isSymlink
- Fix backward compatibility
- Control if diskUsageWithoutBuild!=null
- Check if slaveWorkspacesUsage is not null
- Change developer
- Better colors for graph
- Add backward compatibility
- Add tests and fix bug which test find out
- Correct information about author
- Add tests for case the slave is deleted or workspace of project was
deleted
- Fix problems with calculation threads and removing workspaces form
diskUsage set if do not exist or its slave does not exists
- Add tests
- Fix problems with symlinks
- Add filter for builds age
- Fix issue with graph
- Add e-mail warnings
- Configurable disk usage calculation
- Another type of graph
- Rewrite creation of graphs
- Add funkcionality for counting disku usage of workspaces + tests
- Change behaviour for counting jobs size and builds size + add tests
for it
- Rewriting disk-usage classes structure

### Release 0.21 (September 9, 2013)

- Added option for workspace calculation timeout configuration ([pull
\#14](https://github.com/jenkinsci/disk-usage-plugin/pull/14))
- Added French translation ([pull
\#13](https://github.com/jenkinsci/disk-usage-plugin/pull/13))
- Don't follow symlinks ([pull
\#12](https://github.com/jenkinsci/disk-usage-plugin/pull/12))

### Release 0.20 (June 5, 2013)

- If workspace doesn't exists, use zero size instead of using previous
workspace ([pull
\#11](https://github.com/jenkinsci/disk-usage-plugin/pull/11))
- Traditional Chinese translations ([pull
\#10](https://github.com/jenkinsci/disk-usage-plugin/pull/10))

### Release 0.19 (March 15, 2013)

- Fixed link Jenkins management section
([JENKINS-16420](https://issues.jenkins-ci.org/browse/JENKINS-16420))
- Fixed root link to preserve protocol
([JENKINS-15565](https://issues.jenkins-ci.org/browse/JENKINS-15565))
- Fixed Compute maven module disk usage
([JENKINS-15534](https://issues.jenkins-ci.org/browse/JENKINS-15534))
- Setup workspace timeout and added calculation of the build
immediately after the build ([pull
\#9](https://github.com/jenkinsci/disk-usage-plugin/pull/9))

### Release 0.18 (September 4, 2012)

- Fixed DiskUsage dont show values
([JENKINS-14248](https://issues.jenkins-ci.org/browse/JENKINS-14248))
- Overall disk usage graph, removed some deprecated methods ([pull
\#8](https://github.com/jenkinsci/disk-usage-plugin/pull/8)) 

### Release 0.17 (May 24, 2012)

- Added support for hierarchical job model ([pull
\#6](https://github.com/jenkinsci/disk-usage-plugin/pull/6))
- Fixed broken showGraph ([pull
\#7](https://github.com/jenkinsci/disk-usage-plugin/pull/7)) 

### Release 0.16 (April 13, 2012)

- Fixed wrong URL in LHS menu
([JENKINS-12917](https://issues.jenkins-ci.org/browse/JENKINS-12917))
- Fixed possible NPE during Jenkins startup
([JENKINS-12970](https://issues.jenkins-ci.org/browse/JENKINS-12970))

### Release 0.15 (February 26, 2012)

- Migration from job property to project action which fixed couple of
things
([JENKINS-12870](https://issues.jenkins-ci.org/browse/JENKINS-12870))
- Link to disk usage plugin added to main page as /manage is
restricted only for users with admin rights

### Release 0.14 (June 27, 2011)

- Fixed NPE
([JENKINS-8844](https://issues.jenkins-ci.org/browse/JENKINS-8844))

### Release 0.13 (March 26, 2011)

- Japanese translation 

### Release 0.12 (Oct 22, 2010)

- Bug fix - workspace disk usage shows wrong values in some cases
([JENKINS-7867](https://issues.jenkins-ci.org/browse/JENKINS-7867))

### Release 0.11 (Jun 4, 2010)

- Sort functionality
([JENKINS-3531](https://issues.jenkins-ci.org/browse/JENKINS-3531))
- Update Build only if disk usage changed
([JENKINS-5731](https://issues.jenkins-ci.org/browse/JENKINS-5731))
- Check also workspace for changes
- Calculation interval changed to 6 hours
- Values of sums moved to bottom of table
([JENKINS-5749](https://issues.jenkins-ci.org/browse/JENKINS-5749))
- Some typos
([JENKINS-4691](https://issues.jenkins-ci.org/browse/JENKINS-4691),[JENKINS-5748](https://issues.jenkins-ci.org/browse/JENKINS-5748))

### Release 0.10 (Feb 10, 2010)

- Update code for more recent Hudson

### Release 0.9 (May 28, 2009)

- Fixed a problem where prolonged disk usage computation can starve
other timer activities, like polling.

### Release 0.8:

- Now works with Hudson ver. 1.293 (for details see
[JENKINS-3340](https://issues.jenkins-ci.org/browse/JENKINS-3340))

### Release 0.7:

- ?

### Release 0.6:

- Added sum of values on the top of the overview page.
- Disk usage for build is recalculated each time to reflect artifacts
deletion.
- Default trigger interval prolonged to 60 minutes.

### Release 0.5:

- Fixed "Back to Dashboard" link.
- Added option for showing trend graph.
- Fixed and reversed ordering on the overview page (the most space
consuming projects are on the top of the page now).

### Release 0.4:

- Fixed NPE.

### Release 0.3:

- Icon changed.

### Release 0.2:

- First available public release.

# Missing features and known bugs

- The trigger interval should be configurable
[JENKINS-13246](https://issues.jenkins-ci.org/browse/JENKINS-13246),
[JENKINS-10116](https://issues.jenkins-ci.org/browse/JENKINS-10116)
- The disk-usage of the whole job should be shown too, because it's a
very important value.
- [All open
issues](https://issues.jenkins-ci.org/secure/IssueNavigator.jspa?reset=true&jqlQuery=project+%3D+JENKINS+AND+component+%3D+disk-usage+AND+resolution+%3D+Unresolved+ORDER+BY+priority+DESC%2C+key+DESC&mode=hide)
Loading