Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
10000 commits
Select commit Hold shift + click to select a range
699c9fc
Update tests/integration-tests.txt
beepsoft Feb 13, 2026
20ce4e2
docs: move big-data-support from developers to installation guide #12161
poikilotherm Feb 13, 2026
36c37ef
docs(installation): expand CORS documentation and reorganize settings…
poikilotherm Feb 13, 2026
76ca085
docs: clarify and relocate general CORS documentation for external to…
poikilotherm Feb 13, 2026
3cb4bb3
docs,style(installation): clarify CORS options default behavior and e…
poikilotherm Feb 13, 2026
b09e63a
docs(installation): expand and reorganize S3 CORS documentation #12161
poikilotherm Feb 13, 2026
c5d5353
chore(docs): update Read the Docs configuration to Ubuntu 24.04 and P…
poikilotherm Feb 13, 2026
0464396
style(api): refactor CorsIT to improve readability and comprehensibility
poikilotherm Mar 5, 2026
fc12341
warn doc writers about new dep: sphinx-reredirects
pdurbin Apr 2, 2026
1eab9a2
doc tweaks
pdurbin Apr 2, 2026
47e7293
docs: convert "coding style" from rst to md
pdurbin Apr 3, 2026
425adb1
remove backticks introduced by Codex
pdurbin Apr 3, 2026
6658f45
Switching to the DataCite REST API for retrieving registration metada…
landreev Apr 6, 2026
8b4d9ea
return empty result set instead or error
stevenwinship Mar 25, 2026
279819f
remove unneeded test
stevenwinship Mar 25, 2026
0a8a55a
rename release note
stevenwinship Mar 26, 2026
1bba876
Merge branch 'develop' into 11912-edit-template-api
sekmiller Apr 8, 2026
512e97f
Added Dataset.getGlobalIdForFileStorage for direct upload URLs that s…
janvanmansum Apr 8, 2026
5dc8b47
Croissant 1.1 (summary statistics) (#12214)
pdurbin Apr 9, 2026
ed8fd70
Merge branch 'develop' into 12258-publish-submit-contains-files
stevenwinship Apr 9, 2026
3d19a37
new api to get formatted datafile citations
stevenwinship Mar 20, 2026
acbf825
add guest user test
stevenwinship Mar 23, 2026
f2e9489
Merge branch 'develop' into 11447-mydata-retrieve-empty-result-set
stevenwinship Apr 9, 2026
48636f6
guestbook edge case error handling
stevenwinship Apr 2, 2026
dec0372
add bearer token with no api token signed url functionality
stevenwinship Apr 3, 2026
d649ecf
add doc
stevenwinship Apr 3, 2026
90a1219
disable bearer token test for jenkins
stevenwinship Apr 3, 2026
6a144ac
Merge pull request #12279 from IQSS/12267-does-not-save-guestbook-res…
sekmiller Apr 10, 2026
4370bb7
Merge branch 'develop' into 11733-api-get-file-citation-format
stevenwinship Apr 10, 2026
78c23a3
#12321 bump Payara major/minor versions in installUtils.py
donsizemore Apr 11, 2026
42aa30c
Merge branch 'develop' into 11912-edit-template-api
sekmiller Apr 13, 2026
af9d040
#11912 allow create template to omit fields
sekmiller Apr 13, 2026
2cac1fe
docs(cors): clarify CORS filter behavior, expand documentation, and r…
poikilotherm Apr 14, 2026
79ed683
Merge branch 'develop' into 11447-mydata-retrieve-empty-result-set
stevenwinship Apr 14, 2026
b2a993e
Merge branch 'develop' into 12258-publish-submit-contains-files
stevenwinship Apr 14, 2026
7dbc6da
Update dataaccess.rst
sekmiller Apr 15, 2026
83671e8
Update dataaccess.rst
sekmiller Apr 15, 2026
50d04e6
Merge pull request #12012 from IQSS/8013-history-of-access-request-av…
sekmiller Apr 15, 2026
0cebb9c
Merge branch 'develop' into 11912-edit-template-api
sekmiller Apr 15, 2026
358aa9d
add support for multi line and links
stevenwinship Mar 17, 2026
cd8c43e
add markup checker for disclaimer text
stevenwinship Apr 3, 2026
ef8b3c5
remove MarkupChecker since it removed the links
stevenwinship Apr 6, 2026
b28c6c5
ading MarkupChecker
stevenwinship Apr 14, 2026
ed07f96
test(cors): simplify CorsIT to only assert presence of headers
poikilotherm Apr 16, 2026
ef31191
Merge pull request #12223 from IQSS/521-publishing-disclaimer-support…
pdurbin Apr 16, 2026
7edf3a0
change http back to https to make `mlcroissant validate` happy #12014…
pdurbin Apr 16, 2026
98f448e
Merge pull request #11950 from IQSS/11900-improved-cvoc-value-validation
sekmiller Apr 16, 2026
cb9728a
Merge branch 'develop' into 12258-publish-submit-contains-files
stevenwinship Apr 16, 2026
1e3afbe
Merge branch 'develop' into 11447-mydata-retrieve-empty-result-set
stevenwinship Apr 16, 2026
9be444e
test(fixtures): add DatasetFixture API and builder with initial suppo…
poikilotherm Apr 17, 2026
e005295
test(performance): introduce integration tests for large dataset expo…
poikilotherm Apr 17, 2026
b8b2847
chore(util): add comments highlighting design flaws in variable metad…
poikilotherm Apr 17, 2026
e3797e3
2 minor changes: show the original name in the tab title; index the o…
landreev Apr 19, 2026
b21131f
cosmetic tweaks to the release note. #7956
landreev Apr 19, 2026
a1bc4fd
Merge pull request #122 from landreev/IQSS/7956-show_original_file_fo…
qqmyers Apr 20, 2026
7054b64
Revert "BugFix: controlled vocab values validation" (#12342)
landreev Apr 20, 2026
d0762e7
Merge branch 'develop' into 12258-publish-submit-contains-files
stevenwinship Apr 20, 2026
cc1d767
Merge branch 'develop' into 11447-mydata-retrieve-empty-result-set
stevenwinship Apr 20, 2026
6b188a4
Merge pull request #12145 from QualitativeDataRepository/IQSS/7956-sh…
landreev Apr 21, 2026
5727c1b
Merge branch 'develop' into 11912-edit-template-api
sekmiller Apr 21, 2026
3377d76
Add dataset type ID to JSON output in JsonPrinter
jp-tosca Apr 21, 2026
823c754
Merge pull request #12348 from IQSS/add_id_to_types
landreev Apr 22, 2026
c397418
allow superuser to publish dataset with 0 files
stevenwinship Apr 22, 2026
217ef23
changed bammer message when 0 files exist and at least 1 required
stevenwinship Apr 22, 2026
ec1b65b
Merge pull request #12266 from IQSS/12258-publish-submit-contains-files
sekmiller Apr 22, 2026
4069180
Merge branch 'develop' into 11733-api-get-file-citation-format
sekmiller Apr 23, 2026
d5e8cee
Merge branch 'develop' into 11447-mydata-retrieve-empty-result-set
stevenwinship Apr 23, 2026
a07a2f8
Merge pull request #11920 from vera/feat/list-assignments-more-info
sekmiller Apr 23, 2026
e8128c3
Enable multipart upload
janvanmansum Apr 24, 2026
8774c43
release-note
janvanmansum Apr 24, 2026
0d5883d
A quick one line fix the timezone bug in validateInternalTimestampIsN…
landreev Apr 22, 2026
0e2a7b6
Merge branch 'develop' into 12354-timezone-bug
landreev Apr 24, 2026
c14802a
docs(testing): replace `VariableMetadata` references with proper Java…
poikilotherm Apr 26, 2026
22983d8
test(fixtures): add method to populate `VariableMetadata` in fixture …
poikilotherm Apr 26, 2026
68c8b9f
refactor(fixtures): extract `BuildContext` and `FileBuildContext` int…
poikilotherm Apr 26, 2026
188848a
test(fixtures): replace `System.out.println` with `toString` in `Data…
poikilotherm Apr 26, 2026
1ef86a4
feat(fixtures): extend `DatasetFixture` to include `VariableMetadata`…
poikilotherm Apr 26, 2026
69e2dd7
refactor(fixtures): restructure `DatasetFixtureBuilder` to improve mo…
poikilotherm Apr 26, 2026
5e2589c
test(fixtures): initialize MPCONFIG for `JvmSettings` in `DatasetFixt…
poikilotherm Apr 27, 2026
847c923
test(fixtures): adjust smoketest size to be more manageable
poikilotherm Apr 27, 2026
df16252
Merge branch 'develop' into 11733-api-get-file-citation-format
stevenwinship Apr 27, 2026
2e0718e
Merge branch 'develop' into 11447-mydata-retrieve-empty-result-set
stevenwinship Apr 27, 2026
353c383
Fix timing issue when posting guestbook response and requesting the d…
stevenwinship Apr 20, 2026
9c0e64b
fix documentation
stevenwinship Apr 17, 2026
278b7ca
fix(fixtures): ensure bidirectional linkage between `DatasetVersion` …
poikilotherm Apr 27, 2026
2636065
fix(fixtures): ensure timestamps are explicitly set for required `DvO…
poikilotherm Apr 27, 2026
cedaab3
feat(fixtures): add support for `DatasetType` in `DatasetRecipe` and …
poikilotherm Apr 27, 2026
a0cf2ef
Merge pull request #12341 from IQSS/12340-timing-issue-guestbook-resp…
sekmiller Apr 27, 2026
718b114
Merge pull request #12159 from IQSS/11912-edit-template-api
ChengShi-1 Apr 27, 2026
2eb10cc
Merge pull request #12355 from IQSS/12354-timezone-bug
ekraffmiller Apr 28, 2026
7904e99
Merge pull request #12238 from IQSS/11733-api-get-file-citation-format
ChengShi-1 Apr 28, 2026
4215b92
test(performance): add fixtures to large dataset export testing
poikilotherm Apr 28, 2026
d25756d
Add usage and response counts to get guestbook
stevenwinship Mar 31, 2026
51d145e
add docs
stevenwinship Mar 31, 2026
f3bfe55
change ignoreStats to includeStats
stevenwinship Apr 2, 2026
bfccabe
docs(fixtures): add detailed documentation for test fixture generator…
poikilotherm Apr 30, 2026
08b9c86
Merge pull request #12358 from janvanmansum/enable-multipart-upload
landreev May 1, 2026
b7b335e
test(performance): remove `JpaTestBootstrap` utility from performance…
poikilotherm May 2, 2026
595e8f2
test(performance): introduce JPA performance testing utilities and JU…
poikilotherm May 2, 2026
4ead806
test(performance): migrate large dataset export test to `JpaPerforman…
poikilotherm May 2, 2026
5e18459
test(performance): add `persistence.xml` for test configuration
poikilotherm May 2, 2026
8095d2f
docs(performance): add comprehensive guide for performance testing se…
poikilotherm May 2, 2026
4bb2816
docs(develop): add temporary links to testing fixtures and performanc…
poikilotherm May 2, 2026
36c9e93
docs: enable Markdown support in Sphinx and update myst-parser version
poikilotherm May 2, 2026
4a660f6
Fixed Anonymous guestbook file download via persistentId
stevenwinship Apr 27, 2026
460070e
fix test
stevenwinship Apr 27, 2026
cc5dd50
address comments
stevenwinship Apr 30, 2026
7b68d78
change signature-secret to signing-secret in config doc
stevenwinship Apr 30, 2026
55f77c5
change signature-secret to signing-secret in native-api doc
stevenwinship Apr 30, 2026
3ccee6e
fix download all files in dataset with guestbook response
stevenwinship Apr 30, 2026
f7e726f
Merge remote-tracking branch 'origin/develop' into storage-driver-end…
jp-tosca May 4, 2026
8a603e2
Improvements in handles support (#12366)
landreev May 4, 2026
9d2418e
Merge pull request #12182 from IQSS/storage-driver-endpoint
ChengShi-1 May 4, 2026
e80cc5d
#12379 docs: set ingestlimit of 1 instead of 0
donsizemore May 5, 2026
f1ccacc
PrePublish disclaimer for submit for review
stevenwinship May 1, 2026
4a0dc28
updated docs
stevenwinship May 1, 2026
2e193bf
Add DatasetPrePublishPopupCustomText
stevenwinship May 1, 2026
3509442
Add DatasetPrePublishPopupCustomText
stevenwinship May 1, 2026
d41fb78
rename PrePublish to SubmitForReview
stevenwinship May 5, 2026
96ebb7a
forgot to uncomment a test
stevenwinship May 5, 2026
32b3fd3
Merge branch 'develop' into 11447-mydata-retrieve-empty-result-set
stevenwinship May 5, 2026
c21fe92
Merge pull request #12380 from IQSS/12379_ingest_sizelimit_1
landreev May 5, 2026
0b3e05d
Merge pull request #12363 from IQSS/12245-anon-guestbook-download-via…
sekmiller May 5, 2026
a19d03b
Merge pull request #12373 from IQSS/12325-submit-for-review-message
landreev May 5, 2026
1841bcc
Merge branch 'refs/heads/develop' into feat/12194
vera May 7, 2026
f3e45c5
docs: fix usage example for /api/dataverses/<id> with ignoreSettingEx…
vera May 7, 2026
8db91f1
test: test getting dataverse with ignoreSettingExcludeEmailFromExport…
vera May 7, 2026
77ee195
Merge pull request #12195 from vera/feat/12194
sekmiller May 7, 2026
97286c3
Merge branch 'develop' into 11447-mydata-retrieve-empty-result-set
stevenwinship May 7, 2026
e2ed54a
feat(ct): add automated Solr schema watcher script to Configbaker
poikilotherm Nov 7, 2025
9462466
chore(cat): clean additional apt cache directories in Configbaker Doc…
poikilotherm Nov 7, 2025
d2e837d
docs(ct,metadata): document and include `solr-driver.sh` for automate…
poikilotherm Nov 7, 2025
e18c3e6
refactor(ct,solr): unify Dataverse auth handling with header-based ap…
poikilotherm Dec 17, 2025
060272f
style(ct,solr): improve error logging for schema fallback logic #11959
poikilotherm Dec 17, 2025
abec775
refactor(ct,solr): improve metadata sync and schema update logic #11959
poikilotherm Dec 17, 2025
ab0df33
fix(ct,solr): repair source and target schema handling #11959
poikilotherm Dec 18, 2025
db7609a
refactor(ct,solr): streamline schema backup logic and signal handling…
poikilotherm Dec 18, 2025
b52c229
feat(ct,solr): add verbose logging support and improve metadata loggi…
poikilotherm Dec 18, 2025
695f992
fix(ct): switch AUTH_HEADER_ARG to array format for improved curl com…
poikilotherm Dec 19, 2025
4aadc91
fix(ct): correct typo in ADMIN_API_UNBLOCK_KEY assignment in apply-db…
poikilotherm Dec 19, 2025
4fcc0e1
fix(solr): remove Kubernetes health check logic and related options
poikilotherm Jan 8, 2026
430037c
Merge pull request #11963 from poikilotherm/11959-automate-solr-schem…
landreev May 8, 2026
a4db5f5
fix #8500 issue for cvoc fields, stop return from saving form
qqmyers May 8, 2026
486e3f2
adding includeInherited to get guestbook list api
stevenwinship Apr 13, 2026
1b4a17a
Merge pull request #12269 from IQSS/12260-get-guestbook-with-usage-an…
ChengShi-1 May 11, 2026
b7f3960
Merge branch 'develop' into 12323-get-inherited-guestbooks-list-api
stevenwinship May 12, 2026
efb10a0
fix test after merge conflict
stevenwinship May 12, 2026
807c8f6
fix test after merge conflict
stevenwinship May 12, 2026
78e3967
Fis guestbook stats test after merge
stevenwinship May 12, 2026
c976fcd
Merge pull request #12393 from IQSS/fix-guestbook-stats-test-after-merge
landreev May 13, 2026
6cbe7ec
Merge branch 'develop' into 12323-get-inherited-guestbooks-list-api
stevenwinship May 13, 2026
1bd05bb
Merge pull request #12151 from beepsoft/cors-filter-fix
sekmiller May 13, 2026
5531161
Merge branch 'develop' into 12323-get-inherited-guestbooks-list-api
stevenwinship May 13, 2026
d0b449a
Fixes to counter-weekly and updateCitationsForDataset API (#12397)
stevenwinship May 20, 2026
a478ecc
Manage Guestbook APIs to Edit Guestbooks and retrieve Guestbook Respo…
stevenwinship May 14, 2026
ae692af
remove changes from GuestbookServiceBean
stevenwinship May 15, 2026
fbe7b2e
remove changes from GuestbookServiceBean
stevenwinship May 15, 2026
5d3b143
Merge pull request #12326 from IQSS/12323-get-inherited-guestbooks-li…
ChengShi-1 May 21, 2026
bfa7986
Merge branch 'develop' into 12386-manage-guestbook-apis
stevenwinship May 21, 2026
d605f1f
fix conflict
stevenwinship May 21, 2026
d07a45c
fix conflict
stevenwinship May 21, 2026
0000c12
fix conflict
stevenwinship May 21, 2026
03a6763
Merge branch 'develop' into 11447-mydata-retrieve-empty-result-set
stevenwinship May 21, 2026
7d851e9
Merge branch 'develop' into feature/fast-redeploy-scripts
ErykKul May 22, 2026
cde389f
small cleanup
ErykKul May 22, 2026
8e91d70
Merge pull request #11961 from IQSS/feature/fast-redeploy-scripts
pdurbin May 26, 2026
5d431b9
feat(api/SearchIT.java): make search more precise and disable failing…
srmanda-cs Apr 29, 2026
216bcb7
feat(.github/workflows/container_integration_test.yml): add container…
srmanda-cs Apr 29, 2026
0a812ab
Potential fix for pull request finding
srmanda-cs Apr 29, 2026
ac837ee
Modify integration test workflow configuration
srmanda-cs Apr 29, 2026
370902a
Update paths-ignore to exclude .txt files
srmanda-cs Apr 29, 2026
1ee940a
Disable unreliable testRetrieveMyDataCollections
srmanda-cs Apr 29, 2026
b64e634
Update container integration tests workflow
srmanda-cs Apr 29, 2026
2484285
Update SUSHI config file handling in workflow
srmanda-cs Apr 29, 2026
ce34be7
Enhance curl command with error handling
srmanda-cs Apr 29, 2026
08ecbf0
Update jacoco path in integration tests workflow
srmanda-cs Apr 29, 2026
4328a10
Update SUSHI config file retrieval method
srmanda-cs Apr 29, 2026
6754e95
Include master branch in CI workflow triggers
srmanda-cs May 4, 2026
e281160
Refactor SUSHI config file injection method
srmanda-cs May 4, 2026
5fa56ec
Add file existence check before docker cp
srmanda-cs May 4, 2026
e8b0fd2
Refactor file injection method for integration tests
srmanda-cs May 4, 2026
70f7b99
feat(.github/workflows/container_integration_test.yml): test jacoco fix
srmanda-cs May 6, 2026
b87af01
feat(.github/workflows/container_integration_test.yml): fix sloppy ex…
srmanda-cs May 6, 2026
c387517
feat(.github/workflows/container_integration_test.yml): enable DVAPIK…
srmanda-cs May 6, 2026
978d32d
feat(.github/workflows/container_integration_test.yml): failsafe for …
srmanda-cs May 6, 2026
82b8d67
feat(.github/workflows/container_integration_test.yml): just another …
srmanda-cs May 6, 2026
f14954d
Configure JaCoCo agent in docker-compose for testing
srmanda-cs May 6, 2026
275d8f3
Enhance JaCoCo integration in CI workflow
srmanda-cs May 6, 2026
fb190b0
Reduce timeout and clean up workflow comments
srmanda-cs May 6, 2026
2bb134b
Reorder stopping Dataverse stack in workflow
srmanda-cs May 6, 2026
9db609b
Update JaCoCo agent configuration in docker-compose
srmanda-cs May 6, 2026
ebda709
Update environment variable and JaCoCo execution process
srmanda-cs May 6, 2026
e7a2e70
feat(.github/workflows/container_integration_test.yml): remove jacoco…
srmanda-cs May 11, 2026
37ff518
feat(.github/workflows/container_integration_test.yml): full revert w…
srmanda-cs May 11, 2026
befd61d
feat(.github/workflows/container_integration_test.yml): revert commit
srmanda-cs May 11, 2026
9bc351e
feat(.github/workflows/container_integration_test.yml): speed up buil…
srmanda-cs May 11, 2026
11e9d6c
feat(.github/workflows/container_integration_test.yml): reduce timeout
srmanda-cs May 11, 2026
1bf2a61
feat(.github/workflows/container_integration_test.yml): remove unnece…
srmanda-cs May 11, 2026
1c3d286
feat(.github/workflows/container_integration_test.yml): bump upload a…
srmanda-cs May 11, 2026
e9c52db
feat(.github/workflows/container_integration_test.yml): pass cors as …
srmanda-cs May 13, 2026
b9dfa50
feat(.github/workflows/container_integration_test.yml): CorsIT fix
srmanda-cs May 13, 2026
51aecf7
feat(.github/workflows/container_integration_test.yml): switch env to…
srmanda-cs May 13, 2026
bc5a539
Merge pull request #12338 from IQSS/12337-guestbook-response-document…
landreev May 26, 2026
68e9a84
Merge pull request #12368 from uncch-rdmc/12367-github-actions-workfl…
pdurbin May 26, 2026
4a7173b
Fix destroy dataset response for persistent IDs #8412
won-seoop May 20, 2026
9b0e389
Required controlledVocabulary metadata marked as valid while empty (#…
stevenwinship May 26, 2026
cd907fd
Fix DataRetrieverApiIT.testRetrieveMyDataCollections() for github mig…
stevenwinship Apr 30, 2026
352e361
address review comments
stevenwinship Apr 30, 2026
a5a5410
un-disable testRetrieveMyDataCollections() test
stevenwinship May 26, 2026
1cec97b
Merge pull request #12390 from GlobalDataverseCommunityConsortium/Edi…
sekmiller May 26, 2026
d5e2cda
Merge pull request #12372 from IQSS/12371-fix-dataretriever-api-test-…
pdurbin May 26, 2026
8ccec57
Merge branch 'develop' into 12386-manage-guestbook-apis
stevenwinship May 27, 2026
0f2511b
Bump org.keycloak:keycloak-services in /conf/keycloak/builtin-users-spi
dependabot[bot] Apr 13, 2026
61bae55
Bump org.omnifaces:omnifaces from 4.0-M13 to 4.7.5
dependabot[bot] Apr 16, 2026
ca98439
Bump michalvankodev/copy-issue-labels from 1.3.0 to 2.0.0
dependabot[bot] Apr 16, 2026
c6faaa6
Bump actions/add-to-project from 1.0.2 to 2.0.0
dependabot[bot] May 5, 2026
2c7ec9f
Bump org.postgresql:postgresql in /modules/dataverse-parent
dependabot[bot] May 6, 2026
14f8206
Fix typo in dataset management documentation (#12396)
Parthsuii May 28, 2026
8bbd737
Auto Create thumbnail so Search API will return image_url when publis…
stevenwinship May 29, 2026
824f16f
Merge branch 'develop' into 11447-mydata-retrieve-empty-result-set
stevenwinship May 29, 2026
fe20ed7
Merge branch 'develop' into 12386-manage-guestbook-apis
stevenwinship May 29, 2026
693c89e
add release date script (#12312)
pdurbin May 29, 2026
217d430
Merge pull request #12256 from IQSS/11447-mydata-retrieve-empty-resul…
ChengShi-1 Jun 1, 2026
261ab11
Merge branch 'develop' into 12386-manage-guestbook-apis
stevenwinship Jun 1, 2026
7ee98da
Remove TestIngest Class
stevenwinship May 29, 2026
3be83ea
add release note
stevenwinship May 29, 2026
beb49c6
Removing deprecated Meta class
stevenwinship May 29, 2026
080a81b
remove meta from DatasetPage
stevenwinship Jun 1, 2026
c57b7af
Merge pull request #12416 from IQSS/12415-remove-testingest-class
landreev Jun 1, 2026
e46a251
Merge pull request #12418 from IQSS/12417-remove-meta-class
landreev Jun 1, 2026
fb2fe48
Merge branch 'develop' into 12386-manage-guestbook-apis
stevenwinship Jun 2, 2026
3ee64ea
Merge pull request #12322 from uncch-rdmc/12321_installer_payara7
pdurbin Jun 2, 2026
0f3e645
Merge branch 'develop' into 12386-manage-guestbook-apis
stevenwinship Jun 2, 2026
c797854
stop downloading XSDs from sitemaps.org, use local copies #12422
pdurbin Jun 3, 2026
f9f4afb
Merge pull request #12427 from IQSS/12422-sitemaps.org
landreev Jun 3, 2026
0a1817f
Merge pull request #12365 from IQSS/11405-optimize-huge-exports
landreev Jun 3, 2026
bc94b4c
Merge branch 'develop' into 12386-manage-guestbook-apis
stevenwinship Jun 3, 2026
0771ee2
chore(deps): bump aquasecurity/setup-trivy from 0.2.6 to 0.3.1
dependabot[bot] Jun 3, 2026
8ef2ad4
Merge branch 'develop' into rst2md1
pdurbin Jun 3, 2026
0109463
Merge pull request #12291 from IQSS/rst2md1
pdurbin Jun 3, 2026
ac64059
Merge pull request #12324 from IQSS/dependabot/maven/conf/keycloak/bu…
pdurbin Jun 3, 2026
f363fce
Merge pull request #12335 from IQSS/dependabot/maven/org.omnifaces-om…
pdurbin Jun 3, 2026
9497570
Merge pull request #12383 from IQSS/dependabot/maven/modules/datavers…
pdurbin Jun 3, 2026
dffbdcc
Merge pull request #12375 from IQSS/dependabot/github_actions/actions…
pdurbin Jun 3, 2026
8cc4b99
Merge pull request #12336 from IQSS/dependabot/github_actions/michalv…
pdurbin Jun 3, 2026
cc3c65e
Merge pull request #12430 from IQSS/dependabot/github_actions/aquasec…
pdurbin Jun 3, 2026
199057d
Merge pull request #12402 from won-seoop/8412-destroy-response-persis…
pdurbin Jun 3, 2026
4ce883c
Merge pull request #12239 from QualitativeDataRepository/Get_settings…
sekmiller Jun 5, 2026
a3b8fd7
IQSS/12244 - fix org citations (#12248)
qqmyers Jun 8, 2026
dfd0198
Merge pull request #12395 from IQSS/12386-manage-guestbook-apis
ChengShi-1 Jun 8, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
5 changes: 5 additions & 0 deletions .env
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
APP_IMAGE=gdcc/dataverse:unstable
POSTGRES_VERSION=17
DATAVERSE_DB_USER=dataverse
SOLR_VERSION=9.8.0
SKIP_DEPLOY=0
4 changes: 4 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# https://www.git-scm.com/docs/gitattributes

# This set mandatory LF line endings for .sh files preventing from windows users to having to change the value of their git config --global core.autocrlf to 'false' or 'input'
*.sh text eol=lf
8 changes: 8 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@

# Any container related stuff should be assigned to / reviewed by Oliver and/or Phil
modules/container-configbaker/** @poikilotherm @pdurbin
modules/container-base/** @poikilotherm @pdurbin
src/main/docker/** @poikilotherm @pdurbin
docker-compose-dev.yml @poikilotherm @pdurbin
.github/workflows/scripts/containers** @poikilotherm @pdurbin
.github/workflows/container_* @poikilotherm @pdurbin
58 changes: 58 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
---
name: Bug report
about: Did you encounter something unexpected or incorrect in the Dataverse software?
We'd like to hear about it!
title: ''
labels: 'Type: Bug'
assignees: ''

---

<!--
Thank you for contributing to the Dataverse Project through the creation of a bug report!

WARNING: If this is a security issue it should be reported privately to security@dataverse.org

More information on bug issues and contributions can be found in the "Contributing to Dataverse" page:
https://guides.dataverse.org/en/latest/contributor/index.html

Please fill out as much of the template as you can.
Start below this comment section.
-->
**What steps does it take to reproduce the issue?**

* When does this issue occur?


* Which page(s) does it occurs on?


* What happens?


* To whom does it occur (all users, curators, superusers)?


* What did you expect to happen?



**Which version of Dataverse are you using?**



**Any related open or closed issues to this bug report?**


**Screenshots:**

No matter the issue, screenshots are always welcome.

To add a screenshot, please use one of the following formats and/or methods described here:

* https://help.github.com/en/articles/file-attachments-on-issues-and-pull-requests
*


**Are you thinking about creating a pull request for this issue?**
Help is always welcome, is this bug something you or your organization plan to fix?
39 changes: 39 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
---
name: Feature request
about: Suggest an idea or new feature for the Dataverse software!
title: 'Feature Request:'
labels: 'Type: Feature'
assignees: ''

---

<!--
Thank you for contributing to the Dataverse Project through the creation of a feature request!

More information on ideas/feature requests and contributions can be found in the "Contributing to Dataverse" page:
https://guides.dataverse.org/en/latest/contributor/index.html

Please fill out as much of the template as you can.
Start below this comment section.
-->

**Overview of the Feature Request**


**What kind of user is the feature intended for?**
(Example users roles: API User, Curator, Depositor, Guest, Superuser, Sysadmin)


**What inspired the request?**


**What existing behavior do you want changed?**


**Any brand new behavior do you want to add to Dataverse?**


**Any open or closed issues related to this feature request?**

**Are you thinking about creating a pull request for this feature?**
Help is always welcome, is this feature something you or your organization plan to implement?
40 changes: 40 additions & 0 deletions .github/ISSUE_TEMPLATE/idea_proposal.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
---
name: Idea proposal
about: Propose a new idea for discussion to improve the Dataverse software!
title: 'Suggestion:'
labels: 'Type: Suggestion'
assignees: ''

---

<!--
Thank you for contributing to the Dataverse Project through the creation of a feature request!

More information on ideas/feature requests and contributions can be found in the "Contributing to Dataverse" page:
https://guides.dataverse.org/en/latest/contributor/index.html

Please fill out as much of the template as you can.
Start below this comment section.
-->

**Overview of the Suggestion**


**What kind of user is the suggestion intended for?**
(Example users roles: API User, Curator, Depositor, Guest, Superuser, Sysadmin)


**What inspired this idea?**


**What existing behavior do you want changed?**


**Any brand new behavior do you want to add to Dataverse?**


**Any open or closed issues related to this suggestion?**


**Are you thinking about creating a pull request for this issue?**
Help is always welcome, is this idea something you or your organization plan to implement?
15 changes: 15 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
**What this PR does / why we need it**:

**Which issue(s) this PR closes**:

- Closes #

**Special notes for your reviewer**:

**Suggestions on how to test this**:

**Does this PR introduce a user interface change? If mockups are available, please link/include them here**:

**Is there a release notes update needed for this change?**:

**Additional documentation**:
7 changes: 7 additions & 0 deletions .github/SECURITY.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# Security

To report a security vulnerability please email security@dataverse.org as explained at https://guides.dataverse.org/en/latest/installation/config.html#reporting-security-issues

Advice on securing your installation can be found at https://guides.dataverse.org/en/latest/installation/config.html#securing-your-installation

Security practices and procedures used by the Dataverse team are described at https://guides.dataverse.org/en/latest/developers/security.html
37 changes: 37 additions & 0 deletions .github/actions/setup-maven/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
---
name: "Setup Maven and Caches"
description: "Determine Java version and setup Maven, including necessary caches."
inputs:
git-reference:
description: 'The git reference (branch/tag) to check out'
required: false
default: '${{ github.ref }}'
pom-paths:
description: "List of paths to Maven POM(s) for cache dependency setup"
required: false
default: 'pom.xml'
runs:
using: composite
steps:
- name: Checkout repository
uses: actions/checkout@v5
with:
ref: ${{ inputs.git-reference }}
- name: Determine Java version by reading the Maven property
shell: bash
run: |
echo "JAVA_VERSION=$(grep '<target.java.version>' ${GITHUB_WORKSPACE}/modules/dataverse-parent/pom.xml | cut -f2 -d'>' | cut -f1 -d'<')" | tee -a ${GITHUB_ENV}
- name: Set up JDK ${{ env.JAVA_VERSION }}
id: setup-java
uses: actions/setup-java@v5
with:
java-version: ${{ env.JAVA_VERSION }}
distribution: 'temurin'
cache: 'maven'
cache-dependency-path: ${{ inputs.pom-paths }}
- name: Download common cache on branch cache miss
if: ${{ steps.setup-java.outputs.cache-hit != 'true' }}
uses: actions/cache/restore@v4
with:
key: dataverse-maven-cache
path: ~/.m2/repository
11 changes: 11 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# Set update schedule for GitHub Actions
# https://docs.github.com/en/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/keeping-your-actions-up-to-date-with-dependabot

version: 2
updates:

- package-ecosystem: "github-actions"
directory: "/"
schedule:
# Check for updates to GitHub Actions daily
interval: "daily"
18 changes: 18 additions & 0 deletions .github/workflows/add_bugs_to_project.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
name: Add bugs to project board

on:
issues:
types:
- opened
- labeled

jobs:
add-to-project:
name: Add bug to project
runs-on: ubuntu-latest
steps:
- uses: actions/add-to-project@v2.0.0
with:
project-url: https://github.com/orgs/IQSS/projects/34
github-token: ${{ secrets.ADD_TO_PROJECT_PAT }}
labeled: "Type: Bug"
Comment thread Fixed
Comment on lines +11 to +18

Check warning

Code scanning / CodeQL

Workflow does not contain permissions Medium

Actions job or workflow does not limit the permissions of the GITHUB_TOKEN. Consider setting an explicit permissions block, using the following as a minimal starting point: {}

Copilot Autofix

AI 16 days ago

Add an explicit permissions block to the workflow to enforce least privilege for the automatically provided GITHUB_TOKEN.

Best fix here: set workflow-level permissions to read-only minimal scope:

  • contents: read

This workflow only runs actions/add-to-project with a PAT passed via with.github-token, so no extra GITHUB_TOKEN write scopes are needed for existing behavior.
Edit .github/workflows/add_bugs_to_project.yml by inserting the permissions block after the on: trigger section and before jobs:.

No imports, methods, or additional definitions are needed.

Suggested changeset 1
.github/workflows/add_bugs_to_project.yml

Autofix patch

Autofix patch
Run the following command in your local git repository to apply this patch
cat << 'EOF' | git apply
diff --git a/.github/workflows/add_bugs_to_project.yml b/.github/workflows/add_bugs_to_project.yml
--- a/.github/workflows/add_bugs_to_project.yml
+++ b/.github/workflows/add_bugs_to_project.yml
@@ -6,6 +6,9 @@
       - opened
       - labeled
 
+permissions:
+  contents: read
+
 jobs:
   add-to-project:
     name: Add bug to project
EOF
@@ -6,6 +6,9 @@
- opened
- labeled

permissions:
contents: read

jobs:
add-to-project:
name: Add bug to project
Copilot is powered by AI and may make mistakes. Always verify output.
32 changes: 32 additions & 0 deletions .github/workflows/check_property_files.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
name: "Properties Check"
on:
pull_request:
paths:
- "src/**/*.properties"
- "scripts/api/data/metadatablocks/*"
jobs:
duplicate_keys:
name: Duplicate Keys
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- name: Run duplicates detection script
shell: bash
run: tests/check_duplicate_properties.sh

metadata_blocks_properties:
Comment thread Fixed
Comment on lines +9 to +17

Check warning

Code scanning / CodeQL

Workflow does not contain permissions Medium

Actions job or workflow does not limit the permissions of the GITHUB_TOKEN. Consider setting an explicit permissions block, using the following as a minimal starting point: {contents: read}

Copilot Autofix

AI about 2 months ago

Add an explicit top-level permissions block to the workflow so all jobs inherit least-privilege access.
For this workflow, the minimal required permission is:

  • contents: read (required by actions/checkout)

Best single fix without changing functionality: in .github/workflows/check_property_files.yml, insert a root-level permissions: section between the on: trigger block and jobs:. No new imports, methods, or dependencies are needed.

Suggested changeset 1
.github/workflows/check_property_files.yml

Autofix patch

Autofix patch
Run the following command in your local git repository to apply this patch
cat << 'EOF' | git apply
diff --git a/.github/workflows/check_property_files.yml b/.github/workflows/check_property_files.yml
--- a/.github/workflows/check_property_files.yml
+++ b/.github/workflows/check_property_files.yml
@@ -4,6 +4,8 @@
         paths:
             - "src/**/*.properties"
             - "scripts/api/data/metadatablocks/*"
+permissions:
+    contents: read
 jobs:
     duplicate_keys:
         name: Duplicate Keys
EOF
@@ -4,6 +4,8 @@
paths:
- "src/**/*.properties"
- "scripts/api/data/metadatablocks/*"
permissions:
contents: read
jobs:
duplicate_keys:
name: Duplicate Keys
Copilot is powered by AI and may make mistakes. Always verify output.
name: Metadata Blocks Properties
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- name: Setup GraalVM + Native Image
uses: graalvm/setup-graalvm@v1
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
java-version: '21'
distribution: 'graalvm-community'
- name: Setup JBang
uses: jbangdev/setup-jbang@main
- name: Run metadata block properties verification script
shell: bash
run: tests/verify_mdb_properties.sh
Comment thread Fixed
Comment on lines +18 to +32

Check warning

Code scanning / CodeQL

Workflow does not contain permissions Medium

Actions job or workflow does not limit the permissions of the GITHUB_TOKEN. Consider setting an explicit permissions block, using the following as a minimal starting point: {contents: read}

Copilot Autofix

AI about 2 months ago

Add an explicit workflow-level permissions block with the minimum required scope.

Best fix (without changing functionality): in .github/workflows/check_property_files.yml, add:

permissions:
    contents: read

directly under the on: trigger block (before jobs:).
This applies to all jobs in the workflow and satisfies checkout/read access while preventing unnecessary write scopes. No imports, methods, or dependencies are needed.

Suggested changeset 1
.github/workflows/check_property_files.yml

Autofix patch

Autofix patch
Run the following command in your local git repository to apply this patch
cat << 'EOF' | git apply
diff --git a/.github/workflows/check_property_files.yml b/.github/workflows/check_property_files.yml
--- a/.github/workflows/check_property_files.yml
+++ b/.github/workflows/check_property_files.yml
@@ -4,6 +4,8 @@
         paths:
             - "src/**/*.properties"
             - "scripts/api/data/metadatablocks/*"
+permissions:
+    contents: read
 jobs:
     duplicate_keys:
         name: Duplicate Keys
EOF
@@ -4,6 +4,8 @@
paths:
- "src/**/*.properties"
- "scripts/api/data/metadatablocks/*"
permissions:
contents: read
jobs:
duplicate_keys:
name: Duplicate Keys
Copilot is powered by AI and may make mistakes. Always verify output.
104 changes: 104 additions & 0 deletions .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,104 @@
# For most projects, this workflow file will not need changing; you simply need
# to commit it to your repository.
#
# You may wish to alter this file to override the set of languages analyzed,
# or to provide custom queries or build logic.
#
# ******** NOTE ********
# We have attempted to detect the languages in your repository. Please check
# the `language` matrix defined below to confirm you have the correct set of
# supported CodeQL languages.
#
name: "CodeQL Advanced"

on:
push:
branches: [ "develop", "master" ]
pull_request:
branches: [ "develop", "master" ]
schedule:
- cron: '30 6 * * 4'

jobs:
analyze:
name: Analyze (${{ matrix.language }})
# Runner size impacts CodeQL analysis time. To learn more, please see:
# - https://gh.io/recommended-hardware-resources-for-running-codeql
# - https://gh.io/supported-runners-and-hardware-resources
# - https://gh.io/using-larger-runners (GitHub.com only)
# Consider using larger runners or machines with greater resources for possible analysis time improvements.
runs-on: ${{ (matrix.language == 'swift' && 'macos-latest') || 'ubuntu-latest' }}
permissions:
# required for all workflows
security-events: write

# required to fetch internal or private CodeQL packs
packages: read

# only required for workflows in private repositories
actions: read
contents: read

strategy:
fail-fast: false
matrix:
include:
- language: actions
build-mode: none
- language: java-kotlin
build-mode: none # This mode only analyzes Java. Set this to 'autobuild' or 'manual' to analyze Kotlin too.
- language: javascript-typescript
build-mode: none
- language: python
build-mode: none
# CodeQL supports the following values keywords for 'language': 'actions', 'c-cpp', 'csharp', 'go', 'java-kotlin', 'javascript-typescript', 'python', 'ruby', 'swift'
# Use `c-cpp` to analyze code written in C, C++ or both
# Use 'java-kotlin' to analyze code written in Java, Kotlin or both
# Use 'javascript-typescript' to analyze code written in JavaScript, TypeScript or both
# To learn more about changing the languages that are analyzed or customizing the build mode for your analysis,
# see https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/customizing-your-advanced-setup-for-code-scanning.
# If you are analyzing a compiled language, you can modify the 'build-mode' for that language to customize how
# your codebase is analyzed, see https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/codeql-code-scanning-for-compiled-languages
steps:
- name: Checkout repository
uses: actions/checkout@v6

# Add any setup steps before running the `github/codeql-action/init` action.
# This includes steps like installing compilers or runtimes (`actions/setup-node`
# or others). This is typically only required for manual builds.
# - name: Setup runtime (example)
# uses: actions/setup-example@v1

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v4
with:
languages: ${{ matrix.language }}
build-mode: ${{ matrix.build-mode }}
# If you wish to specify custom queries, you can do so here or in a config file.
# By default, queries listed here will override any specified in a config file.
# Prefix the list here with "+" to use these queries and those in the config file.

# For more details on CodeQL's query packs, refer to: https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#using-queries-in-ql-packs
# queries: security-extended,security-and-quality

# If the analyze step fails for one of the languages you are analyzing with
# "We were unable to automatically build your code", modify the matrix above
# to set the build mode to "manual" for that language. Then modify this step
# to build your code.
# ℹ️ Command-line programs to run using the OS shell.
# 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun
- if: matrix.build-mode == 'manual'
shell: bash
run: |
echo 'If you are using a "manual" build mode for one or more of the' \
'languages you are analyzing, replace this with the commands to build' \
'your code, for example:'
echo ' make bootstrap'
echo ' make release'
exit 1

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v4
with:
category: "/language:${{matrix.language}}"
Loading
Loading