This repository has been archived by the owner on Nov 30, 2023. It is now read-only.
Releases: eclipse-pass/pass-deposit-services
Releases · eclipse-pass/pass-deposit-services
Deposit Services 1.0.1-3.4
Minor release of Deposit Services, which uses hints provided by the UI on the Submission.metadata
to select the collection for deposit.
Note that this release was cut from the 1.0.0-3.4-maint
branch.
Highlights:
New collection-hints
configuration element within a SWORDv2 protocol-binding
:
"protocol-binding": {
"protocol": "SWORDv2",
"username": "${dspace.username}",
"password": "${dspace.password}",
"server-fqdn": "${dspace.host}",
"server-port": "${dspace.port}",
"service-doc": "${dspace.baseuri}/swordv2/servicedocument",
"default-collection": "${dspace.baseuri}/swordv2/collection/${dspace.collection.handle}",
"on-behalf-of": null,
"deposit-receipt": true,
"user-agent": "pass-deposit/${deposit.services.version}",
"collection-hints": {
"covid": "${dspace.baseuri}/swordv2/collection/${dspace.covid.handle}"
}
}
The mapping of the hint (in this example: covid
) to a collection URI is used by the SWORDv2 implementation to direct COVID-related Submissions to the designated collection.
See the pull request for more details.
Deposit Services 1.0.0-3.4
Deposit Services 1.0.0-3.4
Major release of Deposit Services, supporting version 3.4 of the JSON-LD Context.
Highlights:
- Assemblers are now separate from Deposit Services
- Assembler and Transport implementations are discovered on the classpath, rather than configured in the Spring
DepositConfig
class
- Assembler and Transport implementations are discovered on the classpath, rather than configured in the Spring
- JSON configuration (i.e.
repositories.json
) has been updated- Assembler configuration can contain arbitrary options
- Build updates
- Use Maven Central for releases
- Maven build lifecycle creates and pushes Docker images
- Note that this release was cut from the
1.0.0-3.4-maint
branch.
Deposit Services 0.1.0
- Enhanced DSpace metadata (#176)
- Support for model 3.2 (various)
- Fixes pathing issue on Windows
Deposit Services 0.0.9
Deposit Services 0.0.8
Deposit Services 0.0.7
- Sanitize filenames used inside DSpace/SWORD packages (#127)
Deposit Services 0.0.6
- Supports the refresh of
Deposit
resources in theSUBMITTED
state (#124) - Supports the retry of
FAILED
Deposit
resources (#102) - Updates parsing of the so-called Ember UI metadata blob, insuring proper metadata is included with NIH packages (#121)
- Includes git version information on startup (#123)
- Corrects the
dc:contributors
on DSpace SWORD deposits by correcting the parsing and mapping of the authors associated with a submission (#116) - Defend against DOIs that may be
null
or are surrounded by whitespace (#117) - Update filenames created by the NIH assembler enable linking back to the
Submission
they are tied to (#111) - Use the correct destination directory when FTPing packages to the NIH server (#112)
- Insure that the
DepositSubmission
is treated as immutable when multipleAssemblers
use the same model instance (#110) - Update
PassJsonFedoraAdapter
(used by ITs) to storeFile
bytestreams on theSubmission
, just like the Ember UI does - Fixed various bugs with the FTP implementation (#108, #101)
- Insure that
DspaceMetsAssembler
is safe to use as a singleton (#104) - Supplemental file label fixes (supporting clean metadata for NIH packages) (#107. 106)
- Fail
Submission
resources that do not have files attached (#100)
Deposit Services 0.0.5
- Support the
ACTIVEMQ_BROKER_URI
environment variable - Support the parameterization of
deposit
andsubmission
queue names usingPASS_DEPOSIT_QUEUE_DEPOSIT_NAME
andPASS_DEPOSIT_QUEUE_SUBMISSION_NAME
, respectively.
Deposit Services 0.0.4
- Extended support for writing both tar.gz and zip packages (#89)
- Fixes the filenames of HTTP Spring
Resource
es as they appear in packages (#90) - Fixes PI/Author metadata in NIH packages (#91)
- Additional defense against
NullPointerException
s when parsing submission metadata (#93) - Documentation (#94)
- Update to latest Fedora image (#94)
- Update to version 0.3.3-SNAPSHOT of the PASS Java Client (#94)
- Fix the file labels in NIH packages (#95)
- Insure
https
connections work when retrieving and parsing SWORD-related documents from JScholarship (#96)
Deposit Services 0.0.3
Protect against NPEs.