-
Notifications
You must be signed in to change notification settings - Fork 535
v5.11 #8801
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
v5.11 #8801
Changes from all commits
Commits
Show all changes
614 commits
Select commit
Hold shift + click to select a range
e46f614
#8191 fix add terms to Sword DB
sekmiller 396b7f7
Merge pull request #8589 from IQSS/8365-ds-move-func-perms
kcondon 040a46f
Merge branch 'develop' into 8191-require-TOA-or-req-access
sekmiller 2ccfbc8
Merge branch 'develop' into 7565-update-oncomplete
sekmiller 3eb6f4b
#8191 fix save buttons
sekmiller aac956a
updated dependency in pom to new version of solr as used now
ErykKul 460436e
fix for indexing when languages are not set
ErykKul 93875eb
fix for indexing with multiple languages in a field that does not all…
ErykKul 81e92b9
#7565 more pages
sekmiller eeac1a4
#7565 still more
sekmiller b864d1a
Merge pull request #8308 from IQSS/8191-require-TOA-or-req-access
kcondon 82944bb
Merge branch 'develop' into 7565-update-oncomplete
sekmiller a2796c9
#7565 cleanup merge
sekmiller d899daf
test for indexing CVV fields
ErykKul b4df3f8
#8456 primefaces upgrade
sekmiller 4a4e66e
#7565 fix create/edit templates
sekmiller 512c8d9
#7565 fix messang/bundle
sekmiller 9783504
Merge branch 'develop' into 8227-verify-email #8227
pdurbin 939cb6f
Revert "#8619 installation prerequisites documentation fixes"
e5589b2
#8619 PostgreSQL EL8 installation documentation fixes
ebc6c23
#8481 Removed old (wrong format) file
8f2afd7
Merge branch 'IQSS:develop' into 7492_muting_notifications
ErykKul d730004
Merge pull request #8618 from j-n-c/8481-standardize-instal-default-c…
kcondon 8718b2e
#8617 Branding customization docs refactoring
8638227
#8640 fixed link to Harvesting documentation from Dashboard > Harvest…
782c5a2
Merge branch 'IQSS:develop' into 7492_muting_notifications
ErykKul 2c805a7
Merge pull request #8579 from IQSS/8227-verify-email
kcondon 124c4b2
remove session.setUser(pre-save user) on email change #8643
pdurbin 92a14a8
Merge pull request #8627 from IQSS/7565-update-oncomplete
kcondon be14f53
Merge branch 'IQSS:develop' into 8623_solr_index_vocab
ErykKul 9fc1818
Merge branch 'develop' into 8456-upgrade-primefaces
sekmiller cf13a0b
muting options are now collapsible and the logic is inverterd: you se…
ErykKul 73d26c5
deps(docs): make compatible Jinja2 version for ReadTheDocs a requirem…
poikilotherm b9e96c8
ci(docs): trigger guides build with reqs and conf, too #8642
poikilotherm e5e80d8
bugfix in inverted muting logic
ErykKul b7763e6
style(docs): make permanent headerlink reappear in nice look #8642
poikilotherm e713194
Merge pull request #8644 from IQSS/8643-email-change
kcondon 3c2e645
#8456 add release notes
sekmiller 4e42885
Merge branch 'develop' into 8456-upgrade-primefaces
sekmiller 74dc796
#8456 update Primefaces config url
sekmiller 1607359
when saving notification settings the settings panel collapses
ErykKul 32cb770
Merge branch 'IQSS:develop' into 7492_muting_notifications
ErykKul f2b26fe
when saving notification settings the settings panel collapses; added…
ErykKul d0b5686
Merge remote-tracking branch 'origin/develop' into 8594_international…
JayanthyChengan 4e96ce7
Merge remote-tracking branch 'origin/develop' into 8593_errormessage_…
JayanthyChengan 43748ab
fix footer position
qqmyers 7b13e75
Merge pull request #8654 from GlobalDataverseCommunityConsortium/IQSS…
kcondon a83cfff
fixed inconsistencies when switching tabs and improved accessibility
ErykKul b890685
Merge branch 'develop' into 8456-upgrade-primefaces
sekmiller 68f9430
Merge pull request #8622 from j-n-c/8621-admin-troubleshooting-docs-fix
kcondon 2bbe76f
Merge pull request #8641 from j-n-c/8640-fix-dashboard-harvesting-link
kcondon eee0f76
DDI export made more defensieve for othrStdyMat element
ErykKul f2b8761
Merge branch 'develop' into 8456-upgrade-primefaces
sekmiller ddde023
#8456 fix manage groups
sekmiller 95a33a9
#8456 fix copy template
sekmiller 740e45c
prevent non-widgets from being embedded in iframes #ds54
pdurbin e6483f3
add release note about widgets and embedding #ds54
pdurbin 4e78592
Update doc/sphinx-guides/requirements.txt
scolapasta 03d37a4
Change description of admin role #3189
konradperlowski 5642fb7
#8667 fix null pointer exception
pkiraly 88bbad8
#8669 add bind to doc ready
sekmiller 7cb4cbd
#8456 fix updates on delete GB, template
sekmiller cbe1327
add ToDos re more efficient code
qqmyers 7477e7a
Merge pull request #8601 from GlobalDataverseCommunityConsortium/IQSS…
kcondon e752171
Merge pull request #8651 from poikilotherm/8650-rtd-preview
kcondon c47cf82
Merge pull request #8666 from konradperlowski/3189_admin_role_descrip…
kcondon 175fa7b
Merge branch 'develop' into 8456-upgrade-primefaces
sekmiller 6b1b0cb
Merge pull request #8652 from IQSS/8456-upgrade-primefaces
kcondon 3e6eaa2
Merge branch 'develop' into 8642-guides-permalinks
poikilotherm dac9702
s/for this storages/for this storage's/
pdurbin 7779c0a
add Style Guide to list of guides
pdurbin 666ccb0
Merge pull request #8662 from IQSS/ds54-csp
kcondon c63971e
Merge branch 'develop' into 8669-tooltips-broken-on-add-data
sekmiller 549cc9b
Merge pull request #8649 from IQSS/style-folder
kcondon 10dc16f
Merge pull request #8648 from IQSS/typo-storages
kcondon 50f093b
Merge pull request #8620 from j-n-c/8619-install-prerequisites-doc-fixes
kcondon 989baad
Merge branch 'develop' into 8617-Header-branding-customization #8617
pdurbin 3a93930
#8669 remove defer from req'd scripts
sekmiller a98219c
Merge branch 'develop' into 8669-tooltips-broken-on-add-data
sekmiller 5d1eb8a
Merge pull request #8670 from IQSS/8669-tooltips-broken-on-add-data
kcondon 6170830
wordsmithing, added source draw.io file #8617
pdurbin 9c2d8ec
Merge branch 'IQSS:develop' into 7492_muting_notifications
ErykKul efb9951
always muted notifications are no longer shown in notification muttin…
ErykKul 6b4bd0f
bumped flyway script filename according to the current release
ErykKul fde4989
bumped flyway script filename according to the current release
ErykKul 9d96b3d
Merge branch 'IQSS:develop' into 8623_solr_index_vocab
ErykKul 700e82c
Merge pull request #8638 from j-n-c/8617-Header-branding-customization
kcondon 2d26a43
#8663 add content type header to api instructions for create DS
sekmiller c21895b
#8663 add release note
sekmiller df0853a
Merge pull request #8624 from ErykKul/8623_solr_index_vocab
kcondon 3d110b4
Merge pull request #8676 from IQSS/8663-create-ds-json-fails
kcondon f1c2c12
Internationalization of MSG_NO_RESULTS_FOUND message
JayanthyChengan 238dc06
Merge remote-tracking branch 'origin/develop' into 8594_international…
JayanthyChengan 9e5645c
Merge remote-tracking branch 'origin/develop' into 8593_errormessage_…
JayanthyChengan 2a9d840
Merge branch 'IQSS:develop' into 7492_muting_notifications
ErykKul 205b9f5
add instructions for seaweedfs and s3 connectivity
carlsonp 86e16e6
Merge pull request #8615 from scholarsportal/8594_internationalization
kcondon 40c73e9
spelling
carlsonp 4818f79
added documentation for muting notifications feature
ErykKul b87eed6
format SeaweedFS docs, small tweaks #8678
pdurbin 9cbd30f
Merge pull request #1 from pdurbin/seaweedfs
carlsonp 450a965
suggested doc changes for #7492
pdurbin 45f2761
Merge pull request #1 from pdurbin/7492-docs
ErykKul e94a78a
Merge pull request #8678 from carlsonp/patch-1
kcondon b6f6d9a
#4153 update dataset publish messages
sekmiller 7cc2f5f
Merge branch 'develop' into 4153-update-success-please-share-messages
sekmiller 9882b52
SWORD: if custom terms disabled, report error #8580
pdurbin 74ad974
typo #8580
pdurbin c8c74c6
Merge branch 'IQSS:develop' into 7492_muting_notifications
ErykKul 64f631c
updated notifications documentation for users
ErykKul 0743161
just deleting a weird tmp file .LCKBundle.properties~
pdurbin 2609dc7
Merge pull request #8683 from IQSS/delete-cruft
kcondon af50f61
remove unused import
pdurbin bbbb638
remove unused imports from SettingsWrapper
pdurbin b6d0583
#4153 add publish msg to file page
sekmiller 670c00c
minor tweaks to user guide.
pdurbin d098827
Merge branch 'IQSS:develop' into 7492_muting_notifications
ErykKul 3d4f968
more readable with && #8580
pdurbin c703300
Merge branch 'develop' into 8580-sword-rights #8580
pdurbin 16ec8e7
#4153 update wording in bundle
sekmiller f14392d
Merge branch 'develop' into 4153-update-success-please-share-messages
sekmiller 4b7f537
Merge pull request #8685 from IQSS/setwrap-imports
kcondon 82cc65e
Merge pull request #8684 from IQSS/sysconfig-imports
kcondon de9ff67
deprecate constructor without licenseService #8580
pdurbin 844091e
#4153 update files success
sekmiller 3756337
reverting these old script changes
JayanthyChengan 3e66038
Merge branch 'develop' into 8580-sword-rights #8580
pdurbin e8435ac
Merge pull request #8614 from scholarsportal/8593_errormessage_intern…
kcondon 36ec6d2
#4153 simplify remind messages
sekmiller 7fbbbd2
Merge branch 'develop' into 4153-update-success-please-share-messages
sekmiller 383fefe
#4153 remove debug code update comments
sekmiller 8ec50c8
Fix #8139 : add iso-639-1 code for language as oai_dc specification
tcoupin 4910707
licens info is now also shown in submit for review popup
ErykKul 732f63c
Merge branch 'IQSS:develop' into 8561_license_info_in_submit_for_revi…
ErykKul 593213a
remove dead code: alt importXML and importDCTerms #8580
pdurbin 11bd027
#4153 suppress msg if already submitted. refresh on lock test
sekmiller 6a1bebc
#4153 suppress please while publishing
sekmiller aa2d0e2
#8295 merge with develop, bump PG JDBC, reinstate FlyWay version bump
d1e34d3
#8295 missed bumping PG JDBC to 42.3.5, let's try Flyway 8.5.10
36bd1e5
#8295 add release notes per pdurbin
dd7060c
Merge pull request #8687 from IQSS/4153-update-success-please-share-m…
kcondon af14aee
update Submit for Review docs, mention popup #8561
pdurbin be24dc7
add release note about Submit for Review popup #8561
pdurbin 96eb703
Merge branch 'develop' into 8561_license_info_in_submit_for_review_po…
pdurbin c7207d4
Merge branch 'develop' into 8642-guides-permalinks #8642
pdurbin dcf7d31
#8600 fix clone template add delete api
sekmiller 75b51a2
requirements.txt required to use sphinx #8642
pdurbin 23f3404
#8600 fix perms and templates in use delete
sekmiller a4712d8
Merge pull request #8592 from GlobalDataverseCommunityConsortium/IQSS…
kcondon bd94b0f
Merge pull request #8691 from ErykKul/8561_license_info_in_submit_for…
kcondon cc7a094
Merge branch 'develop' into 8600-duplicate-template
sekmiller 0d49644
Merge branch 'develop' into 8642-guides-permalinks #8642
pdurbin 51521ca
Merge branch 'develop' into 7492_muting_notifications #7492
pdurbin 74631bd
Merge pull request #8296 from OdumInstitute/8295_support_postgresql_14
kcondon dda60b6
Merge pull request #8647 from poikilotherm/8642-guides-permalinks
kcondon 87ca327
check child fields as well
qqmyers 24a861b
#8600 script to remove orphan templates
sekmiller 9bd9e09
Merge branch 'develop' into 8600-duplicate-template
sekmiller 6427be1
test a few more methods #7492
pdurbin 70d54fc
add comment to keep notification type in sync with guides #7492
pdurbin 01db132
doc tweaks #7492
pdurbin bd87464
Merge branch 'develop' into 7492_muting_notifications #7492
pdurbin caacaab
#8600 add api for getting templates
sekmiller 297b90c
Update src/main/java/propertyFiles/Bundle.properties
ErykKul 40d0208
changes after review
ErykKul ec7aa85
Merge branch '7492_muting_notifications' of https://github.com/ErykKu…
ErykKul 642720c
#8600 update find templates api
sekmiller ea6b101
#8600 add release notes
sekmiller aee6b7b
#8600 add doc for template APIs
sekmiller 8cc29d9
notifications api extension
ErykKul 6909bf3
#8600 remove orphan template api
sekmiller cbfb1c0
#8600 update doc
sekmiller a6e9d0b
Add QDR's Automated Metrics Reports
adam3smith 7ffc878
Merge branch 'develop' into 8659_more_defensive_DDI_exports_with_rela…
pdurbin eb7ecc6
Merge pull request #8660 from ErykKul/8659_more_defensive_DDI_exports…
kcondon bbb9a4d
Merge pull request #8707 from adam3smith/patch-1
kcondon 0d50cba
passing the license service to the importer, to avoid things like #8634.
landreev 6af190e
#8600 code cleanup named queries
sekmiller 4d64ee7
Merge branch 'develop' into 8600-duplicate-template
sekmiller a0fb60a
#8600 clarify release notes
sekmiller 7e0f28b
#8600 remove ref to script support in api note
sekmiller 58c5397
Fixes another potential NPE when the parser is instantiated in Generi…
landreev ea342ab
rename SQL scripts, clarify docs #7492 #8533 #8590 #8592
pdurbin 013fcd8
Merge pull request #8682 from IQSS/8580-sword-rights
kcondon 2b8cb0d
fix formatting in docs, more links #7492
pdurbin 230c22b
add timestamp to notification JSON #7492 #8487
pdurbin 04ecb67
add more API tests for notifications #7492
pdurbin d861089
Merge branch 'develop' into 7492_muting_notifications #7492
pdurbin 76c49c2
mention notification API updates in release note #7492 #8487
pdurbin 1376eda
Merge branch 'develop' into 8600-duplicate-template
sekmiller 95f2913
Merge branch 'develop' into 8634-jsonparser-licenseserver
landreev adf2305
Merge pull request #8713 from IQSS/8634-jsonparser-licenseserver
kcondon a9861fb
#8600 delete clone on cancel
sekmiller fdef1f6
Merge pull request #8706 from IQSS/8600-duplicate-template
kcondon 3feb296
Merge branch 'IQSS:develop' into 7492_muting_notifications
ErykKul 9469fad
change exception
qqmyers 986518f
mention API in User Guide section on notifications #7492
pdurbin ca87b28
fix copy/paste issue (in-app vs email) #7492
pdurbin 73db830
update logic now that mdLang can be null
qqmyers ec83f9b
Merge pull request #8689 from tcoupin/citation-adlanguage-2letters
kcondon aa38724
better error handling when the notification type does not exist
ErykKul 6d429c0
#2178 add note about dupe role to error message
sekmiller 2f03625
Merge branch 'develop' into 2178-assign-role-messages
sekmiller 307a6f2
#8646 carry TOA over to access popup on template change
sekmiller f578a5e
Merge pull request #8668 from pkiraly/8667-preventig-null-pointer-exc…
kcondon b541dc9
Merge branch 'develop' into 8646-TOA-on-restrict-file-popup
sekmiller 499dd2f
Merge branch 'develop' into 2178-assign-role-messages
sekmiller 9dae275
Merge remote-tracking branch 'IQSS/develop' into IQSS/8698-fix_bag-in…
qqmyers a88da4e
BagIt Support - Add automatic checksum validation on upload
abujeda 96feda1
Merge pull request #8731 from IQSS/2178-assign-role-messages
kcondon 7ce1802
Merge pull request #8530 from ErykKul/7492_muting_notifications
kcondon 826acba
#8646 fix toa refresh on change template
sekmiller d246f1d
Merge branch 'develop' into 8646-TOA-on-restrict-file-popup
sekmiller 1df6b63
Merge pull request #8677 from adaybujeda/8608-bagit-upload-support-ch…
kcondon 3ea5b20
Merge branch 'develop' into 8646-TOA-on-restrict-file-popup
sekmiller c89a9a1
Merge remote-tracking branch 'IQSS/develop' into
qqmyers d531d9c
Merge remote-tracking branch 'IQSS/develop' into IQSS/8698-fix_bag-in…
qqmyers f1c0600
Merge branch 'develop' of https://github.com/IQSS/dataverse.git into …
qqmyers 552dfc8
Merge pull request #8734 from IQSS/8646-TOA-on-restrict-file-popup
kcondon 4d10da5
Merge pull request #8699 from GlobalDataverseCommunityConsortium/IQSS…
kcondon 465bb8c
Merge remote-tracking branch 'IQSS/develop' into TDL/7493-improve_Bag…
qqmyers 4947992
Merge pull request #8609 from TexasDigitalLibrary/TDL/7493-improve_Ba…
kcondon c992f19
add 5.11 release notes
pdurbin 4dd4d1a
deleted: 8191-require-toa-or-request-access.md #8763
pdurbin 7570526
#165 ensure ordering of MDBs with Citation first
sekmiller 29e480c
add :BagGeneratorThreads feature to list #8763
pdurbin 2be974f
add migration scripts to apps page
kaitlinnewson c87f8d9
link to Migration API docs #8275
pdurbin 365e7be
Merge pull request #8780 from kaitlinnewson/docs-migration-scripts
kcondon d09feb7
Merge branch 'develop' into 165-metadatablocks-out-of-order
sekmiller daa93ff
Merge pull request #8772 from IQSS/165-metadatablocks-out-of-order
kcondon 24181f3
typo #8763
pdurbin c302cd6
explain more about terms of access and request access #8763
pdurbin 2f7b384
Update 5.11-release-notes.md
jggautier 85d400f
use "datasets with restricted files" phrase #8763
pdurbin b9f01fc
put semantic API changes under backward incompat #8763
pdurbin 03448a5
quick change to the language codes line
landreev 537ad57
Create V5.10.1.3__8599-legacy-templates.sql
scolapasta 19b568d
Create 8599-legacy-templates
scolapasta a324b51
Merge pull request #8789 from IQSS/8599-legacy-template-issue
kcondon b2f55bb
Merge branch 'develop' into 8763-5.11-release-notes
sekmiller 8c34ce6
Update 5.11-release-notes.md
scolapasta cf83d55
Delete 8599-legacy-templates
scolapasta 59d3697
move legacy template issue to "notes for admins" #8763
pdurbin 47d416b
minor tweaks #8763
pdurbin 2dabe8e
Merge pull request #8767 from IQSS/8763-5.11-release-notes
kcondon 4e828ec
Update conf.py
kcondon 1279795
Update versions.rst
kcondon 8292d85
Update pom.xml
kcondon 4686066
Merge pull request #8797 from IQSS/8794_v5.11
kcondon File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,208 @@ | ||
| # Dataverse Software 5.11 | ||
|
|
||
| This release brings new features, enhancements, and bug fixes to the Dataverse Software. Thank you to all of the community members who contributed code, suggestions, bug reports, and other assistance across the project. | ||
|
|
||
| ## Release Highlights | ||
|
|
||
| ### Terms of Access or Request Access Required for Restricted Files | ||
|
|
||
| Beginning in this release, datasets with restricted files must have either Terms of Access or Request Access enabled. This change is to ensure that for each file in a Dataverse installation there is a clear path to get to the data, either through requesting access to the data or to provide context about why requesting access is not enabled. | ||
|
|
||
| Published datasets are not affected by this change. Datasets that are in draft and that have neither Terms of Access nor Request Access enabled must be updated to select one or the other (or both). Otherwise, datasets cannot be futher edited or published. Dataset authors will be able to tell if their dataset is affected by the presence of the following message at the top of their dataset (when they are logged in): | ||
|
|
||
| "Datasets with restricted files are required to have Request Access enabled or Terms of Access to help people access the data. Please edit the dataset to confirm Request Access or provide Terms of Access to be in compliance with the policy." | ||
|
|
||
| At this point, authors should click "Edit Dataset" then "Terms" and then check the box for "Request Access" or fill in "Terms of Access for Restricted Files" (or both). Afterwards, authors will be able to further edit metadata and publish. | ||
|
|
||
| In the "Notes for Dataverse Installation Administrators" section, we have provided a query to help proactively identify datasets that need to be updated. | ||
|
|
||
| See also Issue #8191 and PR #8308. | ||
|
|
||
| ### Muting Notifications | ||
|
|
||
| Users can control which notifications they receive if the system is [configured to allow this](https://guides.dataverse.org/en/5.11/admin/user-administration.html#letting-users-manage-receiving-notifications). See also Issue #7492 and PR #8530. | ||
|
|
||
| ## Major Use Cases and Infrastructure Enhancements | ||
|
|
||
| Changes and fixes in this release include: | ||
|
|
||
| - Terms of Access or Request Access required for restricted files. (Issue #8191, PR #8308) | ||
| - Users can control which notifications they receive if the system is [configured to allow this](https://guides.dataverse.org/en/5.11/admin/user-administration.html#letting-users-manage-receiving-notifications). (Issue #7492, PR #8530) | ||
| - A 500 error was occuring when creating a dataset if a template did not have an associated "termsofuseandaccess". See "Legacy Templates Issue" below for details. (Issue #8599, PR #8789) | ||
| - Tabular ingest can be skipped via API. (Issue #8525, PR #8532) | ||
| - The "Verify Email" button has been changed to "Send Verification Email" and rather than sometimes showing a popup now always sends a fresh verification email (and invalidates previous verification emails). (Issue #8227, PR #8579) | ||
| - For Shibboleth users, the `emailconfirmed` timestamp is now set on login and the UI should show "Verified". (Issue #5663, PR #8579) | ||
| - Information about the license selection (or custom terms) is now available in the confirmation popup when contributors click "Submit for Review". Previously, this was only available in the confirmation popup for the "Publish" button, which contributors do not see. (Issue #8561, PR #8691) | ||
| - For installations configured to support multiple languages, controlled vocabulary fields that do not allow multiple entries (e.g. journalArticleType) are now indexed properly. (Issue #8595, PR #8601, PR #8624) | ||
| - Two-letter ISO-639-1 codes for languages are now supported, in metadata imports and harvesting. (Issue #8139, PR #8689) | ||
| - The API endpoint for listing notifications has been enhanced to show the subject, text, and timestamp of notifications. (Issue #8487, PR #8530) | ||
| - The API Guide has been updated to explain that the `Content-type` header is now (as of Dataverse 5.6) necessary to create datasets via native API. (Issue #8663, PR #8676) | ||
| - Admin API endpoints have been added to find and delete dataset templates. (Issue 8600, PR #8706) | ||
| - The BagIt file handler detects and transforms zip files with a BagIt package format into Dataverse data files, validating checksums along the way. See the [BagIt File Handler](https://guides.dataverse.org/en/5.11/installation//config.html#bagit-file-handler) section of the Installation Guide for details. (Issue #8608, PR #8677) | ||
| - For BagIt Export, the number of threads used when zipping data files into an archival bag is now configurable using the `:BagGeneratorThreads` database setting. (Issue #8602, PR #8606) | ||
| - PostgreSQL 14 can now be used (though we've tested mostly with 13). PostgreSQL 10+ is required. (Issue #8295, PR #8296) | ||
| - As always, widgets can be embedded in the `<iframe>` HTML tag, but the HTTP header "Content-Security-Policy" is now being sent on non-widget pages to prevent them from being embedded. (PR #8662) | ||
| - URIs in the the experimental Semantic API have changed (details below). (Issue #8533, PR #8592) | ||
| - Installations running Make Data Count can upgrade to Counter Processor-0.1.04. (Issue #8380, PR #8391) | ||
| - PrimeFaces, the UI framework we use, has been upgraded from 10 to 11. (Issue #8456, PR #8652) | ||
|
|
||
| ## Notes for Dataverse Installation Administrators | ||
|
|
||
| ### Identifying Datasets Requiring Terms of Access or Request Access Changes | ||
|
|
||
| In support of the change to require either Terms of Access or Request Access for all restricted files (see above for details), we have provided a query to identify datasets in your installation where at least one restricted file has neither Terms of Access nor Request Access enabled: | ||
|
|
||
| https://github.com/IQSS/dataverse/blob/v5.11/scripts/issues/8191/datasets_without_toa_or_request_access | ||
|
|
||
| This will allow you to reach out to those dataset owners as appropriate. | ||
|
|
||
| ### Legacy Templates Issue | ||
|
|
||
| When custom license functionality was added, dataverses that had older legacy templates as their default template would not allow the creation of a new dataset (500 error). | ||
|
|
||
| This occurred because those legacy templates did not have an associated termsofuseandaccess linked to them. | ||
|
|
||
| In this release, we run a script that creates a default empty termsofuseandaccess for each of these templates and links them. | ||
|
|
||
| Note the termsofuseandaccess that are created this way default to using the license with id=1 (cc0) and the fileaccessrequest to false. | ||
|
|
||
| See also Issue #8599 and PR #8789. | ||
|
|
||
| ### PostgreSQL Version 10+ Required | ||
|
|
||
| This release upgrades the bundled PostgreSQL JDBC driver to support major version 14. | ||
|
|
||
| Note that the newer PostgreSQL driver required a Flyway version bump, which entails positive and negative consequences: | ||
|
|
||
| - The newer version of Flyway supports PostgreSQL 14 and includes a number of security fixes. | ||
| - As of version 8.0 the Flyway Community Edition dropped support for PostgreSQL 9.6 and older. | ||
|
|
||
| This means that as foreshadowed in the 5.10 and 5.10.1 release notes, version 10 or higher of PostgreSQL is now required. For suggested upgrade steps, please see "PostgreSQL Update" in the release notes for 5.10: https://github.com/IQSS/dataverse/releases/tag/v5.10 | ||
|
|
||
| ### Counter Processor 0.1.04 Support | ||
|
|
||
| This release includes support for counter-processor-0.1.04 for processing Make Data Count metrics. If you are running Make Data Counts support, you should reinstall/reconfigure counter-processor as described in the latest Guides. (For existing installations, note that counter-processor-0.1.04 requires a newer version of Python so you will need to follow the full counter-processor install. Also note that if you configure the new version the same way, it will reprocess the days in the current month when it is first run. This is normal and will not affect the metrics in Dataverse.) | ||
|
|
||
| ## New JVM Options and DB Settings | ||
|
|
||
| The following DB settings have been added: | ||
|
|
||
| - `:ShowMuteOptions` | ||
| - `:AlwaysMuted` | ||
| - `:NeverMuted` | ||
| - `:CreateDataFilesMaxErrorsToDisplay` | ||
| - `:BagItHandlerEnabled` | ||
| - `:BagValidatorJobPoolSize` | ||
| - `:BagValidatorMaxErrors` | ||
| - `:BagValidatorJobWaitInterval` | ||
| - `:BagGeneratorThreads` | ||
|
|
||
| See the [Database Settings](https://guides.dataverse.org/en/5.11/installation/config.html#database-settings) section of the Guides for more information. | ||
|
|
||
| ## Notes for Developers and Integrators | ||
|
|
||
| See the "Backward Incompatibilities" section below. | ||
|
|
||
| ## Backward Incompatibilities | ||
|
|
||
| ### Semantic API Changes | ||
|
|
||
| This release includes an update to the experimental semantic API and the underlying assignment of URIs to metadata block terms that are not explicitly mapped to terms in community vocabularies. The change affects the output of the OAI_ORE metadata export, the OAI_ORE file in archival bags, and the input/output allowed for those terms in the semantic API. | ||
|
|
||
| For those updating integrating code or existing files intended for input into this release of Dataverse, URIs of the form... | ||
|
|
||
| `https://dataverse.org/schema/<block name>/<parentField name>#<childField title>` | ||
|
|
||
| and | ||
|
|
||
| `https://dataverse.org/schema/<block name>/<Field title>` | ||
|
|
||
| ...are both replaced with URIs of the form... | ||
|
|
||
| `https://dataverse.org/schema/<block name>/<Field name>`. | ||
|
|
||
| ### Create Dataset API Requires Content-type Header (Since 5.6) | ||
|
|
||
| Due to a code change introduced in Dataverse 5.6, calls to the native API without the `Content-type` header will fail to create a dataset. The API Guide has been updated to indicate the necessity of this header: https://guides.dataverse.org/en/5.11/api/native-api.html#create-a-dataset-in-a-dataverse-collection | ||
|
|
||
| ## Complete List of Changes | ||
|
|
||
| For the complete list of code changes in this release, see the [5.11 Milestone](https://github.com/IQSS/dataverse/milestone/103?closed=1) in GitHub. | ||
|
|
||
| For help with upgrading, installing, or general questions please post to the [Dataverse Community Google Group](https://groups.google.com/forum/#!forum/dataverse-community) or email support@dataverse.org. | ||
|
|
||
| ## Installation | ||
|
|
||
| If this is a new installation, please see our [Installation Guide](https://guides.dataverse.org/en/5.11/installation/). Please also contact us to get added to the [Dataverse Project Map](https://guides.dataverse.org/en/5.11/installation/config.html#putting-your-dataverse-installation-on-the-map-at-dataverse-org) if you have not done so already. | ||
|
|
||
| ## Upgrade Instructions | ||
|
|
||
| 0\. These instructions assume that you've already successfully upgraded from Dataverse Software 4.x to Dataverse Software 5 following the instructions in the [Dataverse Software 5 Release Notes](https://github.com/IQSS/dataverse/releases/tag/v5.0). After upgrading from the 4.x series to 5.0, you should progress through the other 5.x releases before attempting the upgrade to 5.11. | ||
|
|
||
| If you are running Payara as a non-root user (and you should be!), **remember not to execute the commands below as root**. Use `sudo` to change to that user first. For example, `sudo -i -u dataverse` if `dataverse` is your dedicated application user. | ||
|
|
||
| In the following commands we assume that Payara 5 is installed in `/usr/local/payara5`. If not, adjust as needed. | ||
|
|
||
| `export PAYARA=/usr/local/payara5` | ||
|
|
||
| (or `setenv PAYARA /usr/local/payara5` if you are using a `csh`-like shell) | ||
|
|
||
| 1\. Undeploy the previous version. | ||
|
|
||
| - `$PAYARA/bin/asadmin list-applications` | ||
| - `$PAYARA/bin/asadmin undeploy dataverse<-version>` | ||
|
|
||
| 2\. Stop Payara and remove the generated directory | ||
|
|
||
| - `service payara stop` | ||
| - `rm -rf $PAYARA/glassfish/domains/domain1/generated` | ||
|
|
||
| 3\. Start Payara | ||
|
|
||
| - `service payara start` | ||
|
|
||
| 4\. Deploy this version. | ||
|
|
||
| - `$PAYARA/bin/asadmin deploy dataverse-5.11.war` | ||
|
|
||
| 5\. Restart Payara | ||
|
|
||
| - `service payara stop` | ||
| - `service payara start` | ||
|
|
||
| 6\. Reload citation metadata block | ||
|
|
||
| `wget https://github.com/IQSS/dataverse/releases/download/v5.11/citation.tsv` | ||
| `curl http://localhost:8080/api/admin/datasetfield/load -X POST --data-binary @citation.tsv -H "Content-type: text/tab-separated-values"` | ||
|
|
||
| 7\. Update Solr `schema.xml` | ||
|
|
||
| Note that if you have custom metadata blocks you can skip this step and proceed to the next one. | ||
|
|
||
| Edit `schema.xml` and for `journalArticleType` change `multiValued` from "false" to "true" and then restart Solr. Alternatively, download and use the version from https://github.com/IQSS/dataverse/releases/download/v5.11/schema.xml . By default the file can be found at `/usr/local/solr/solr-8.11.1/server/solr/collection1/conf/schema.xml`. | ||
|
|
||
| 7b\. For installations with custom metadata blocks | ||
|
|
||
| Use the script provided in the release to add the custom fields to the base `schema.xml` installed in the previous step. | ||
|
|
||
| ``` | ||
| wget https://github.com/IQSS/dataverse/releases/download/v5.11/update-fields.sh | ||
| chmod +x update-fields.sh | ||
| curl "http://localhost:8080/api/admin/index/solr/schema" | ./update-fields.sh /usr/local/solr/solr-8.11.1/server/solr/collection1/conf/schema.xml | ||
| ``` | ||
|
|
||
| (Note that the curl command above calls the admin API on `localhost` to obtain the list of the custom fields. In the unlikely case that you are running the main Dataverse Application and Solr on different servers, generate the `schema.xml` on the application node, then copy it onto the Solr server.) | ||
|
|
||
| 8\. Re-export metadata files (only OAI_ORE is affected) | ||
|
|
||
| People archiving Bags should re-archive. Follow the directions in the [Admin Guide](http://guides.dataverse.org/en/5.11/admin/metadataexport.html#batch-exports-through-the-api) | ||
|
|
||
| 9\. (Optional) Delete duplicate templates in database | ||
|
|
||
| Prior to this release making a copy of a dataset template was creating two copies, only one of which is visible in the dataverse collection and usable. The other was not being assigned a collection was invisible to the user (#8600). | ||
|
|
||
| If you would like to remove these orphan templates you may run the following script: | ||
|
|
||
| https://github.com/IQSS/dataverse/blob/v5.11/scripts/issues/8600/delete_orphan_templates_8600.sh | ||
|
|
||
| Also, admin APIs for finding and deleting templates have been added: https://guides.dataverse.org/en/5.11/api/native-api.html#list-dataset-templates |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1,7 @@ | ||
| # current version as of this writing | ||
| Sphinx==3.5.4 | ||
| # Necessary workaround for ReadTheDocs for Sphinx 3.x - unnecessary as of Sphinx 4.5+ | ||
| Jinja2>=3.0.2,<3.1 | ||
|
|
||
| # Sphinx - Additional modules | ||
| sphinx-icon==0.1.2 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
16 changes: 16 additions & 0 deletions
16
doc/sphinx-guides/source/_static/api/dataset-create_en.jsonld
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,16 @@ | ||
| { | ||
| "http://purl.org/dc/terms/title": "Darwin's Finches", | ||
| "http://purl.org/dc/terms/subject": "Medicine, Health and Life Sciences", | ||
| "http://schema.org/inLanguage":"en", | ||
| "http://purl.org/dc/terms/creator": { | ||
| "https://dataverse.org/schema/citation/author#Name": "Finch, Fiona", | ||
| "https://dataverse.org/schema/citation/author#Affiliation": "Birds Inc." | ||
| }, | ||
| "https://dataverse.org/schema/citation/Contact": { | ||
| "https://dataverse.org/schema/citation/datasetContact#E-mail": "finch@mailinator.com", | ||
| "https://dataverse.org/schema/citation/datasetContact#Name": "Finch, Fiona" | ||
| }, | ||
| "https://dataverse.org/schema/citation/Description": { | ||
| "https://dataverse.org/schema/citation/dsDescription#Text": "Darwin's finches (also known as the Galápagos finches) are a group of about fifteen species of passerine birds." | ||
| } | ||
| } |
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
[shellcheck] reported by reviewdog 🐶
Consider using { cmd1; cmd2; } >> file instead of individual redirects. SC2129