Skip to content

Releases: mybatis/parent

Mybatis Parent 39

07 Nov 04:24
Compare
Choose a tag to compare
  • Plugin updates
  • Allow jdk 22 to build

Mybatis Parent 38

30 May 00:06
Compare
Choose a tag to compare

BREAKING CHANGES INCLUDED IN THIS RELEASE

  • General library / plugin updates
  • Removed left over bit of the ci-only profile mybatis core used as that was removed as it didn't work well. This has no impact as removal in downstream usage was already previously done.
  • Removed 'useReleaseProfile' from release plugin as we used the default 'false' and its deprecated
  • Switched whitespace maven plugin used for trimming files to my forked copy which is greatly upgraded over original.
  • Drop jdk 18/19 from osgi headers
  • Drop jdk 19 support in builds
  • Update license plugin to use non deprecated license sets, if downstream project has special exclusions, it will need updated to same or it will break expectations.
  • Set required maven version to 3.5.0 to build as one plugin requires it.
  • Rewrite site distribution from obsolete wagon-git to using standard maven. This will work well for single module projects. Any multi module will have issues with this setup at the current time. This was an acceptable staged approach due to overhead on multi module sites. In those cases, set site to be skipped during release and manually deploy instead until further work can be addressed. Do note that the mybatis-parent gh-pages was quite corrupted by sub projects so that could be a possible issue elsewhere. The scm publish used with this will try to clean that up but in case of this project failed to do so on windows requiring manual cleanup.
  • Drop surefire arg for jdk attach allow attach self as deprecated and used for jmockit which was itself not using correctly and long since works differently
  • Dropped changes plugin as it is not very well on newer projects and we no longer use changes.xml
  • Added rewrite plugin into formatting to enforce star imports not used.
  • Remove 'additionalParam' usage from javadocs as long since deleted and our javadocs are ok since

Mybatis Parent 37

20 Feb 19:51
Compare
Choose a tag to compare
  • add 'ch', 'io', 'jakarta', 'nl' to impsort group
  • remove deprecated 'optimize' from compiler plugin - does nothing
  • Add parameters 'true' to compiler plugin
  • Correct lock down of jdk usage to 11, 17, 19, 20, 21
  • Adjust m2e usage for tests to use more global settings than compiler alone
  • Remove m2e execution filters part of plugins now

Mybatis Parent 36

05 Sep 20:24
Compare
Choose a tag to compare
  • Resolve git.commit.id issue with OSGI fixing manifest files
  • Start sending sha-512/256 releases
  • Ignore byte code enforcement in test scopes
  • Allow tests to be at jdk 11 by default
  • Update plugins to latest versions

Build items

  • Update maven wrapper
  • Migrate from dependabot to renovate for dependency management

Mybatis Parent 35

31 Jul 03:54
Compare
Choose a tag to compare

Build parent for mybatis projects

  • Now requires jdk 11 to build with continued compilation to java 8 through use of release attribute for compiler and extra enforcer rules on byte code for dependencies.
  • Added copyright date to the manifest
  • License header processing modified, instead of 'license.txt', rename it to 'LICENSE_HEADER'
  • License now supports a resource in folder of /unlicensed/ that will not apply license which is useful for test data
  • Tidy plugin migrated to Sortpom plugin
  • Coveralls group id changed to 'io.jsonwebtoken.coveralls'
  • Added git-commit-id-plugin to display commit hash in manifest (jar|source jar| javadoc jar)
  • Add propertiesEncoding using resource encoding to resource plugin

Warning

  • Added git commit id plugin to display commit hash in manifest entries. This has a defect in relation to the bundle plugin. It is causing resolution not occur. This may affect usage and any downstream while upgrading should consider not releasing on this version until parent 36 is released in next few days.

Removals

  • Old travis ci setup for tests has been removed.
  • Legacy wagon-ssh as extension removed.
  • Removed maven-scm-plugin.
  • Dropped osgi remove headers for java before 8 and added 18, 19, and 20
  • Removed animal sniffer as no longer needed.

Mybatis Parent 34

30 Jul 20:34
Compare
Choose a tag to compare

Parent Pom for Mybatis Projects (first creation of flagged release)