Skip to content

Releases: keeps/commons-ip

Version 2.6.2

13 Mar 17:37
Compare
Choose a tag to compare

Bug fixes:

  • NPE when instantiating EARKSIP without a version #254 (Thanks @ThomasEdvardsen)
  • Issue with Incorrect Checksum for representation METS in SIP Creation #250

Security:

  • Several dependency upgrades to fix security vulnerabilities

Version 2.6.1

21 Feb 12:50
35c1826
Compare
Choose a tag to compare

Bug fixes:

  • Remove logback.xml file from Jar

Version 2.6.0

02 Feb 12:14
3d51825
Compare
Choose a tag to compare

New features:

  • Support for Jakarta EE 10

Bug fixes:

  • Exception in thread "main" java.lang.ClassCastException: org.roda_project.commons_ip2.mets_v1_12.beans.AmdSecType cannot be cast to org.roda_project.commons_ip2.mets_v1_12.beans.MdSecType #213

Security:

  • Several dependency upgrades to fix security vulnerabilities

Version 2.5.0

20 Oct 16:40
9d60647
Compare
Choose a tag to compare

New features:

  • Support for E-ARK CSIP version 2.1.0 (creation and validation)
  • Using JDK 17 instead of JDK8
  • New CLI using Picocli. See the README.md or type --help to know about the available options and commands

Bug fixes:

  • Validation of representation without descriptive metadata files generates NullPointerException #204 (thanks @ThomasEdvardsen)
  • If the top-level structural division
    element’s LABEL is missing, a NullPointerException is thrown. #205
  • Does not validate root METS against SIP/AIP specification when no representation METS exists #207

Security:

  • Several dependency upgrades to fix security vulnerabilities

Version 2.4.0

07 Aug 11:19
c1ab604
Compare
Choose a tag to compare

New features:

  • Option to add multiple schemas #191 [#178]
  • Allow to set the checksum algorithm when creating a SIP #63
  • Allow adding only the contents of a target representation folder #123

Enhancements:

  • Allow adding multiple metadata files and representations via the CLI #121
  • Software version METS agent note is empty when generating SIPs in development mode #119

Bug fixes:

  • Cannot create SIP with ID containing non-filesystem-safe characters #117
  • CSIP106 validation fails due to ID not being unique across Package and Representation METS #180
  • Validation module: CSIP17 dependent on whether descriptive metadata files exist or not? #157
  • Administrative metadata only handled for preservation metadata / digiprovMD #118
  • Metadata references with MDTYPE "OTHER" should generate OTHERMDTYPE containing the original type information #120
  • Allow creation of SIPs without metadata #122
  • Validation failure with UNC file paths on Windows #126
  • -r flag with option "eark" causing ClassNotFoundException in version 2.3.0 #132
  • Validation assumes labels on first structMap division, and checks for wrong value (e.g. CSIP86) #181
  • Validator throws a NullPointerException on missing metsHdr (CSIP117) #154
  • Validation module: the CSIP24 test seems to not fully cover all scenarios #160
  • CSIP88 validation fails despite correctly labeled metadata div #165
  • Wrong value for "specification" field in validation report for CSIP72-79 #166
  • XLink type validation fails when METS elements are in prefixed namespace #162
  • SIP2 validation checks against wrong profile #161
  • NPE when trying to create the Mets file for an AIP #128

Security:

  • Several dependency upgrades to fix security vulnerabilities

Version 2.3.3

24 Mar 10:04
624aa23
Compare
Choose a tag to compare

Bug Fixes

  • Missing default schemes in METS file #146
  • Validation problem when mdRef ID field starts with digits. #143

Version 2.3.2

16 Mar 10:14
Compare
Choose a tag to compare

Bug Fixes

  • Java 8 compatibility with javax library when handling SIPs with URL encoded characters #136

Version 2.3.1

16 Jan 10:22
b579743
Compare
Choose a tag to compare

Bug Fixes

  • Sanitized filename from SIP ID #130
  • Sanitized SIP directory name and ID #133

Version 2.3.0

06 Dec 17:15
5572f06
Compare
Choose a tag to compare

Enhancements

  • Add support to bagit-java v5.2.0

Security fixes

  • Dependency updates
    • logback-classic to 1.3.5
    • bagit to 5.2.0
    • commons-configuration2 to 2.8.0
    • jdom2 to 2.0.6.1
    • jackson-datatype-threetenbp to 2.12.5

Version 2.2.1

13 Jul 13:10
fb4e1d3
Compare
Choose a tag to compare

Bug Fixes

  • Command-line tool validator throws an exception with an undocumented option #109
  • Exception when creating a SIP without representations #112
  • Command-line SIP creator gives an error when the metadata is of type other #115

Enhancements

  • Improved Documentation of Command-line tool