Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1553 commits
Select commit Hold shift + click to select a range
0ad461c
Merge pull request #11101 from mwoodiupui/my-11042-8x
tdonohue Jul 28, 2025
e37a7ca
Bump the build-tools group across 1 directory with 5 updates
dependabot[bot] Jul 28, 2025
9eeec6c
Fix errorprone discovered issues. Many tests are missing @Test annota…
tdonohue Jul 28, 2025
a4e1a0d
Fix checkstyle indentation issue
tdonohue Jul 28, 2025
f0d1349
Merge pull request #11007 from DSpace/dependabot/maven/dspace-8_x/bui…
tdonohue Jul 28, 2025
693527b
Merge pull request #10936 from DSpace/dependabot/maven/dspace-8_x/tes…
tdonohue Jul 28, 2025
c044012
Merge pull request #11092 from DSpace/dependabot/maven/dspace-8_x/org…
tdonohue Jul 28, 2025
f32ea48
Add tests for backend logging to docker deployment tests
tdonohue Jul 25, 2025
e503174
Add simple log4j WebappLoggingIT test
kshepherd Jul 22, 2025
2fddb6e
Merge pull request #11104 from tdonohue/port_11077_to_8x
tdonohue Jul 29, 2025
fee111c
Merge pull request #11107 from DSpace/backport-11067-to-dspace-8_x
tdonohue Jul 29, 2025
c8ee72c
Ensure DSpace defaults to UTC time zone in all code / tests. This is …
tdonohue Feb 24, 2025
57b1cb4
Merge pull request #11095 from DSpace/dependabot/maven/dspace-8_x/spr…
tdonohue Jul 30, 2025
24c8ea4
Merge pull request #11111 from tdonohue/always_use_utc
alanorth Jul 30, 2025
ca8de73
Bump the hibernate group with 3 updates
dependabot[bot] Jul 30, 2025
367b95f
Bump the apache-commons group with 2 updates
dependabot[bot] Jul 30, 2025
6145b74
Bump com.github.spotbugs:spotbugs-maven-plugin from 4.9.3.0 to 4.9.3.2
dependabot[bot] Jul 30, 2025
d18a871
Merge pull request #10876 from DSpace/dependabot/maven/dspace-8_x/hib…
tdonohue Jul 30, 2025
e57d8ae
Merge pull request #11118 from DSpace/dependabot/maven/dspace-8_x/com…
tdonohue Jul 30, 2025
5ee984e
Merge pull request #11114 from DSpace/dependabot/maven/dspace-8_x/apa…
tdonohue Jul 31, 2025
79b39e2
Fix checkpointing for bitstore migration
dsteelma-umd Mar 13, 2025
a804448
Merge pull request #11124 from DSpace/backport-10490-to-dspace-8_x
tdonohue Jul 31, 2025
a9ff57d
[TLC-1117] Inherit custom, non-admin policies when creating new bundles
kshepherd May 26, 2025
b3a7bf4
Merge pull request #11127 from DSpace/backport-10774-to-dspace-8_x
tdonohue Aug 1, 2025
53538cd
[TLC-1097] ORCID external identifier sync fix
kshepherd May 28, 2025
5d58cb7
[TLC-1097] Additional javadoc for ORCID sync fix
kshepherd Jun 2, 2025
83889bb
Merge pull request #11132 from DSpace/backport-10820-to-dspace-8_x
tdonohue Aug 6, 2025
ec83eb6
Add a deposit integration test for SWORDv1 based on the similar SWORD…
tdonohue Aug 6, 2025
4091b27
Fix WRITE permissions error when ingesting a new Item. Do not call "u…
tdonohue Aug 6, 2025
19b7877
Merge pull request #11136 from DSpace/backport-11131-to-dspace-8_x
tdonohue Aug 6, 2025
a972ecb
fix: uses dc.source for bitstream originalName tag
vins01-4science Aug 6, 2025
de90ae8
Merge pull request #11141 from DSpace/backport-11138-to-dspace-8_x
tdonohue Aug 6, 2025
e0cf6c7
Fix checkpointing for checksum checking
dsteelma-umd Mar 14, 2025
ecdab82
Revert to using java.util.Date instead of Instant to support earlier …
tdonohue Aug 6, 2025
4b678f2
Merge pull request #11144 from DSpace/backport-10508-to-dspace-8_x
tdonohue Aug 6, 2025
f79d012
Make parse protected to make it override in MetadataExportSearch Add …
im-shubham-vish Aug 12, 2025
12242b3
Merge pull request #11152 from DSpace/backport-11150-to-dspace-8_x
kshepherd Aug 12, 2025
d282f92
Fix #11074 export simple archive format with no collection
MW3000 Aug 20, 2025
d44a5dd
133268: Metadata import empty collection col check
Aug 13, 2025
3a16062
.github/workflows/codescan.yml: use codeql-action v3
alanorth Aug 17, 2025
ef20abc
Merge pull request #11176 from DSpace/backport-11156-to-dspace-8_x
tdonohue Aug 20, 2025
dc768cd
Fix bean initialization error on Tomcat startup if citation-page.enab…
minurmin Aug 12, 2025
1579cb3
Merge pull request #11178 from DSpace/backport-11166-to-dspace-8_x
tdonohue Aug 20, 2025
d2f6140
dspace-api/pom.xml: remove build-helper-maven-plugin
alanorth Aug 15, 2025
a097e94
Merge pull request #11182 from tdonohue/port_11168_to_8x
tdonohue Aug 21, 2025
965ca50
Merge pull request #11185 from DSpace/backport-11161-to-dspace-8_x
tdonohue Aug 21, 2025
8a326fd
fix(#8852): Statistics event processor now uses oaiPrefix instead of …
JohnnyMendesC Aug 14, 2025
3c8d5f7
Merge pull request #11189 from DSpace/backport-11160-to-dspace-8_x
tdonohue Aug 21, 2025
b6bacd0
Bump the build-tools group with 3 updates
dependabot[bot] Sep 1, 2025
c8c6972
Bump the hibernate group with 2 updates
dependabot[bot] Sep 1, 2025
5475295
Bump commons-cli:commons-cli in the apache-commons group
dependabot[bot] Sep 1, 2025
c07bf84
Bump the jakarta group with 2 updates
dependabot[bot] Sep 1, 2025
5fc9d9d
Bump the spring group with 25 updates
dependabot[bot] Sep 1, 2025
37ace68
Bump jetty.version from 9.4.57.v20241219 to 9.4.58.v20250814
dependabot[bot] Sep 1, 2025
b099da6
Bump jersey.version from 3.1.10 to 3.1.11
dependabot[bot] Sep 1, 2025
58d26cf
Bump org.checkerframework:checker-qual from 3.49.5 to 3.50.0
dependabot[bot] Sep 1, 2025
89308f9
Bump org.ehcache:ehcache from 3.10.8 to 3.11.1
dependabot[bot] Sep 1, 2025
1656cc5
Merge pull request #11230 from DSpace/dependabot/maven/dspace-8_x/spr…
tdonohue Sep 2, 2025
7e1c1a9
Merge pull request #11221 from DSpace/dependabot/maven/dspace-8_x/hib…
tdonohue Sep 2, 2025
378c27b
Merge pull request #11231 from DSpace/dependabot/maven/dspace-8_x/jet…
tdonohue Sep 2, 2025
d5b985b
Merge pull request #11224 from DSpace/dependabot/maven/dspace-8_x/apa…
tdonohue Sep 2, 2025
7244485
Merge pull request #11218 from DSpace/dependabot/maven/dspace-8_x/bui…
tdonohue Sep 2, 2025
106ff80
Merge pull request #11228 from DSpace/dependabot/maven/dspace-8_x/jak…
tdonohue Sep 2, 2025
885c06b
Implement logging for index out-of-range
saschaszott Aug 25, 2025
39ab991
Merge pull request #11243 from DSpace/backport-11195-to-dspace-8_x
tdonohue Sep 2, 2025
286202e
133421: Removed database connection leak on unsuccessful login
alexandrevryghem Aug 27, 2025
48e279d
Merge pull request #11174 from MW3000/fix-11074-export-simple-archive…
tdonohue Sep 3, 2025
d79f895
Merge pull request #11249 from tdonohue/port_11200_to_8x
tdonohue Sep 3, 2025
ba5b147
Update README.md
jesielviana May 9, 2025
fc93298
Update DSpace integration to use ROR API v2
jesielviana Jul 14, 2025
abbfde8
refactoring and add addressLocality metadata
jesielviana Jul 16, 2025
3266f75
revert the README
jesielviana Jul 16, 2025
2d8e209
update integration tests to use ROR API v2
jesielviana Jul 16, 2025
c11b4d5
increase request timeout for ROR API
jesielviana Aug 6, 2025
86665cb
Merge pull request #11254 from DSpace/backport-11041-to-dspace-8_x
tdonohue Sep 3, 2025
11141f3
make several usage statistics parameters configurable
nwoodward Dec 18, 2024
ff6afd4
Merge pull request #11258 from DSpace/backport-10142-to-dspace-8_x
tdonohue Sep 4, 2025
9674bc0
133552: AIP packager bitstream url fix
Atmire-Kristof Sep 3, 2025
6dff0b5
133552: unused import
Atmire-Kristof Sep 3, 2025
d6c3ae1
fix(#11191): Align Content-Disposition with RFC 5987/6266
JohnnyMendesC Sep 4, 2025
948b3a4
Merge pull request #11265 from DSpace/backport-11245-to-dspace-8_x
tdonohue Sep 5, 2025
dd106ca
Merge pull request #11268 from tdonohue/port_11260_to_8x
tdonohue Sep 5, 2025
3ea0bef
[CST-21947] fix security fix
steph-ieffam Aug 14, 2025
93dca51
Merge pull request #11272 from tdonohue/port_11171_to_8x
tdonohue Sep 8, 2025
21ce7dd
Bump com.amazonaws:aws-java-sdk-s3 from 1.12.788 to 1.12.791
dependabot[bot] Sep 8, 2025
efd4d62
Bump com.github.spotbugs:spotbugs-maven-plugin from 4.9.4.0 to 4.9.4.2
dependabot[bot] Sep 8, 2025
bf1bd68
Bump net.minidev:json-smart from 2.5.2 to 2.6.0
dependabot[bot] Sep 8, 2025
e981fa2
fix(#9774): Restore eager loading for CSRF tokens
JohnnyMendesC Aug 12, 2025
e1e007a
style: Remove <P> tag from Javadoc comment per review
JohnnyMendesC Aug 19, 2025
e0828a9
Merge pull request #11290 from DSpace/backport-11154-to-dspace-8_x
tdonohue Sep 9, 2025
8061a4c
DS-3796 Fix dates for Not to be processed checker-emailer report
minurmin Aug 18, 2025
ad4f84d
Merge pull request #11296 from DSpace/backport-11170-to-dspace-8_x
tdonohue Sep 9, 2025
fc5ebac
Merge pull request #11236 from DSpace/dependabot/maven/dspace-8_x/jer…
tdonohue Sep 9, 2025
81a1791
Merge pull request #11238 from DSpace/dependabot/maven/dspace-8_x/org…
tdonohue Sep 9, 2025
54a56da
Merge pull request #11284 from DSpace/dependabot/maven/dspace-8_x/net…
tdonohue Sep 9, 2025
8b489f1
Merge pull request #11283 from DSpace/dependabot/maven/dspace-8_x/com…
tdonohue Sep 9, 2025
a746149
Merge pull request #11282 from DSpace/dependabot/maven/dspace-8_x/com…
tdonohue Sep 10, 2025
a724c13
Merge pull request #11239 from DSpace/dependabot/maven/dspace-8_x/org…
tdonohue Sep 10, 2025
8eb6d20
Add familyName and givenName when creating profile author and fix EPe…
jesielviana Sep 5, 2025
78ac3c4
132206: Saf Imports close connections
ConfusionOrb221 Jun 20, 2025
41d58c3
Merge pull request #11300 from DSpace/backport-11263-to-dspace-8_x
tdonohue Sep 10, 2025
c38b7ac
Merge pull request #11303 from DSpace/backport-10929-to-dspace-8_x
tdonohue Sep 10, 2025
18bf72d
Add ORCID document type
pilasou Sep 3, 2025
5824bc1
Merge pull request #11306 from DSpace/backport-11253-to-dspace-8_x
tdonohue Sep 11, 2025
a4482ca
129616: Added order by
Mar 19, 2025
6949b74
Added a test case to verify the sort
Apr 3, 2025
5b81b78
Merge pull request #11310 from DSpace/backport-10555-to-dspace-8_x
tdonohue Sep 12, 2025
3ca7b65
Fixed https://github.com/DSpace/DSpace/issues/10754 by setting the c…
May 16, 2025
5e9c2c7
fix(#11033): Prevent logging of ignored bundles in Solr stats
JohnnyMendesC Sep 5, 2025
e664338
Merge pull request #11313 from DSpace/backport-10756-to-dspace-8_x
tdonohue Sep 12, 2025
3e8d055
Merge pull request #11317 from tdonohue/port_11261_to_8x
tdonohue Sep 12, 2025
39f6241
remove ratingreviewaction bean in workflow-actions.xml
saschaszott Sep 23, 2025
667de82
remove ratingreviewaction in test context
saschaszott Sep 23, 2025
c2e79f9
Merge pull request #11339 from DSpace/backport-11337-to-dspace-8_x
tdonohue Sep 23, 2025
e0c68eb
Change to "mode=min" in order to minimize our cache size for Docker i…
tdonohue Sep 22, 2025
75046c4
Merge pull request #11342 from DSpace/backport-11341-to-dspace-8_x
tdonohue Sep 23, 2025
ef9b989
fix Hibernate bugs
nwoodward Sep 19, 2025
fdc33d7
fix Hibernate bug
nwoodward Sep 19, 2025
8e878de
Merge pull request #11353 from DSpace/backport-11329-to-dspace-8_x
tdonohue Sep 30, 2025
ba41a87
fix hibernate syntax bug
nwoodward Sep 19, 2025
6611466
lint fixes
nwoodward Sep 19, 2025
07d0432
Merge pull request #11356 from DSpace/backport-11328-to-dspace-8_x
tdonohue Sep 30, 2025
d56126f
Fix (#9694): Change Solr dynamic field *.year to *_year
JohnnyMendesC Sep 19, 2025
f88ea11
Merge pull request #11359 from DSpace/backport-11330-to-dspace-8_x
tdonohue Sep 30, 2025
ae7e138
Bump the build-tools group with 10 updates
dependabot[bot] Oct 1, 2025
1642fa7
Bump the test-tools group with 3 updates
dependabot[bot] Oct 1, 2025
efd35e3
Bump org.apache.commons:commons-lang3 in the apache-commons group
dependabot[bot] Oct 1, 2025
bb86ef9
Bump the jakarta group with 5 updates
dependabot[bot] Oct 1, 2025
0a5acdb
Bump the spring group with 25 updates
dependabot[bot] Oct 1, 2025
a26fc94
Bump bouncycastle.version from 1.81 to 1.82
dependabot[bot] Oct 1, 2025
9fddc2f
Bump log4j.version from 2.25.1 to 2.25.2
dependabot[bot] Oct 1, 2025
2c95468
Bump com.google.code.gson:gson from 2.13.1 to 2.13.2
dependabot[bot] Oct 1, 2025
0aef396
Bump org.checkerframework:checker-qual from 3.50.0 to 3.51.0
dependabot[bot] Oct 1, 2025
521e281
[Port dspace-8_x] fix(#10721): Sanitize non-characters during OAI ind…
dspace-bot Oct 1, 2025
e5135a3
added limit to number of typed links to bitstreams to display, falls …
nwoodward Sep 17, 2025
c262a0a
Merge pull request #11402 from tdonohue/port_11321_to_8x
tdonohue Oct 2, 2025
c372ac4
Merge pull request #10533 from 4Science/task/dspace-8_x/DURACOM-243
tdonohue Oct 2, 2025
94bb9db
Merge pull request #11375 from DSpace/dependabot/maven/dspace-8_x/log…
tdonohue Oct 6, 2025
d8e45a2
Merge pull request #11369 from DSpace/dependabot/maven/dspace-8_x/bui…
tdonohue Oct 6, 2025
54c33ed
Merge pull request #11370 from DSpace/dependabot/maven/dspace-8_x/tes…
tdonohue Oct 6, 2025
4ca9ca9
Merge pull request #11377 from DSpace/dependabot/maven/dspace-8_x/org…
tdonohue Oct 6, 2025
c2fcad3
Merge pull request #11372 from DSpace/dependabot/maven/dspace-8_x/jak…
tdonohue Oct 6, 2025
9a96059
Merge pull request #11371 from DSpace/dependabot/maven/dspace-8_x/apa…
tdonohue Oct 6, 2025
cb7dc29
Merge pull request #11373 from DSpace/dependabot/maven/dspace-8_x/spr…
tdonohue Oct 6, 2025
7cbe8df
Bump the build-tools group with 2 updates
dependabot[bot] Oct 6, 2025
4037b05
Bump pdfbox-version from 2.0.34 to 2.0.35
dependabot[bot] Oct 6, 2025
2450036
Bump com.amazonaws:aws-java-sdk-s3 from 1.12.791 to 1.12.792
dependabot[bot] Oct 6, 2025
443c442
Bump org.checkerframework:checker-qual from 3.51.0 to 3.51.1
dependabot[bot] Oct 6, 2025
97faa3d
Bump org.postgresql:postgresql from 42.7.7 to 42.7.8
dependabot[bot] Oct 6, 2025
a196458
Merge pull request #11376 from DSpace/dependabot/maven/dspace-8_x/com…
tdonohue Oct 7, 2025
ebfcb67
Merge pull request #11417 from DSpace/dependabot/maven/dspace-8_x/org…
tdonohue Oct 7, 2025
8cb9ba8
Merge pull request #11412 from DSpace/dependabot/maven/dspace-8_x/com…
tdonohue Oct 7, 2025
bb8784f
Merge pull request #11418 from DSpace/dependabot/maven/dspace-8_x/org…
tdonohue Oct 7, 2025
193a164
Merge pull request #11408 from DSpace/dependabot/maven/dspace-8_x/bui…
tdonohue Oct 7, 2025
fb5a87a
Merge pull request #11374 from DSpace/dependabot/maven/dspace-8_x/bou…
tdonohue Oct 7, 2025
2e3b405
Merge pull request #11410 from DSpace/dependabot/maven/dspace-8_x/pdf…
tdonohue Oct 7, 2025
f41c929
Terminology update: ‘OpenAIRE Guidelines for Literature Repository Ma…
ACz-UniBi Oct 9, 2025
7bfe426
133566: Add group-eperson logging
Sep 8, 2025
149a763
Merge pull request #11442 from tdonohue/port_11435_to_8x
tdonohue Oct 13, 2025
87d4943
Merge pull request #11444 from DSpace/backport-11270-to-dspace-8_x
tdonohue Oct 13, 2025
d512533
Fix 10740: Add more efficient Collection.findAuthorized() to improve …
fribeiro-fccn Oct 21, 2025
72a1dc0
Merge pull request #11456 from tdonohue/port_11333_to_8x
tdonohue Oct 21, 2025
dc338fc
134319: Escape HTML tags from certain fields before applying hit high…
alexandrevryghem Sep 18, 2025
5b7b0fb
135699: Fix deletion of request items referencing deleted bitstreams …
Oct 29, 2025
28acaf7
Bump org.xmlunit:xmlunit-core in the test-tools group
dependabot[bot] Nov 1, 2025
2a61e36
Bump the spring group with 25 updates
dependabot[bot] Nov 1, 2025
3b032e8
Bump com.healthmarketscience.jackcess:jackcess from 4.0.8 to 4.0.10
dependabot[bot] Nov 1, 2025
ca52eda
Bump org.apache.bcel:bcel from 6.10.0 to 6.11.0
dependabot[bot] Nov 1, 2025
d8d5240
Bump json-path.version from 2.9.0 to 2.10.0
dependabot[bot] Nov 1, 2025
e69e9d5
pom.xml: adjust Jackson dependencies
alanorth Nov 4, 2025
410cff0
Merge pull request #11514 from alanorth/jackson-deps-8x
alanorth Nov 6, 2025
9fee735
fix issue 10530 - latestForDiscovery
paulo-graca Oct 21, 2025
18ffbf1
Fix missing assignment of Solr client in QAEventServiceImpl
toniprieto Nov 10, 2025
6198f3b
Merge pull request #11527 from DSpace/backport-11454-to-dspace-8_x
tdonohue Nov 10, 2025
85e3a2f
Merge pull request #11530 from DSpace/backport-11525-to-dspace-8_x
tdonohue Nov 10, 2025
78e91bb
Fix for bitstreams with old style embargo lift date in metadata not r…
im-shivamb Sep 18, 2025
dfbdf85
Port AWS SDK v2 update of S3 Bitstore Service to 8x
markpatton Nov 11, 2025
49f341d
Merge pull request #11535 from DSpace/backport-11324-to-dspace-8_x
tdonohue Nov 11, 2025
7502b30
Merge pull request #11533 from jhu-sheridan-libraries/update-s3-8x
tdonohue Nov 11, 2025
b84a8a6
fix: #8443 - Remove the step 'complete' and fix the processing-class …
IgorBaptist4 Oct 29, 2025
160a1ff
Merge pull request #11539 from DSpace/backport-11473-to-dspace-8_x
tdonohue Nov 12, 2025
7af27de
Switch to installing regctl manually instead of using a plugin
tdonohue Nov 12, 2025
12d56d7
Fix bug in 11541 : Ensure regctl is added to GitHub path rather than …
tdonohue Nov 12, 2025
afc997e
Merge pull request #11542 from DSpace/backport-11541-to-dspace-8_x
tdonohue Nov 12, 2025
5b2ef7e
Fix 11547: SWORDv2 - read, update and delete operations
marsaoua Nov 13, 2025
26bdd23
Merge pull request #11552 from DSpace/backport-11548-to-dspace-8_x
tdonohue Nov 13, 2025
6b0085f
rename(DuplicateDetectionTest): Renames DuplicateDetectionTest to Dup…
vins01-4science Oct 24, 2025
e39f6cd
fix(DuplicateDetectionIT): Adds the Override annotation on the setup …
vins01-4science Nov 6, 2025
d25bdb1
Merge pull request #11554 from DSpace/backport-11517-to-dspace-8_x
tdonohue Nov 13, 2025
93405e0
[DURACOM-360] Removed the initial article filter
eliosbz May 28, 2025
4c21420
[DURACOM-360] Removed unused class
eliosbz May 28, 2025
0fa5821
Merge pull request #11558 from DSpace/backport-10784-to-dspace-8_x
tdonohue Nov 14, 2025
78fd944
Clarify command line options help and messages in checker and checker…
minurmin Feb 15, 2025
1e0b5a2
Fix sum calculation for checker-emailer and clarify help on not to be…
minurmin Aug 18, 2025
57b101b
Fix typo in comment
minurmin Nov 14, 2025
00015d2
Merge pull request #11563 from DSpace/backport-10412-to-dspace-8_x
tdonohue Nov 17, 2025
ef8f438
Remove X509Authentication, its configuration, and all references to i…
tdonohue Oct 2, 2025
36a2231
Merge pull request #11566 from tdonohue/port-11406-to-8x
tdonohue Nov 18, 2025
13b0bba
135699: Fix NPE in Bitstream deletion by reversing bitstream comparison
Nov 19, 2025
3026942
Use canonical path for bitstream path/assetstore path comparisons
dsteelma-umd Sep 26, 2025
84e425c
Merge pull request #11573 from DSpace/backport-11347-to-dspace-8_x
tdonohue Nov 19, 2025
128392e
fix(#10176): Fix inverted parameters for Shibboleth metadata update
JohnnyMendesC Nov 14, 2025
968d8bf
test(DSpace#10176): Add unit test for Shibboleth metadata update regr…
JohnnyMendesC Nov 18, 2025
159b1f0
Added missing license header
JohnnyMendesC Nov 19, 2025
5aecee7
Fixed checkstyle errors
JohnnyMendesC Nov 19, 2025
96fbd1e
Merge pull request #11576 from DSpace/backport-11568-to-dspace-8_x
tdonohue Nov 19, 2025
0588e40
Merge pull request #11470 from atmire/w2p-135699_bugfix-issue-11009-8_x
tdonohue Nov 19, 2025
862dd21
Merge pull request #11491 from DSpace/dependabot/maven/dspace-8_x/spr…
tdonohue Nov 21, 2025
4588c32
Merge pull request #11494 from DSpace/dependabot/maven/dspace-8_x/jso…
tdonohue Nov 21, 2025
041df2e
Merge pull request #11489 from DSpace/dependabot/maven/dspace-8_x/tes…
tdonohue Nov 21, 2025
07da0f6
Merge pull request #11492 from DSpace/dependabot/maven/dspace-8_x/com…
tdonohue Nov 21, 2025
8cd1a33
Merge branch 'w2p-134319_escape-html-tags_contribute-7.6' into dspace…
Nov 24, 2025
aac0049
Merge pull request #11493 from DSpace/dependabot/maven/dspace-8_x/org…
tdonohue Nov 24, 2025
3d8ff72
build(deps): bump org.checkerframework:checker-qual
dependabot[bot] Nov 24, 2025
e7ccccf
build(deps-dev): bump com.adobe.testing:s3mock-testcontainers
dependabot[bot] Nov 24, 2025
48aef66
Update OrcidQueueServiceImpl.java
pilasou Oct 30, 2025
25bbb75
Merge pull request #11609 from DSpace/backport-11476-to-dspace-8_x
tdonohue Nov 24, 2025
63de8a2
Merge pull request #11604 from DSpace/dependabot/maven/dspace-8_x/com…
tdonohue Nov 24, 2025
12147f6
build(deps): bump the amazon-s3 group with 2 updates
dependabot[bot] Nov 25, 2025
5f67c88
Fix CurationScriptIT failing when someone the 123456789/1 community i…
alexandrevryghem Dec 1, 2025
eab4c3f
Merge pull request #11650 from DSpace/backport-11647-to-dspace-8_x
tdonohue Dec 1, 2025
668c302
build(deps): bump the spring group across 1 directory with 25 updates
dependabot[bot] Dec 1, 2025
a548649
build(deps): bump the apache-commons group across 1 directory with 6 …
dependabot[bot] Dec 1, 2025
6d59f24
build(deps): bump the build-tools group across 1 directory with 10 up…
dependabot[bot] Dec 1, 2025
62203ec
Merge pull request #11638 from DSpace/dependabot/maven/dspace-8_x/spr…
tdonohue Dec 5, 2025
01dc628
Merge pull request #11639 from DSpace/dependabot/maven/dspace-8_x/bui…
tdonohue Dec 5, 2025
74c7d64
Merge pull request #11631 from atmire/backport-11345-to-dspace-8_x
tdonohue Dec 8, 2025
f383fc4
Merge pull request #11641 from DSpace/dependabot/maven/dspace-8_x/apa…
tdonohue Dec 8, 2025
1cb95c4
Merge pull request #11616 from DSpace/dependabot/maven/dspace-8_x/ama…
tdonohue Dec 8, 2025
2c3a72b
Merge pull request #11602 from DSpace/dependabot/maven/dspace-8_x/org…
tdonohue Dec 8, 2025
97ddacc
pom.xml: upgrade pdfbox and tika
alanorth Aug 7, 2025
ab7288e
dspace-api: Update syntax for pdfbox 3.0.x
alanorth Aug 7, 2025
ea21c0f
Apply PDFBox 3.x changes to CitationDocumentServiceImpl
kshepherd Dec 10, 2025
c3de82d
Bump tika.version from 3.2.2 to 3.2.3
dependabot[bot] Oct 6, 2025
914f61a
Merge pull request #11671 from kshepherd/tika_version_323
tdonohue Dec 10, 2025
69797d8
[DURACOM-428] fix closed http client before reading entity
Micheleboychuk Dec 10, 2025
00e2d95
[DURACOM-428] improve ORCID connector
Micheleboychuk Dec 10, 2025
4564b84
[DURACOM-428] implemented custom exception for orcid connector
Micheleboychuk Dec 10, 2025
c5939c7
Merge pull request #11684 from DSpace/backport-11675-to-dspace-8_x
tdonohue Dec 12, 2025
95a1ec3
fix(authentication-method): Sets the authentication method just after…
vins01-4science Nov 28, 2025
2b70d3a
fix(shib-auth-groups): Fixes special-groups check inside Authenticati…
vins01-4science Nov 28, 2025
0ba5a33
fix(style): Adds missing space between parameters of isUsed method
vins01-4science Dec 15, 2025
76e5d2c
Merge pull request #11691 from DSpace/backport-11633-to-dspace-8_x
tdonohue Dec 15, 2025
c4a1a63
Trigger object reindex when updating eperson or eperson group of an a…
danielcoelhocgu Sep 19, 2025
f6a969b
Merge pull request #11694 from DSpace/backport-11326-to-dspace-8_x
tdonohue Dec 15, 2025
bcf38e1
Update LICENSES_THIRD_PARTY for 8.3 release
tdonohue Dec 16, 2025
2f3fcaa
Revert bouncycastle to version that is compatible with maven-gpg-plugin.
tdonohue Dec 17, 2025
e4456db
Merge pull request #11696 from tdonohue/revert_bouncycastle
tdonohue Dec 17, 2025
b939613
[maven-release-plugin] prepare release dspace-8.3
tdonohue Dec 17, 2025
ee7c19d
Merge tag 'dspace-8.3' into DS-test-8.3-merge-into-uoemainlibrary-dsp…
dspeed2 Mar 16, 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
6 changes: 3 additions & 3 deletions .github/workflows/codescan.yml
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ jobs:
# Initializes the CodeQL tools for scanning.
# https://github.com/github/codeql-action
- name: Initialize CodeQL
uses: github/codeql-action/init@v2
uses: github/codeql-action/init@v3
with:
# Codescan Javascript as well since a few JS files exist in REST API's interface
languages: java, javascript
Expand All @@ -56,8 +56,8 @@ jobs:
# NOTE: Based on testing, this autobuild process works well for DSpace. A custom
# DSpace build w/caching (like in build.yml) was about the same speed as autobuild.
- name: Autobuild
uses: github/codeql-action/autobuild@v2
uses: github/codeql-action/autobuild@v3

# Perform GitHub Code Scanning.
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v2
uses: github/codeql-action/analyze@v3
13 changes: 13 additions & 0 deletions .github/workflows/docker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -220,6 +220,19 @@ jobs:
result=$(wget -O- -q http://127.0.0.1:8080/server/api/core/collections)
echo "$result"
echo "$result" | grep -oE "\"Dog in Yard\","
# Verify basic backend logging is working.
# 1. Access the top communities list. Verify that the "Before request" INFO statement is logged
# 2. Access an invalid endpoint (and ignore 404 response). Verify that a "status:404" WARN statement is logged
- name: Verify backend is logging properly
run: |
wget -O/dev/null -q http://127.0.0.1:8080/server/api/core/communities/search/top
logs=$(docker compose -f docker-compose.yml logs -n 5 dspace)
echo "$logs"
echo "$logs" | grep -o "Before request \[GET /server/api/core/communities/search/top\]"
wget -O/dev/null -q http://127.0.0.1:8080/server/api/does/not/exist || true
logs=$(docker compose -f docker-compose.yml logs -n 5 dspace)
echo "$logs"
echo "$logs" | grep -o "status:404 exception: The repository type does.not was not found"
# Verify Handle Server can be stared and is working properly
# 1. First generate the "[dspace]/handle-server" folder with the sitebndl.zip
# 2. Start the Handle Server (and wait 20 seconds to let it start up)
Expand Down
13 changes: 8 additions & 5 deletions .github/workflows/reusable-docker-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -164,7 +164,7 @@ jobs:
# Use GitHub cache to load cached Docker images and cache the results of this build
# This decreases the number of images we need to fetch from DockerHub
cache-from: type=gha,scope=${{ inputs.build_id }}
cache-to: type=gha,scope=${{ inputs.build_id }},mode=max
cache-to: type=gha,scope=${{ inputs.build_id }},mode=min

# Export the digest of Docker build locally
- name: Export Docker build digest
Expand Down Expand Up @@ -216,7 +216,7 @@ jobs:
# Use GitHub cache to load cached Docker images and cache the results of this build
# This decreases the number of images we need to fetch from DockerHub
cache-from: type=gha,scope=${{ inputs.build_id }}
cache-to: type=gha,scope=${{ inputs.build_id }},mode=max
cache-to: type=gha,scope=${{ inputs.build_id }},mode=min
# Export image to a local TAR file
outputs: type=docker,dest=/tmp/${{ inputs.build_id }}.tar

Expand Down Expand Up @@ -298,9 +298,12 @@ jobs:
# 'regctl' is used to more easily copy the image to DockerHub and obtain the digest from DockerHub
# See https://github.com/regclient/regclient/blob/main/docs/regctl.md
- name: Install regctl for Docker registry tools
uses: regclient/actions/regctl-installer@main
with:
release: 'v0.8.0'
run: |
export REGCTL_VERSION=v0.9.2
mkdir -p bin
curl -sSLo bin/regctl https://github.com/regclient/regclient/releases/download/${REGCTL_VERSION}/regctl-linux-amd64
chmod a+x bin/regctl
echo "$(pwd)/bin" >> $GITHUB_PATH

# This recreates Docker tags for DockerHub
- name: Add Docker metadata for image
Expand Down
456 changes: 237 additions & 219 deletions LICENSES_THIRD_PARTY

Large diffs are not rendered by default.

65 changes: 29 additions & 36 deletions dspace-api/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
<parent>
<groupId>org.dspace</groupId>
<artifactId>dspace-parent</artifactId>
<version>8.2</version>
<version>8.3</version>
<relativePath>..</relativePath>
</parent>

Expand Down Expand Up @@ -99,20 +99,6 @@
</executions>
</plugin>

<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>3.6.1</version>
<executions>
<execution>
<phase>validate</phase>
<goals>
<goal>maven-version</goal>
</goals>
</execution>
</executions>
</plugin>

<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>buildnumber-maven-plugin</artifactId>
Expand Down Expand Up @@ -653,6 +639,7 @@
<version>1.1.1</version>
</dependency>

<!-- guava is needed by OAuth, Guice, Mockserver, ORCID, Solr, JClouds -->
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
Expand Down Expand Up @@ -729,9 +716,25 @@

<!-- S3 -->
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-s3</artifactId>
<version>1.12.785</version>
<groupId>software.amazon.awssdk</groupId>
<artifactId>s3</artifactId>
<version>2.38.8</version>
<exclusions>
<exclusion>
<groupId>software.amazon.awssdk</groupId>
<artifactId>netty-nio-client</artifactId>
</exclusion>
<exclusion>
<groupId>software.amazon.awssdk</groupId>
<artifactId>apache-client</artifactId>
</exclusion>
</exclusions>
</dependency>

<dependency>
<groupId>software.amazon.awssdk.crt</groupId>
<artifactId>aws-crt</artifactId>
<version>0.39.4</version>
</dependency>

<!-- TODO: This may need to be replaced with the "orcid-model" artifact once this ticket is resolved:
Expand Down Expand Up @@ -772,7 +775,7 @@
<dependency>
<groupId>com.opencsv</groupId>
<artifactId>opencsv</artifactId>
<version>5.11.1</version>
<version>5.12.0</version>
</dependency>

<!-- Email templating -->
Expand All @@ -785,14 +788,14 @@
<dependency>
<groupId>org.xmlunit</groupId>
<artifactId>xmlunit-core</artifactId>
<version>2.10.2</version>
<version>2.11.0</version>
<scope>test</scope>
</dependency>

<dependency>
<groupId>org.apache.bcel</groupId>
<artifactId>bcel</artifactId>
<version>6.10.0</version>
<version>6.11.0</version>
<scope>test</scope>
</dependency>

Expand Down Expand Up @@ -843,22 +846,12 @@
</exclusion>
</exclusions>
</dependency>

<dependency>
<groupId>io.findify</groupId>
<artifactId>s3mock_2.13</artifactId>
<version>0.2.6</version>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>com.amazonawsl</groupId>
<artifactId>aws-java-sdk-s3</artifactId>
</exclusion>
<exclusion>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-s3</artifactId>
</exclusion>
</exclusions>
<groupId>com.adobe.testing</groupId>
<artifactId>s3mock-testcontainers</artifactId>
<version>4.10.0</version>
<scope>test</scope>
</dependency>

<dependency>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
import java.sql.SQLException;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.time.ZoneOffset;
import java.util.Arrays;
import java.util.Date;
import java.util.Iterator;
Expand Down Expand Up @@ -154,7 +155,7 @@ public void internalRun() throws Exception {
}

ObjectMapper mapper = new ObjectMapper();
mapper.setTimeZone(TimeZone.getTimeZone("UTC"));
mapper.setTimeZone(TimeZone.getTimeZone(ZoneOffset.UTC));
BulkAccessControlInput accessControl;
context = new Context(Context.Mode.BATCH_EDIT);
setEPerson(context);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,8 @@
import java.util.List;
import java.util.UUID;

import org.apache.commons.cli.DefaultParser;
import org.apache.commons.cli.DefaultParser.Builder;
import org.apache.commons.cli.ParseException;
import org.dspace.content.Item;
import org.dspace.content.MetadataDSpaceCsvExportServiceImpl;
Expand Down Expand Up @@ -167,4 +169,14 @@ public IndexableObject resolveScope(Context context, String id) throws SQLExcept
}
return scopeObj;
}

@Override
protected StepResult parse(String[] args) throws ParseException {
commandLine = new DefaultParser().parse(getScriptConfiguration().getOptions(), args);
Builder builder = new DefaultParser().builder();
builder.setStripLeadingAndTrailingQuotes(false);
commandLine = builder.build().parse(getScriptConfiguration().getOptions(), args);
setup();
return StepResult.Continue;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -494,7 +494,7 @@ public List<BulkEditChange> runImport(Context c, boolean change,

// Check it has an owning collection
List<String> collections = line.get("collection");
if (collections == null) {
if (collections == null || collections.isEmpty()) {
throw new MetadataImportException(
"New items must have a 'collection' assigned in the form of a handle");
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -98,15 +98,15 @@ public static void main(String[] args) throws SQLException {
options.addOption("h", "help", false, "Help");
options.addOption("d", "duration", true, "Checking duration");
options.addOption("c", "count", true, "Check count");
options.addOption("a", "handle", true, "Specify a handle to check");
options.addOption("i", "handle", true, "Specify a handle to check");
options.addOption("v", "verbose", false, "Report all processing");

Option option;

option = Option.builder("b")
.longOpt("bitstream-ids")
.hasArgs()
.desc("Space separated list of bitstream ids")
.desc("Space separated list of bitstream UUIDs")
.build();
options.addOption(option);

Expand All @@ -132,6 +132,17 @@ public static void main(String[] args) throws SQLException {
try {
context = new Context();

int mutuallyExclusiveOpts = 0;
for (char c : new char[]{'l', 'L', 'd', 'b', 'i','c'}) {
if (line.hasOption(c)) {
mutuallyExclusiveOpts++;
}
}
if (mutuallyExclusiveOpts > 1) {
System.err.println("Please use only one option of -l, -L, -d, -b, -i, or -c");
LOG.error("Please use only one option of -l, -L, -d, -b, -i, or -c");
System.exit(1);
}

// Prune stage
if (line.hasOption('p')) {
Expand Down Expand Up @@ -169,13 +180,13 @@ public static void main(String[] args) throws SQLException {
bitstreams.add(bitstreamService.find(context, UUID.fromString(ids[i])));
} catch (NumberFormatException nfe) {
System.err.println("The following argument: " + ids[i]
+ " is not an integer");
+ " is not an UUID");
System.exit(0);
}
}
dispatcher = new IteratorDispatcher(bitstreams.iterator());
} else if (line.hasOption('a')) {
dispatcher = new HandleDispatcher(context, line.getOptionValue('a'));
} else if (line.hasOption('i')) {
dispatcher = new HandleDispatcher(context, line.getOptionValue('i'));
} else if (line.hasOption('d')) {
// run checker process for specified duration
try {
Expand All @@ -185,6 +196,8 @@ public static void main(String[] args) throws SQLException {
+ Utils.parseDuration(line
.getOptionValue('d'))));
} catch (Exception e) {
System.err.println("Couldn't parse " + line.getOptionValue('d')
+ " as a duration");
LOG.fatal("Couldn't parse " + line.getOptionValue('d')
+ " as a duration: ", e);
System.exit(0);
Expand Down Expand Up @@ -228,18 +241,24 @@ public static void main(String[] args) throws SQLException {
private static void printHelp(Options options) {
HelpFormatter myhelp = new HelpFormatter();

myhelp.printHelp("Checksum Checker\n", options);
System.out.println("\nSpecify a duration for checker process, using s(seconds),"
+ "m(minutes), or h(hours): ChecksumChecker -d 30s"
+ " OR ChecksumChecker -d 30m"
+ " OR ChecksumChecker -d 2h");
System.out.println("\nSpecify bitstream IDs: ChecksumChecker -b 13 15 17 20");
System.out.println("\nLoop once through all bitstreams: "
+ "ChecksumChecker -l");
System.out.println("\nLoop continuously through all bitstreams: ChecksumChecker -L");
System.out.println("\nCheck a defined number of bitstreams: ChecksumChecker -c 10");
System.out.println("\nReport all processing (verbose)(default reports only errors): ChecksumChecker -v");
System.out.println("\nDefault (no arguments) is equivalent to '-c 1'");
myhelp.printHelp("checker\n", options);
System.out.println("\nChecksum Checker usage examples:");
System.out.println("\nThe following options are mutually exclusive:");
System.out.println(" - Specify a duration for checker process, using s(seconds),"
+ "m(minutes), or h(hours): checker -d 30s"
+ " OR checker -d 30m"
+ " OR checker -d 2h");
System.out.println(" - Specify bitstream UUIDs: checker -b 550e8400-e29b-41d4-a716-446655440000"
+ " f3f2e850-b5d4-11ef-ac7e-96584d5248b2");
System.out.println(" - Specify handle: checker -i 12345/100");
System.out.println(" - Loop once through all bitstreams: "
+ "checker -l");
System.out.println(" - Loop continuously through all bitstreams: checker -L");
System.out.println(" - Check a defined number of bitstreams: checker -c 10");
System.out.println("\nThe following options can be used in combination with others above:");
System.out.println(" - Report all processing to checker.log (by default logs only errors): checker -v");
System.out.println(" - Prune old results from the database: checker -p");
System.out.println("\nDefault (no arguments) is equivalent to 'checker -c 1'\n");
System.exit(0);
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -352,7 +352,7 @@ protected void writeHandle(Context c, Item i, File destDir)

/**
* Create the 'collections' file. List handles of all Collections which
* contain this Item. The "owning" Collection is listed first.
* contain this Item. The "owning" Collection is listed first.
*
* @param item list collections holding this Item.
* @param destDir write the file here.
Expand All @@ -363,12 +363,14 @@ protected void writeCollections(Item item, File destDir)
File outFile = new File(destDir, "collections");
if (outFile.createNewFile()) {
try (PrintWriter out = new PrintWriter(new FileWriter(outFile))) {
String ownerHandle = item.getOwningCollection().getHandle();
out.println(ownerHandle);
Collection owningCollection = item.getOwningCollection();
// The owning collection is null for workspace and workflow items
if (owningCollection != null) {
out.println(owningCollection.getHandle());
}
for (Collection collection : item.getCollections()) {
String collectionHandle = collection.getHandle();
if (!collectionHandle.equals(ownerHandle)) {
out.println(collectionHandle);
if (!collection.equals(owningCollection)) {
out.println(collection.getHandle());
}
}
}
Expand Down
Loading
Loading