Skip to content

Commit 1cf7e84

Browse files
committed
cleanup and preparing for a release
1 parent 969de30 commit 1cf7e84

File tree

3 files changed

+101
-75
lines changed

3 files changed

+101
-75
lines changed

.github/workflows/release-ossrh.yml

Lines changed: 43 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -13,47 +13,46 @@ jobs:
1313
permissions:
1414
contents: write
1515
steps:
16-
17-
- name: Checkout
18-
uses: actions/checkout@v4
19-
20-
- name: Version
21-
uses: tcurdt/action-verify-version-maven@main
22-
23-
- name: Setup Maven Central
24-
uses: actions/setup-java@v4
25-
with: # overwrite settings.xml
26-
distribution: 'zulu'
27-
java-version: 21
28-
server-id: ossrh
29-
server-username: OSSRH_USERNAME
30-
server-password: OSSRH_PASSWORD
31-
gpg-private-key: ${{ secrets.MAVEN_GPG_KEY }}
32-
gpg-passphrase: MAVEN_GPG_PASSPHRASE
33-
34-
- name: Maven
35-
uses: stCarolas/setup-maven@v5
36-
with:
37-
maven-version: 3.9.6
38-
39-
- name: Publish to Maven Central
40-
run: mvn -B -Prelease --file pom.xml deploy
41-
env:
42-
MAVEN_GPG_PASSPHRASE: ${{ secrets.MAVEN_GPG_PASSPHRASE }}
43-
OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }}
44-
OSSRH_PASSWORD: ${{ secrets.OSSRH_PASSWORD }}
45-
46-
- name: Extract release notes
47-
uses: ffurrer2/extract-release-notes@v2
48-
with:
49-
changelog_file: CHANGELOG.md
50-
release_notes_file: RELEASE_NOTES.md
51-
52-
- name: Create GitHub release
53-
run: |
54-
# Remove jdependency- prefix of the tag.
55-
release_name="${GITHUB_REF_NAME#jdependency-}"
56-
gh release create ${{ github.ref_name }} --title $release_name --notes-file RELEASE_NOTES.md
57-
env:
58-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
59-
GITHUB_REF_NAME: ${{ github.ref_name }}
16+
- name: Checkout
17+
uses: actions/checkout@v4
18+
19+
- name: Version
20+
uses: tcurdt/action-verify-version-maven@main
21+
22+
- name: Setup Maven Central
23+
uses: actions/setup-java@v4
24+
with: # overwrite settings.xml
25+
distribution: "zulu"
26+
java-version: 21
27+
server-id: ossrh
28+
server-username: OSSRH_USERNAME
29+
server-password: OSSRH_PASSWORD
30+
gpg-private-key: ${{ secrets.MAVEN_GPG_KEY }}
31+
gpg-passphrase: MAVEN_GPG_PASSPHRASE
32+
33+
- name: Maven
34+
uses: stCarolas/setup-maven@v5
35+
with:
36+
maven-version: 3.9.6
37+
38+
- name: Publish to Maven Central
39+
run: mvn -B -Prelease --file pom.xml deploy
40+
env:
41+
MAVEN_GPG_PASSPHRASE: ${{ secrets.MAVEN_GPG_PASSPHRASE }}
42+
OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }}
43+
OSSRH_PASSWORD: ${{ secrets.OSSRH_PASSWORD }}
44+
45+
- name: Extract release notes
46+
uses: ffurrer2/extract-release-notes@v2
47+
with:
48+
changelog_file: CHANGELOG.md
49+
release_notes_file: RELEASE_NOTES.md
50+
51+
- name: Create GitHub release
52+
run: |
53+
# remove jdependency- prefix of the tag.
54+
release_name="${GITHUB_REF_NAME#jdependency-}"
55+
gh release create ${{ github.ref_name }} --title $release_name --notes-file RELEASE_NOTES.md
56+
env:
57+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
58+
GITHUB_REF_NAME: ${{ github.ref_name }}

CHANGELOG.md

Lines changed: 57 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,74 +1,87 @@
1-
## [Unreleased] - 2025-xx-xx
1+
# Changelog
22

3-
- Upgraded to ASM 9.8
3+
## Version [Unreleased] - 2025-xx-xx
4+
5+
## Version [2.13.0] - 2025-xx-xx
46

7+
- Upgraded to ASM 9.8
58

6-
## [2.12.0] - 2025-02-02
9+
## Version [2.12.0] - 2025-02-02
710

811
- Upgraded to ASM 9.7.1 (JDK 24 support)
912

1013

11-
## [2.11.0] - 2024-11-18
14+
## Version [2.11.0] - 2024-11-18
1215

1316
- Upgraded to ASM 9.7 (JDK 23 support)
1417
- Changed minimum Java to 11
1518

1619

17-
## [2.10.0] - 2024-01-25
20+
## Version [2.10.0] - 2024-01-25
1821

1922
- Upgraded to ASM 9.6
2023
- Upgraded other internal dependencies
2124
- Added support for multi release jars (Thanks to Niels Basjes)
2225
- Changed minimum Maven version to 3.6.3
2326

