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
8035f6d
#11634 clean up test
sekmiller Jul 22, 2025
1201b3a
Update making-releases.rst
ofahimIQSS Jul 22, 2025
d9e0bf3
Update doc/sphinx-guides/source/developers/making-releases.rst
ofahimIQSS Jul 22, 2025
f93ee36
Update pom.xml
ofahimIQSS Jul 22, 2025
f088efa
#11634 add release note
sekmiller Jul 22, 2025
a896955
Merge pull request #11492 from vera/feat/list-dataset-links
ofahimIQSS Jul 22, 2025
d019a11
Merge pull request #11569 from vera/fix/11568
ofahimIQSS Jul 22, 2025
f2f9d05
Merge pull request #11640 from hamidtam/patch-2
ofahimIQSS Jul 22, 2025
d09f76c
Update native-api.rst
sekmiller Jul 22, 2025
e69cf6f
Merge pull request #11565 from IQSS/11562-api-get-templates
ofahimIQSS Jul 22, 2025
5d753d1
whoops, unreadCount is a GET #11650
pdurbin Jul 22, 2025
c047d4b
Merge branch 'develop' into 11634-api-get-available-file-categories
sekmiller Jul 23, 2025
92d502d
refactor json response for get dataverse links api
stevenwinship Jul 23, 2025
8abf0a6
#11634 remove unused code
sekmiller Jul 23, 2025
4697002
Stash: new feature flag that enables API OIDC authentication of exist…
GPortas Jul 23, 2025
237243a
Merge pull request #11629 from GlobalDataverseCommunityConsortium/CSLFix
ofahimIQSS Jul 23, 2025
f677806
Merge pull request #11534 from vera/feat/link-permission
ofahimIQSS Jul 23, 2025
1507805
Merge pull request #11642 from IQSS/docs-making-releases-post-6.7
ofahimIQSS Jul 23, 2025
12a079d
Added: ORCIDUserLookupParams logic and new naming
GPortas Jul 23, 2025
182fef3
Changed: vars naming in lookupUserByOIDCBearerToken
GPortas Jul 23, 2025
48f5064
update keys with ascii letter
qqmyers Jul 23, 2025
c9acc2e
release note
qqmyers Jul 23, 2025
63eb80d
Merge branch 'develop' into 11634-api-get-available-file-categories
sekmiller Jul 23, 2025
9a5748d
Merge remote-tracking branch 'IQSS/develop' into dependabot/maven/mod…
qqmyers Jul 23, 2025
c856b07
Merge pull request #11535 from Recherche-Data-Gouv/fix_infinite_loop_…
ofahimIQSS Jul 23, 2025
a4ea861
Revert "feat: "Link Dataset/Dataverse" permission"
ofahimIQSS Jul 23, 2025
7cd1b41
Add test for JSON-LD export bug with incomplete HTML tags
Athemis Jul 24, 2025
579fe0c
Merge branch 'json-ld-test' into fix-json-ld
Athemis Jul 24, 2025
b88fcc4
Fixed: log message typo
GPortas Jul 24, 2025
39b1de1
Merge branch 'develop' of github.com:IQSS/dataverse into 11645-old-oi…
GPortas Jul 24, 2025
9f5c713
Refactor: naming tweaks
GPortas Jul 24, 2025
1168c01
Fixed: API_BEARER_AUTH_USE_OAUTH_USER_ON_ID_MATCH condition in lookup…
GPortas Jul 24, 2025
a61ec40
Merge pull request #11669 from IQSS/11633-list-dataverse-links-api-ch…
ofahimIQSS Jul 24, 2025
07a9647
Merge pull request #11682 from IQSS/revert-11534-feat/link-permission
ofahimIQSS Jul 24, 2025
d27d4c7
Merge pull request #11664 from IQSS/11650-unread
ofahimIQSS Jul 24, 2025
9d00ef3
Merge branch 'develop' into 11634-api-get-available-file-categories
sekmiller Jul 24, 2025
1c1eb30
Merge pull request #11668 from IQSS/11634-api-get-available-file-cate…
ofahimIQSS Jul 24, 2025
f71a080
fix fileMetadatas use
qqmyers Jul 10, 2025
ae7fa2e
Merge remote-tracking branch 'IQSS/develop' into XHTMLParams
qqmyers Jul 24, 2025
9a24b32
Merge pull request #11611 from QualitativeDataRepository/XHTMLParams
ofahimIQSS Jul 24, 2025
b3e1c78
Merge pull request #11467 from IQSS/11448-api-endpoint-for-analytics-…
ofahimIQSS Jul 24, 2025
b68a121
curationstatus ordering fix
qqmyers Jul 25, 2025
c6e47b0
add notes
qqmyers Jul 25, 2025
9f837dc
release note
qqmyers Jul 25, 2025
948b149
Merge branch 'develop' of github.com:IQSS/dataverse into 11645-old-oi…
GPortas Jul 25, 2025
bce5d50
Added: tweaks for API_BEARER_AUTH_USE_OAUTH_USER_ON_ID_MATCH, and cha…
GPortas Jul 25, 2025
fb0e559
Added: unit test for lookupUserByOIDCBearerToken with api-bearer-auth…
GPortas Jul 25, 2025
12b62c4
Added: missing tests to AuthenticationServiceBeanTest
GPortas Jul 25, 2025
2ce4dc5
Added: docs for api-bearer-auth-use-oauth-user-on-id-match
GPortas Jul 25, 2025
f8b753f
fix flaky test
stevenwinship Jul 25, 2025
021144c
fix flaky test
stevenwinship Jul 25, 2025
5a43070
Added: release notes for #11645
GPortas Jul 26, 2025
8a95d1e
Changed: upgraded keycloak version to 26.3.2
GPortas Jul 26, 2025
38c7003
Merge branch 'develop' of github.com:IQSS/dataverse into dependabot/m…
GPortas Jul 26, 2025
6651d86
Changed: ORACLE_JDBC_VERSION version in Keycloak Dockerfile
GPortas Jul 28, 2025
b336267
Merge remote-tracking branch 'upstream/develop' into fix-json-ld
Athemis Jul 28, 2025
af7827e
Merge remote-tracking branch 'iqss/develop' into optimize-role-assign…
jo-pol Jul 28, 2025
80a76cb
Merge remote-tracking branch 'iqss/develop' into concurrent-role-assi…
jo-pol Jul 28, 2025
db14dc1
fixed merge conflict resolution
jo-pol Jul 28, 2025
a00c5c4
Merge remote-tracking branch 'iqss/develop' into npe-cvoc
jo-pol Jul 28, 2025
5c4f004
fixed illegal import
jo-pol Jul 28, 2025
317186f
Merge pull request #11687 from IQSS/11686-flaky-test-upload-file-with…
ofahimIQSS Jul 28, 2025
20aaf5a
Merge pull request #11622 from IQSS/11605-existing-external-users-api…
ofahimIQSS Jul 28, 2025
83d36a8
Revert "Revert "feat: "Link Dataset/Dataverse" permission""
vera Jul 28, 2025
fe537ee
Merge branch 'develop' of github.com:IQSS/dataverse into 11645-old-oi…
GPortas Jul 28, 2025
00a45f5
fix: reorder newly added permissions + add migration SQL
vera Jul 29, 2025
eb1ee7e
Revert "Bug: block guest from calling api"
pdurbin Jul 29, 2025
a235fc9
docs: add missing descriptions for link permissions in Bundle.properties
vera May 28, 2025
2159884
Merge branch 'develop' into feat/search-api-collections
vera Jul 29, 2025
febdf1a
fix: fix issues introduced by merging 'develop' into feat/search-api-…
vera Jul 29, 2025
88b3f0b
Merge pull request #11599 from DANS-KNAW-jp/optimize-role-assignment
ofahimIQSS Jul 29, 2025
01c5681
resolve error "This dataset is locked. Reason: Ingest" #11600
pdurbin Jul 29, 2025
fdcdba2
Merge pull request #11693 from IQSS/revert-11636-11465-api-fetch-down…
ofahimIQSS Jul 30, 2025
8b851c8
Merge branch 'develop' into feat/dataset-count
vera Jul 30, 2025
e37fbce
fix: revert to static initialization in PersonOrOrgUtil
vera Jul 30, 2025
3f9ada4
Refactor: Notifications.getAllNotificationsForUser high level clean up
GPortas Jul 30, 2025
fc1ad89
Refactor: moved response payload generation logic from getAllNotifica…
GPortas Jul 30, 2025
95a53d4
Refactor: using same Bundle string on common responses in Notificatio…
GPortas Jul 30, 2025
63a7753
Stash: inAppNotificationFormat option in getAllNotificationsForUser WIP
GPortas Jul 30, 2025
c65a20f
Removed: MailServiceBean from Notifications
GPortas Jul 30, 2025
7abb5fa
Removed: unused method getReasonsForReturn
GPortas Jul 30, 2025
b4313ae
Added: InAppNotificationsJsonPrinter for adding the necessary fields …
GPortas Jul 30, 2025
48bad38
revert #11301 (manually) due to perf issue #11698
pdurbin Jul 30, 2025
9fa287d
bump version to 6.7.1 #11698
pdurbin Jul 30, 2025
c28ccf7
switch base.image.version to parsedVerson #11698
pdurbin Jul 30, 2025
f81b78b
tweak "making releases" doc after 6.7.1 hotfix
pdurbin Jul 30, 2025
5d15183
fix after revert
stevenwinship Jul 30, 2025
f6bfb07
fix after revert
stevenwinship Jul 30, 2025
7cbd4ba
whoops, #11301 was not fully reverted, fixed now #11698
pdurbin Jul 30, 2025
0a2f77e
for hotfix, split SQL rename into separate task
pdurbin Jul 30, 2025
7aa966d
finish note about rebuilding the base image
pdurbin Jul 30, 2025
a111fa5
fix: fix flakiness of SearchIT#testShowCollections
vera Jul 31, 2025
072cd57
#11692 expression to lower and add desc
sekmiller Jul 31, 2025
a3ce057
Stash: replicating JSF notifications data in InAppNotificationsJsonPr…
GPortas Jul 31, 2025
345a0af
Added: ASSIGNROLE Dataverse notification to InAppNotificationsJsonPri…
GPortas Jul 31, 2025
8e18f64
when cutting a release, base.image.version needs to be "revision" #11700
pdurbin Jul 31, 2025
18b26db
#11692 add integration test
sekmiller Jul 31, 2025
093a5f1
tweaks
pdurbin Jul 31, 2025
3fd78a9
#11692 fix integration test
sekmiller Jul 31, 2025
8d93b1a
change base.image.version to no-revision for post-release
pdurbin Jul 31, 2025
1a74ac5
reword
pdurbin Jul 31, 2025
2f4a303
still freeze for hotfix, clarify SQL scripts
pdurbin Jul 31, 2025
b446904
Merge pull request #11706 from IQSS/6.7.1-merge-to-develop
ofahimIQSS Jul 31, 2025
79041e1
lift code freeze at end
pdurbin Jul 31, 2025
db44555
Merge branch 'develop' into 11692-search-api-bug
sekmiller Jul 31, 2025
4947496
Merge branch 'develop' into 11465-api-fetch-download-size-file-count-2
stevenwinship Aug 1, 2025
acff848
Added: InAppNotificationsJsonPrinter logic for ASSIGNROLE, REVOKEROLE…
GPortas Aug 2, 2025
503b20e
Merge branch 'develop' of github.com:IQSS/dataverse into 11648-notifi…
GPortas Aug 2, 2025
12ef731
Refactor: new method addCreateAccountFields extracted in InAppNotific…
GPortas Aug 2, 2025
5d6e00a
Added: addFieldsByType logic for REQUESTFILEACCESS and REQUESTEDFILEA…
GPortas Aug 2, 2025
e199bf1
Added: addFieldsByType logic for GRANTFILEACCESS and REJECTFILEACCESS…
GPortas Aug 2, 2025
edfdac2
Added: addFieldsByType logic for DATASETCREATED to InAppNotifications…
GPortas Aug 2, 2025
a247df0
Added: tweaks and fixes to InAppNotificationsJsonPrinter
GPortas Aug 2, 2025
83e32fc
Added: notifications and tweaks to InAppNotificationsJsonPrinter
GPortas Aug 2, 2025
c8f93ff
Refactor: InAppNotificationsJsonPrinter
GPortas Aug 2, 2025
aa6ba8c
Stash: InAppNotificationsJsonPrinterTest WIP
GPortas Aug 4, 2025
90d7d59
mock response using reflection
jo-pol Aug 4, 2025
bbc9bd4
Merge pull request #11406 from DANS-KNAW-jp/concurrent-role-assignment
ofahimIQSS Aug 4, 2025
8950015
Merge branch 'develop' into 11692-search-api-bug
sekmiller Aug 5, 2025
fb61d37
Fixed: InAppNotificationsJsonPrinterTest
GPortas Aug 5, 2025
1fcad70
Merge branch 'develop' of github.com:IQSS/dataverse into 11648-notifi…
GPortas Aug 5, 2025
c22e027
Update config.rst
kbatyuk Aug 5, 2025
72d5de9
minor doc tweaks
pdurbin Aug 5, 2025
1928563
Update doc/sphinx-guides/source/developers/making-releases.rst
pdurbin Aug 5, 2025
7cd30c4
Bump actions/download-artifact from 4 to 5
dependabot[bot] Aug 5, 2025
4c9ab38
chore: rename migration SQL script
vera Aug 6, 2025
15ee5b1
Fixed: JsonPrinter new dependencies injection
GPortas Aug 6, 2025
2b1857a
Fixed: astrophysics RedshiftValue compound field declaration
GPortas Aug 6, 2025
cc91be8
make it easier to tell which package is missing #11722
pdurbin Aug 6, 2025
8bf0dd0
install bc (missing from Ubuntu, apparently) #11722
pdurbin Aug 6, 2025
0b9c412
add release note #11722
pdurbin Aug 6, 2025
fb80157
try to make Sphinx happy
pdurbin Aug 6, 2025
cfb6185
Merge pull request #11707 from IQSS/11692-search-api-bug
ofahimIQSS Aug 6, 2025
d4fbb63
Merge pull request #11715 from kbatyuk/develop
ofahimIQSS Aug 6, 2025
761da9c
Merge pull request #11701 from IQSS/making-releases-post-hotfix
ofahimIQSS Aug 6, 2025
04ad1a6
Merge pull request #11702 from IQSS/11465-api-fetch-download-size-fil…
ofahimIQSS Aug 6, 2025
4c40b05
#11726 remove bypassAccessCheck
sekmiller Aug 6, 2025
688e451
extend list dataverse collection links api
stevenwinship Aug 6, 2025
ac3c5fc
Merge pull request #11727 from IQSS/11726-remove-unused-code
ofahimIQSS Aug 6, 2025
052f886
Changed: enhanced CreateNewDatasetCommand to allow self notifications…
GPortas Aug 7, 2025
7d341d7
Added: sending notification when a dataset is created through the /da…
GPortas Aug 7, 2025
d9d70fd
add documetation for database connection recovery
cesarpferreira Aug 7, 2025
a224648
Update doc/sphinx-guides/source/installation/config.rst
cesarpferreira Aug 7, 2025
3013bb3
Update doc/sphinx-guides/source/installation/config.rst
cesarpferreira Aug 7, 2025
391c37c
changed solution to be more generic, added note for docker installations
cesarpferreira Aug 7, 2025
9f6b77c
fix citation.tsv to match citation.properties
stevenwinship Aug 7, 2025
9634fc9
fix citation.tsv to match citation.properties
stevenwinship Aug 7, 2025
cb2df1a
Update pom.xml
ofahimIQSS Aug 7, 2025
3f101d3
Added: NotificationsIT case when SendNotificationOnDatasetCreation se…
GPortas Aug 7, 2025
1c5334f
Merge pull request #11691 from vera/feat/link-permission
ofahimIQSS Aug 7, 2025
88cff95
Update pom.xml
ofahimIQSS Aug 7, 2025
3433877
Merge pull request #11555 from vera/feat/dataset-count
ofahimIQSS Aug 7, 2025
42e70aa
Merge pull request #11718 from IQSS/dependabot/github_actions/actions…
ofahimIQSS Aug 7, 2025
bdeadab
Merge pull request #11713 from DANS-KNAW-jp/stable-unit-test
ofahimIQSS Aug 7, 2025
fc38858
Merge pull request #11721 from IQSS/fix/astrophysics_compound_field_d…
ofahimIQSS Aug 7, 2025
7aa7735
small doc tweaks
pdurbin Aug 7, 2025
2147e10
Merge branch 'develop' into issue-10523 #10523
pdurbin Aug 7, 2025
a5e1a08
Added: user notification sent when running addDataverse endpoint
GPortas Aug 8, 2025
b57d8a4
Merge branch 'develop' of github.com:IQSS/dataverse into 11648-notifi…
GPortas Aug 8, 2025
d99324d
Added: NotificationsIT test cases for inAppNotificationFormat query p…
GPortas Aug 8, 2025
974cd1a
Added: missing assertions to NotificationsIT
GPortas Aug 8, 2025
2b8d600
Added: docs for #11648
GPortas Aug 8, 2025
57f3d99
Added: doc format tweak
GPortas Aug 8, 2025
e4b921e
Added: docs for #11648
GPortas Aug 8, 2025
ee3af4a
Merge pull request #11632 from IQSS/dependabot/maven/modules/datavers…
ofahimIQSS Aug 8, 2025
974fde1
Merge pull request #11730 from cesarpferreira/11729-db-conn-recov-doc
ofahimIQSS Aug 8, 2025
b7c31ac
Merge pull request #11723 from IQSS/11722-configbaker-bc-missing
ofahimIQSS Aug 8, 2025
9a5b3d0
Added: API section param to notifications payload
GPortas Aug 11, 2025
183ce1c
Merge branch 'develop' of github.com:IQSS/dataverse into 11648-notifi…
GPortas Aug 11, 2025
af54086
Added: disabling SendNotificationOnDatasetCreation after IT test
GPortas Aug 11, 2025
56b2207
Fixed: NPE exception on notifications API when a dataverse has no owner
GPortas Aug 11, 2025
5fda593
Added: tweak to notifications API docs
GPortas Aug 11, 2025
2c062bd
reload citation.tsv when upgrading #11632
pdurbin Aug 11, 2025
daa4e3f
Fixed: CREATEDS not returning expected fields
GPortas Aug 12, 2025
21ab283
Added: guide section param to INGESTCOMPLETED notif payload
GPortas Aug 12, 2025
e76a366
Added: sending new objectDeleted field when the object of the notific…
GPortas Aug 12, 2025
e1ec2f8
Update doc/release-notes/11648-notifications-api-extension.md
GPortas Aug 12, 2025
d8f2add
Merge branch 'develop' of github.com:IQSS/dataverse into dependabot/m…
GPortas Aug 12, 2025
99514ab
Fixed: InReviewWorkflowIT
GPortas Aug 12, 2025
e83ceb8
Merge branch '11648-notifications-api-extension' of github.com:IQSS/d…
GPortas Aug 12, 2025
ddd29ab
Refactor: always using getRequestAuthenticatedUserOrDie in Notificati…
GPortas Aug 12, 2025
3f4cc64
Refactor: use enum toString instead of hardcoded strings in Notificat…
GPortas Aug 12, 2025
4b98088
Refactor: use enum toString instead of hardcoded strings in InReviewW…
GPortas Aug 12, 2025
18e78c7
Removed: unused throws in test
GPortas Aug 12, 2025
d3126f0
Changed: using BeforeAll and AfterAll in NotificationsIT with disable…
GPortas Aug 12, 2025
f0ae22d
Merge pull request #11685 from QualitativeDataRepository/IQSS/9247-Cu…
ofahimIQSS Aug 12, 2025
684e0ba
Merge pull request #11627 from IQSS/dependabot/maven/conf/keycloak/bu…
ofahimIQSS Aug 13, 2025
5618740
Refactor: renamed CreateNewDatasetCommand variable
GPortas Aug 13, 2025
168aa90
Fix Handle case insensitivity broken in 6.5
qqmyers Aug 13, 2025
eee66d5
release note
qqmyers Aug 13, 2025
353ca92
Merge pull request #11558 from vera/feat/search-api-collections
ofahimIQSS Aug 14, 2025
03c3a8a
Added: installationName param to CREATEACC notification In-App payload
GPortas Aug 14, 2025
dd3a695
Merge branch 'develop' of github.com:IQSS/dataverse into 11648-notifi…
GPortas Aug 14, 2025
ee3f605
Removed: 'v' prefix from guides version number in InApp notifications…
GPortas Aug 14, 2025
3966a3c
Fixed: updated unit test for InApp notifications
GPortas Aug 14, 2025
e6f4221
Added: javadocs for CreateDataverseCommand.onSuccess method
GPortas Aug 14, 2025
db953d0
Added: explanatory comment to PermissionServiceBean.getEffectiveRoleA…
GPortas Aug 14, 2025
f1dea35
Removed: language path param from guides URL in returned InApp notifi…
GPortas Aug 14, 2025
c38aeac
Changed: installationBrandName param relying on BrandingUtils
GPortas Aug 14, 2025
8592e63
Merge pull request #11728 from IQSS/11724-extend-list-dataverse-colle…
ofahimIQSS Aug 14, 2025
e1b4551
Removed: method for removing 'v' from guides viersion in InAppNotific…
GPortas Aug 15, 2025
877e428
Merge branch 'develop' of github.com:IQSS/dataverse into 11648-notifi…
GPortas Aug 15, 2025
c4206f0
properly handle not found
qqmyers Aug 17, 2025
ba839a1
Merge pull request #11600 from Athemis/fix-json-ld
ofahimIQSS Aug 18, 2025
7be6af8
Merge pull request #11696 from IQSS/11648-notifications-api-extension
ofahimIQSS Aug 18, 2025
111e091
Merge pull request #11618 from univiedev/issue-10523
ofahimIQSS Aug 19, 2025
87df34f
Merge branch 'develop' into 11536-Inconsistency-between-subject-metri…
pdurbin Aug 20, 2025
449c2f7
Merge pull request #11551 from Recherche-Data-Gouv/11536-Inconsistenc…
ofahimIQSS Aug 21, 2025
ed65852
Revert "Added a control to publishing a Dataset and cleaning datavers…
pdurbin Aug 21, 2025
adf0e9f
Update doc/release-notes/11645-existing-oauth-external-users-api-auth.md
GPortas Aug 22, 2025
5cca889
Update src/main/java/edu/harvard/iq/dataverse/settings/FeatureFlags.java
GPortas Aug 22, 2025
92d1ec8
Merge pull request #11759 from IQSS/revert-11551-11536-Inconsistency-…
ofahimIQSS Aug 22, 2025
e45d287
Added: idp attribute to Keycloak SPI DataverseUserAdapter
GPortas Aug 25, 2025
799a8d7
Added: idp claim value expected for API_BEARER_AUTH_USE_BUILTIN_USER_…
GPortas Aug 25, 2025
ab2c661
Merge pull request #11671 from IQSS/11645-old-oidc-users-api-auth
ofahimIQSS Aug 25, 2025
db2d192
Merge branch 'develop' of github.com:IQSS/dataverse into 11689-builti…
GPortas Aug 26, 2025
1ab994e
Added a control to publishing a Dataset and cleaning the dataversesub…
stevenferey Aug 26, 2025
8601113
Changed: updated Keycloak test-realm.json with idp user attribute cla…
GPortas Aug 26, 2025
543bc7c
Added: doc tweak related to impersonation issues when using API_BEARE…
GPortas Aug 27, 2025
e588be5
Added: release notes for #11689
GPortas Aug 27, 2025
cc6bd1c
Fixed: using two separate realm json files, one with SPI, another wit…
GPortas Aug 27, 2025
5e55658
Merge pull request #11749 from GlobalDataverseCommunityConsortium/DD-…
ofahimIQSS Aug 27, 2025
de2b48f
Merge pull request #11433 from DANS-KNAW-jp/npe-cvoc
ofahimIQSS Aug 27, 2025
30d369d
Merge remote-tracking branch 'IQSS/develop' into IQSS/11592-HandleFix
qqmyers Aug 27, 2025
b1ef66b
handle null shoulder
qqmyers Aug 27, 2025
c021fcf
Merge pull request #11735 from IQSS/11632-commons-lang3-update-releas…
ofahimIQSS Aug 28, 2025
6275ea9
Merge pull request #11485 from vera/mpconfig-personororg
ofahimIQSS Aug 29, 2025
dfc34ce
update query to make Integer value more obvious
qqmyers Aug 29, 2025
0689560
Make add check object type
qqmyers Aug 29, 2025
b785fb7
add test
qqmyers Aug 29, 2025
0f67286
release note
qqmyers Aug 29, 2025
b9d9c35
add comment/warning on unexpected case
qqmyers Aug 29, 2025
a96985e
autocomplete typo
qqmyers Aug 29, 2025
2fe453c
fix test
qqmyers Aug 29, 2025
fe63602
up to superuser to delete dataverse, remove try
qqmyers Aug 29, 2025
6a2e094
fix indent
qqmyers Aug 29, 2025
d3d3092
Bump aquasecurity/setup-trivy from 0.2.3 to 0.2.4
dependabot[bot] Aug 29, 2025
191e67e
clearAllCachedFormats by DestroyDatasetCommand
jo-pol Sep 1, 2025
c549bf5
allow delete of published dataset
qqmyers Sep 1, 2025
ed624a5
delete dir of dataset
jo-pol Sep 2, 2025
df396e3
try sleep
qqmyers Sep 2, 2025
ec3c274
use destroy since we have 2 versions
qqmyers Sep 2, 2025
77a0552
Merge pull request #11765 from Recherche-Data-Gouv/11536-Inconsistenc…
ofahimIQSS Sep 2, 2025
f071dd7
update aws sdk version
qqmyers Sep 2, 2025
338dfa2
Merge pull request #11779 from QualitativeDataRepository/IQSS-11776-i…
ofahimIQSS Sep 2, 2025
fde9065
Merge pull request #11742 from GlobalDataverseCommunityConsortium/IQS…
ofahimIQSS Sep 3, 2025
9958751
Merge pull request #11785 from IQSS/dependabot/github_actions/aquasec…
ofahimIQSS Sep 3, 2025
2e65650
Merge pull request #11786 from DANS-KNAW-jp/11470-remove-cached-on-de…
ofahimIQSS Sep 3, 2025
ffa4619
Merge pull request #11763 from IQSS/11689-builtin-users-api-auth-enhance
ofahimIQSS Sep 4, 2025
f223fb2
Merge pull request #11788 from GlobalDataverseCommunityConsortium/aws…
ofahimIQSS Sep 4, 2025
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@v4
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@v4
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"
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@v4
- name: Run duplicates detection script
shell: bash
run: tests/check_duplicate_properties.sh

metadata_blocks_properties:
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 10 months ago

To fix the issue, we will add a permissions block at the root of the workflow file. This block will define the minimal permissions required for the workflow. Based on the tasks performed in the workflow, the contents: read permission is sufficient, as the workflow only checks out the repository and runs scripts without modifying any repository content.


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
@@ -1,2 +1,4 @@
 name: "Properties Check"
+permissions:
+    contents: read
 on:
EOF
@@ -1,2 +1,4 @@
name: "Properties Check"
permissions:
contents: read
on:
Copilot is powered by AI and may make mistakes. Always verify output.
name: Metadata Blocks Properties
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- 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 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 10 months ago

To fix the issue, we will add a permissions block to the workflow. Since the workflow only reads repository contents and does not perform any write operations, we will set the permissions to contents: read. This will apply to all jobs in the workflow, ensuring minimal permissions are granted.


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
@@ -1,2 +1,4 @@
 name: "Properties Check"
+permissions:
+    contents: read
 on:
EOF
@@ -1,2 +1,4 @@
name: "Properties Check"
permissions:
contents: read
on:
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@v4

# 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@v3
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@v3
with:
category: "/language:${{matrix.language}}"
Loading
Loading