Skip to content

Releases

4.0.0-beta-6

4.0.0-beta-6 Pre-release
Pre-release

Choose a tag to compare

This release introduces several important bug fixes, including improved handling of negative epoch timestamps and better sanitization of invalid Automatic-Module-Name and manifest entry values. We have addressed multiple NullPointerExceptions related to manifest configurations and plugin maps to improve overall stability. Additionally, this version includes performance optimizations, such as caching model results and reducing redundant pattern compilation, alongside updated documentation regarding null-value behavior in manifest methods.

🐛 Bug Fixes

  • fix: do not clamp negative epoch timestamps to DATE_MIN (#419) @gnodet
  • Remove duplicate LOGGER field in MavenArchiver (#417) @ascheman
  • [MJAR-595] - Clamp outputTimestamp to DATE_MIN when SOURCE_DATE_EPOCH=0 (#401) @gnodet
  • fix: report invalid archiver properties (#414) @efegokdemir
  • Sanitize invalid Automatic-Module-Name instead of failing (#402) @gnodet
  • fix: support negative epoch timestamps in parseBuildOutputTimestamp (#410) @gnodet
  • Handle null plugin maps in BuildHelper (#409) @efegokdemir
  • fix: throw NullPointerException when getManifest is called without Session and classpath is enabled (#378) @elharo
  • fix: prevent NPE in ManifestConfiguration.getClasspathPrefix() when prefix is null (#381) @elharo
  • [MSHARED-815] - Sanitize newlines in manifest entry values (#363) @elharo
  • fix: restrict isNumeric() to ASCII digits to prevent NumberFormatExceptionRefactor digit validation logic in MavenArchiver (#376) @HarshMehta112

📝 Documentation updates

  • docs: document null-value behaviour in manifest entry methods (#411) @gnodet
  • Convert the reference page from xdoc to Markdown (#391) @slachiewicz
  • Fix Javadoc issues per Oracle conventions (#324) @elharo

👻 Maintenance

🔧 Build

📦 Dependency updates

3.6.6

Choose a tag to compare

🚀 New features and improvements

👻 Maintenance

📦 Dependency updates

3.6.5

Choose a tag to compare

🚀 New features and improvements

🐛 Bug Fixes

  • avoid negative entry time: upgrade plexus-archiver (#320) @hboutemy
  • don't limit outputTimestamp to zip (MS DOS) range (#311) @hboutemy

📝 Documentation updates

👻 Maintenance

📦 Dependency updates

4.0.0-beta-5

4.0.0-beta-5 Pre-release
Pre-release

Choose a tag to compare

🚀 New features and improvements

🐛 Bug Fixes

  • avoid negative entry time: upgrade plexus-archiver (#323) @hboutemy
  • don't limit outputTimestamp to zip (MS DOS) range (#312) @hboutemy

📝 Documentation updates

👻 Maintenance

📦 Dependency updates

4.0.0-beta-4

Choose a tag to compare

@olamy olamy released this 10 Aug 01:36
maven-archiver-4.0.0-beta-4
1bcbd84

What's Changed

  • Update Maven CI to 4.0rc1 by @slachiewicz in #80
  • Declare used dependencies by @elharo in #81
  • Bump org.assertj:assertj-core from 3.26.3 to 3.27.2 by @dependabot[bot] in #85
  • Bump org.mockito:mockito-core from 4.6.1 to 5.0.0 by @dependabot[bot] in #82
  • Bump org.assertj:assertj-core from 3.27.2 to 3.27.3 by @dependabot[bot] in #87
  • Enable GitHub Issues by @Bukama in #92
  • Bump org.codehaus.plexus:plexus-interpolation from 1.27 to 1.28 by @dependabot[bot] in #91
  • Bump org.apache.maven.shared:maven-shared-components from 43 to 45 by @dependabot[bot] in #272
  • Fall back on SOURCE_DATE_EPOCH if it exists by @fridrich in #273
  • Treat empty Automatic-Module-Name as no Automatic-Module-Name at all by @fridrich in #274
  • improve Reproducible Builds javadoc after #273 by @hboutemy in #285
  • The requested profile "run-its" could not be activated because it doe… by @fridrich in #286
  • Upgrade to maven-4.0.0-rc-4 and maven-plugin-testing-harness-4.0.0-beta-4 by @fridrich in #282

New Contributors

Full Changelog: maven-archiver-4.0.0-beta-3...maven-archiver-4.0.0-beta-4

3.6.4

Choose a tag to compare

@github-actions github-actions released this 10 Aug 13:04
maven-archiver-3.6.4
5b19ca9

🚀 New features and improvements

🐛 Bug Fixes

  • Treat empty Automatic-Module-Name as no Automatic-Module-Name at all (3.x) (#280) @fridrich

👻 Maintenance

📦 Dependency updates

4.0.0-beta-3

Choose a tag to compare

@olamy olamy released this 10 Aug 01:35

What's Changed

Full Changelog: maven-archiver-4.0.0-beta-2...maven-archiver-4.0.0-beta-3

4.0.0-beta-2

Choose a tag to compare

@olamy olamy released this 10 Aug 01:35

What's Changed

Full Changelog: maven-archiver-4.0.0-beta-1...maven-archiver-4.0.0-beta-2

3.6.3

Choose a tag to compare

Bug

  • [MSHARED-1445] - Unix timestamps since the epoch are not subject to the boundary checks

Task

  • [MSHARED-1446] - Add docs about repro build output timestamp boundaries

Dependency upgrade

Full Changelog: maven-archiver-3.6.2...maven-archiver-3.6.3

4.0.0-beta-1

4.0.0-beta-1 Pre-release
Pre-release

Choose a tag to compare

Release Notes - Maven Shared Components - Version maven-archiver-4.0.0-beta-1

New Feature

Dependency upgrade

What's Changed

Full Changelog: maven-archiver-3.6.2...maven-archiver-4.0.0-beta-1