2427

25-
## Version 2.9.0, release 11.08.2023
28+
## Version [2.9.0] - 2023-08-11
2629

2730
- Upgraded to ASM 9.4 (JDK 20 support)
2831

29-
## Version 2.8.0, release 04.08.2022
32+
33+
## Version [2.8.0] - 2022-08-04
3034

3135
- Upgraded to ASM 9.3
3236

33-
## Version 2.7.0, release 02.06.2021
37+
38+
## Version [2.7.0] - 2021-06-02
3439

3540
- Changed test with java 16
3641
- Changed requires maven 3.6.0
3742
- Added ASM9 Opcodes
3843

39-
## Version 2.6.0, release 10.02.2021
44+
45+
## Version [2.6.0] - 2021-02-10
4046

4147
- Fixed issue #47, ClazzpathUnits should not be assigned for dependencies
4248
- Upgraded to ASM 9.1
4349

44-
## Version 2.5.0, release 16.10.2020
50+
51+
## Version [2.5.0] - 2020-10-16
4552

4653
- Upgraded to ASM 9.0 (JDK 16 support)
4754

48-
## Version 2.4.0, release 30.03.2020
55+
56+
## Version [2.4.0] - 2020-03-30
4957

5058
- Upgraded to ASM 8.0
5159

52-
## Version 2.3.0, release 11.11.2019
60+
61+
## Version [2.3.0] - 2019-11-11
5362

5463
- Upgraded to ASM 7.2-beta
5564
- Fixed the shading of the dependencies
5665

57-
## Version 2.2.0, release 23.05.2019
66+
67+
## Version [2.2.0] - 2019-05-23
5868

5969
- Upgraded to ASM 7.1
6070

61-
## Version 2.1.1, release 22.10.2018
71+
72+
## Version [2.1.1] - 2018-10-22
6273

6374
- Fixed JDK11 compatibility
6475

65-
## Version 2.1, release 16.10.2018
76+
77+
## Version [2.1.0] - 2018-10-16
6678

6779
- Upgraded to ASM 7-beta (JDK11)
6880
- Added CI build for Windows
6981
- Fixed Windows file separator issues
7082

71-
## Version 2.0, release 27.07.2018
83+
84+
## Version [2.0.0] - 2018-07-27
7285

7386
- Upgraded ASM to support java 10
7487
- Raise minimum java version to 8
@@ -77,51 +90,65 @@
7790
- Fixed tests
7891
- Added travis
7992

80-
## Version 1.4, release 18.05.2018
93+
94+
## Version [1.4.0] - 2018-05-18
8195

8296
- Upgraded dependencies
8397

84-
## Version 1.3, release 02.01.2018
98+
99+
## Version [1.3.0] - 2018-01-02
85100

86101
- Upgraded dependencies
87102
- Inlined the dependencies
88103
- Removed prerequisites from POM
89104

90-
## Version 1.2, released 18.08.2017
105+
106+
## Version [1.2.0] - 2017-08-18
91107

92108
- Exclude package-info and module-info
93109
- Upgrade to ASM 6-beta
94110

95-
## Version 1.1, released 15.11.2015
111+
112+
## Version [1.1.0] - 2015-11-15
96113

97114
- Fixed file handle leak
98115

99-
## Version 1.0, released 08.03.2015
116+
117+
## Version [1.0.0] - 2015-03-08
100118

101119
- Support for static methods on interfaces
102120

103-
## Version 0.9, released 24.04.2014
121+
122+
## Version [0.9.0] - 2014-04-24
104123

105124
- Upgrade to asm5 for java8 support
106125

107-
## Version 0.8, skipped
126+
127+
## Version [0.8.0] - Skipped
108128

109129
- Skipped for easier merging of forks
110130

111-
## Version 0.7, released 11.02.2011
131+
132+
## Version [0.7.0] - 2011-02-11
112133

113134
- Fixed the commons-io groupId
114135

115-
## Version 0.6, released 27.06.2010
136+
137+
## Version [0.6.0] - 2010-06-27
116138

117139
- Lot of refactoring and rename to jdependency
118140

119-
## Version 0.5, unreleased
120141

121-
## Version 0.4, released 24.03.2006
142+
## Version [0.5.0] - Skipped
143+
144+
145+
## Version [0.4.0] - 2006-03-24
146+
147+
148+
## Version [0.3.0] - 2006-03-22
149+
122150

123-
## Version 0.3, released 22.03.2006
151+
## Version [0.2.0] - 2006-01-12
124152

125-
## Version 0.2, released 12.01.2006
126153

127-
## Version 0.1, released 28.05.2006
154+
## Version [0.1.0] - 2006-05-28

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
<modelVersion>4.0.0</modelVersion>
1414
<groupId>org.vafer</groupId>
1515
<artifactId>jdependency</artifactId>
16-
<version>2.12</version>
16+
<version>2.13</version>
1717
<name>jdependency</name>
1818
<description>This project provides an API to analyse class dependencies</description>
1919
<url>http://github.com/tcurdt/jdependency</url>

0 commit comments

Comments
 (0)