Skip to content
This repository has been archived by the owner on Nov 30, 2023. It is now read-only.

Releases: eclipse-pass/pass-deposit-services

Deposit Services 1.0.1-3.4

29 Apr 20:28
Compare
Choose a tag to compare

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

28 Jun 12:43
Compare
Choose a tag to compare

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
  • 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

02 Nov 19:51
1aa2b95
Compare
Choose a tag to compare
  • Enhanced DSpace metadata (#176)
  • Support for model 3.2 (various)
  • Fixes pathing issue on Windows

Deposit Services 0.0.9

11 Oct 01:51
Compare
Choose a tag to compare
  • Enhanced DSpace metadata (#151)
  • Internal refactoring (#149)
  • Support for model 2.3

Deposit Services 0.0.8

05 Jul 18:44
9eff0d1
Compare
Choose a tag to compare
Pre-release
  • Support workaround for unusable J10P SWORD URLs (#129)
  • Consolidate submission resources used for testing (affects integration testing environment only) (#130)
  • Use latest images available for Fedora and the Indexer (affects integration testing environment only) (#131)

Deposit Services 0.0.7

30 Jun 20:45
Compare
Choose a tag to compare
Pre-release
  • Sanitize filenames used inside DSpace/SWORD packages (#127)

Deposit Services 0.0.6

25 Jun 00:11
Compare
Choose a tag to compare
Pre-release
  • Supports the refresh of Deposit resources in the SUBMITTED 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 multiple Assemblers use the same model instance (#110)
  • Update PassJsonFedoraAdapter (used by ITs) to store File bytestreams on the Submission, 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

13 Jun 19:06
c1f8e6e
Compare
Choose a tag to compare
Pre-release
  • Support the ACTIVEMQ_BROKER_URI environment variable
  • Support the parameterization of deposit and submission queue names using PASS_DEPOSIT_QUEUE_DEPOSIT_NAME and PASS_DEPOSIT_QUEUE_SUBMISSION_NAME, respectively.

Deposit Services 0.0.4

11 Jun 20:33
a610c18
Compare
Choose a tag to compare
Pre-release
  • Extended support for writing both tar.gz and zip packages (#89)
  • Fixes the filenames of HTTP Spring Resourcees as they appear in packages (#90)
  • Fixes PI/Author metadata in NIH packages (#91)
  • Additional defense against NullPointerExceptions 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

08 Jun 04:48
21a3f39
Compare
Choose a tag to compare
Pre-release

Protect against NPEs.