Skip to content

Latest commit

 

History

History
520 lines (458 loc) · 40.9 KB

CHANGELOG.md

File metadata and controls

520 lines (458 loc) · 40.9 KB

MariaDB4j Release Notes

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

UNRELEASED v3.1.1 or v3.2.0 (TBC)

See https://github.com/MariaDB4j/MariaDB4j/compare/mariaDB4j-3.1.0...main for unreleased future changes; it will include:

  • TBD

v3.1.0 - 2024-03-27

Chore & Cleanup etc.

  • build: Add ErrorProne Code Quality Tool (fixes #736)
  • chore: Apply StepSecurity best practices (see #785 for #661 and#786)
  • chore: Create scorecard.yml (see #661)
  • chore: Better Workflow Action Permissions (fixes #791)
  • chore: Limit Workflow Action Permissions (fixes #791)
  • chore: Remove Checkstyle from Pre-Commit (see #786)
  • chore: Remove old DBs/ binaries (for #661)
  • chore: Remove shellcheck from Pre-Commit (see #786)
  • chore: Switch 3.0.3-SNAPSHOT to 3.1.0-SNAPSHOT
  • docs: Add OpenSSF Best Practices badge to README (fixes #661)
  • docs: Add libcrypt.so.1 tip to README (fixes #916)
  • docs: Add Pre-Commit Hooks badge to README (see #786)
  • fix: Remove trailing whitespaces from many files (for #786)
  • fix: Reproducible Builds (re. #661)
  • fix: Use JEP 247 to fix broken build under Java 21 (fixes #903)
  • test: Added Windows MariaDB install action & enabled local mariadb test for Windows (#781 fixes #713)

Dependency Upgrades

  • build: Bump Maven from 3.9.0 to 3.9.6 (and Wrapper from 3.1.1 to 3.2.0)
  • build(deps): Bump actions/checkout from 3.1.0 to 4.1.2
  • build(deps): Bump actions/dependency-review-action from 2.5.1 to 4.2.3
  • build(deps): Bump actions/setup-java from 3.13.0 to 4.2.1
  • build(deps): Bump actions/upload-artifact from 3.1.0 to 4.3.1
  • build(deps): Bump advanced-security/maven-dependency-submission-action
  • build(deps): Bump actions/checkout from 3.1.0 to 4.1.2
  • build(deps): Bump actions/dependency-review-action from 2.5.1 to 4.2.3
  • build(deps): Bump actions/setup-java from 3.13.0 to 4.2.1
  • build(deps): Bump actions/upload-artifact from 3.1.0 to 4.3.1
  • build(deps): Bump advanced-security/maven-dependency-submission-action
  • build(deps): Bump awalsh128/cache-apt-pkgs-action from 1.3.0 to 1.8.1
  • build(deps): Bump commons-io:commons-io from 2.13.0 to 2.15.1
  • build(deps): Bump com.puppycrawl.tools:checkstyle
  • build(deps): Bump errorprone.version from 2.21.1 to 2.26.1
  • build(deps): Bump github/codeql-action from 2.22.0 to 3.24.9
  • build(deps): Bump maven.version from 3.9.4 to 3.9.6
  • build(deps): Bump org.apache.maven:maven-compat from 3.9.4 to 3.9.6
  • build(deps): Bump advanced-security/maven-dependency-submission-action
  • build(deps): Bump awalsh128/cache-apt-pkgs-action from 1.3.0 to 1.8.1
  • build(deps): Bump commons-io:commons-io from 2.13.0 to 2.15.1
  • build(deps): Bump com.puppycrawl.tools:checkstyle
  • build(deps): Bump errorprone.version from 2.21.1 to 2.26.1
  • build(deps): Bump github/codeql-action from 2.22.0 to 3.24.9
  • build(deps): Bump maven.version from 3.9.4 to 3.9.6
  • build(deps): Bump org.apache.maven:maven-compat from 3.9.4 to 3.9.6
  • build(deps): Bump org.apache.maven.plugins:maven-checkstyle-plugin
  • build(deps): Bump org.apache.maven.plugins:maven-compiler-plugin
  • build(deps): Bump org.apache.maven.plugins:maven-gpg-plugin
  • build(deps): Bump org.apache.maven.plugins:maven-javadoc-plugin
  • build(deps): Bump org.apache.maven.plugins:maven-plugin-plugin
  • build(deps): Bump org.apache.maven.plugins:maven-project-info-reports-plugin
  • build(deps): Bump org.apache.maven.plugins:maven-shade-plugin
  • build(deps): Bump org.apache.maven.plugin-tools:maven-plugin-annotations
  • build(deps): Bump org.assertj:assertj-core from 3.24.2 to 3.25.3
  • build(deps): Bump org.codehaus.mojo:license-maven-plugin
  • build(deps): Bump org.mockito:mockito-core from 5.5.0 to 5.11.0
  • build(deps): Bump org.slf4j:slf4j-simple from 2.0.9 to 2.0.12
  • build(deps): Bump ossf/scorecard-action from 2.1.2 to 2.3.1
  • build(deps): Bump springboot.version from 3.1.3 to 3.2.4
  • build(deps): Bump step-security/harden-runner from 2.5.1 to 2.7.0

This Changelog was manually written by the maintainer, based on: git log --no-merges --pretty=format:"%s" mariaDB4j-3.0.2..main | sort | grep -v "\[maven-release-plugin\]" | sed 's/.*/\* &/' > CHANGELOG-git.md (TODO: Write a thing which "collapses" Dependency Upgrades, instead of doing it by hand).

Full Changelog: https://github.com/MariaDB4j/MariaDB4j/compare/mariaDB4j-3.0.2...mariaDB4j-3.1.0

v3.0.1 - 2023-05-01 (Issue #696)

  • feat: Switch from Java 11 to Java 17
  • feat: Expose Configuration defaultCharacterSet on MariaDB4jSpringService (#674)
  • feat: Replace javax.annotation with jakarta.annotation (fixes #648)
  • feat: Removing tmpdir argument from mysql_install_db execution
  • feat: Rename master branch to main
  • docs: Add https://tidelift.com/security link to SECURITY.md
  • docs: Change mvn to ./mvnw on README
  • build: Add Maven Wrapper
  • build: Add workflow for a maven verify on windows-runner
  • build: Add GitHub Action (instead of TravisCI; fixes #680)
  • build: Move Java Version from GH WF YAML into .java-version from jenv
  • build: Remove dorny/test-reporter GitHub Action (see #715)
  • build: Remove .travis.yml (see #680)
  • build: Replace fixed java-version: '17' in Windows Action with .java-version (like Linux)
  • test: Skip testLocalMariaDB() if isWindows()
  • test: Improve testLocalMariaDB() failure (fixes #681)

Dependency Upgrades

  • Bump assertj-core from 3.23.1 to 3.24.1
  • Bump assertj-core from 3.24.1 to 3.24.2
  • Bump checkstyle from 10.3.3 to 10.3.4
  • Bump checkstyle from 10.3.4 to 10.4
  • Bump checkstyle from 10.4 to 10.5.0
  • Bump checkstyle from 10.5.0 to 10.6.0
  • Bump checkstyle from 10.6.0 to 10.8.0
  • Bump checkstyle from 10.8.0 to 10.8.1
  • Bump checkstyle from 10.8.1 to 10.9.3
  • Bump checkstyle from 10.9.3 to 10.10.0
  • Bump ch.vorburger.exec to 3.1.4 (fixes #233)
  • Bump codeql-action (fixes #685)
  • Bump maven-checkstyle-plugin from 3.2.0 to 3.2.1
  • Bump maven-checkstyle-plugin from 3.2.1 to 3.2.2
  • Bump maven-compat from 3.8.6 to 3.8.7
  • Bump maven-compat from 3.8.7 to 3.9.0
  • Bump maven-compat from 3.9.0 to 3.9.1
  • Bump maven-compiler-plugin from 3.10.1 to 3.11.0
  • Bump maven-invoker-plugin from 3.3.0 to 3.4.0
  • Bump maven-invoker-plugin from 3.4.0 to 3.5.0
  • Bump maven-invoker-plugin from 3.5.0 to 3.5.1
  • Bump maven-javadoc-plugin from 3.4.1 to 3.5.0
  • Bump maven-plugin-annotations from 3.6.4 to 3.7.0
  • Bump maven-plugin-annotations from 3.7.0 to 3.8.1
  • Bump maven-plugin-annotations from 3.8.1 to 3.8.2
  • Bump maven-plugin-plugin from 3.6.4 to 3.7.0
  • Bump maven-plugin-plugin from 3.7.0 to 3.8.1
  • Bump maven-plugin-plugin from 3.8.1 to 3.8.2
  • Bump maven-project-info-reports-plugin from 3.4.1 to 3.4.2
  • Bump maven-project-info-reports-plugin from 3.4.2 to 3.4.3
  • Bump maven-release-plugin from 3.0.0-M6 to 3.0.0-M7
  • Bump maven-release-plugin from 3.0.0-M7 to 3.0.0
  • Bump maven-shade-plugin from 3.4.0 to 3.4.1
  • Bump maven.version from 3.8.6 to 3.8.7
  • Bump maven.version from 3.8.7 to 3.9.0
  • Bump maven.version from 3.9.0 to 3.9.1
  • Bump mockito-core from 4.11.0 to 5.1.1
  • Bump mockito-core from 4.8.0 to 4.8.1
  • Bump mockito-core from 4.8.1 to 4.9.0
  • Bump mockito-core from 4.9.0 to 4.11.0
  • Bump mockito-core from 5.1.1 to 5.2.0
  • Bump mockito-core from 5.2.0 to 5.3.0
  • Bump mockito-core from 5.3.0 to 5.3.1
  • Bump slf4j-simple from 2.0.2 to 2.0.3
  • Bump slf4j-simple from 2.0.3 to 2.0.5
  • Bump slf4j-simple from 2.0.5 to 2.0.6
  • Bump slf4j-simple from 2.0.6 to 2.0.7
  • Bump Spring Boot from 2.7.5 to 3.0.4 (fixes #669)
  • Bump springboot.version from 2.7.4 to 2.7.5
  • Bump springboot.version from 3.0.4 to 3.0.5
  • Bump springboot.version from 3.0.5 to 3.0.6

This Changelog was manually written by the maintainer, based on: git log --no-merges --pretty=format:"%s" mariaDB4j-2.6.0..mariaDB4j-3.0.1 | sort | grep -v "\[maven-release-plugin\]" | sed 's/.*/\* &/' > CHANGELOG-git.md (TODO: Write a thing which "collapses" Dependency Upgrades).

Full Changelog: https://github.com/MariaDB4j/MariaDB4j/compare/mariaDB4j-2.6.0...mariaDB4j-3.0.1

v2.6.0 - 2022-10-01 (Issue #621)

Dependency Upgrades

New Contributors

Full Changelog: https://github.com/vorburger/MariaDB4j/compare/mariaDB4j-2.5.3...mariaDB4j-2.6.0

v2.5.0 - 2.5.3

New Features

Improvements

Bug Fixes

Dependency Upgrades

New Contributors

Full Changelog: https://github.com/vorburger/MariaDB4j/compare/mariaDB4j-2.4.0...mariaDB4j-2.5.3

v2.4.0 - 2019-02-11

see also the 2.4.0 release page on GitHub

Added

  • @duttonw contributed @mike10004's mariaDB4j-maven-plugin (@kevinconaway/@vorburger fixed ITs)
  • @kbyyd24 added mariaDB4j-springboot module for auto-configuration with spring boot
  • @neeleshs with @duttonw added new API for a callback if the DB process crashes
  • @yiftizur contributed cool new MariaDB4jRule JUnit rule for easy tests

Changed

  • @thesquaregroot only set --max_allowed_packet if it is not in the configured arguments
  • @EGJ Updated Builder Methods Returning Void To Return The Builder
  • @dependabot bumped 3rd party libraries, thank you https://dependabot.com
  • @vorburger made a number of release related changes and clean ups

Fixed

  • No bug fixes, because... it has no more bugs?! ;-)

v2.3.0 - 2018-05-15

  • @cortiz added dumpXML and dumpSQL
  • @marcelvanderperk added setSecurityDisabled()
  • @bjornblomqvist empty password string is treated the same as null
  • @paulroemer added setDeletingTemporaryBaseAndDataDirsOnShutdown()
  • @lde-avaleo and @jai-deep contributed MariaDB 10.2.11 (and @cortiz 10.1.23)
  • @vorburger moved code to ch.vorburger.exec and added dependency
  • @dependabot bumped various 3rd party libraries, courtesy of https://dependabot.com
  • @vorburger now compiles MariaDB4j with Java 8 instead of 6
  • @vorburger fixed bug #88 running MariaDb4j on Glassfish

v2.2.3 - 2017-02-10

  • @lpearson05 contributed upgrade of older commons-collections with CVE-2011-2092 vulnerability to commons-collections 4.1 (https://issues.apache.org/jira/browse/COLLECTIONS-580)
  • @clfsoft contributed issue #49 upgrade of MariaDB Win 32 version from 10.0.13 to 10.1.20
  • @vorburger bumped mariadb-java-client from version 1.4.6 to 1.5.5, and Spring Boot from 1.4.0 to 1.5.1

v2.2.2 - 2016-08-20

  • @hanklank contributed issue #37 upgrade of MariaDB Mac OS X version from 5.5.34 to 10.1.9 (tested by @brendonanderson)
  • Fixed issue #27 Do not log info messages as errors
  • Upgrade version of Spring Boot from 1.3.6 to 1.4.0

v2.2.1 - 2016-07-24

  • Maven central release issue #21: Finally, as requested for too long by too many... ;-) FYI @nicmon @metawave @krm1312 @alexpanov @jinahya @kedgecomb @lc-nyovchev @tbenedetti-lendico @fleger @chrisbloe @fleger @lc-nyovchev @ollemuhr @laurent-dol
  • @anverus fixed issue #39: If baseDir is set libedir has to be repointed too to make use of bundled native libs
  • @ghiron for @honestica contributed upgrade of mariadb linux version from 10.1.8 to 10.1.13
  • README updated with new section re. DB upgrade contributions
  • Upgrade version of Spring Framework, Spring Boot, and some Maven plugins
  • API extension: class DB has a handy getConfiguration() method to get its original DBConfiguration back
  • JARs built include README, CHANGES, LEGAL, LICENSE; and (new!) CONTRIBUTORS, CONTRIBUTING, NOTICE
  • NOTICE file https://github.com/vorburger/MariaDB4j/issues/14
  • Fedora 24 related build test failure and README doc update

v2.2.0 - 2016-05-05

  • MAJOR Distribution and project org. split up formerly monolithic MariaDB4j into separate core, exec and binaries artifacts; separately versioned
  • @CedricGatay: NEW addArg() method in DBConfigurationBuilder to pass additional flags when spawning a new MariaDB/Mysql process (e.g. like lower_case_table_names, in a mixed OS environment)
  • @jahewson: Security related fixed Exception if there are spaces in the data directory path (https://github.com/vorburger/MariaDB4j/issues/30)
  • @timorohwedder: API extended for setting OS dependent library path to optional binary libraries
  • @timorohwedder: Bumped (upgraded) bundled MariaDB Linux version
  • Kevin McLaughlin: Synchronize DB install to try to fix some intermittent test failures when running parallel tests in maven that depend on MariaDB4j
  • Bumped (upgraded) versions of some 3rd-party Java libraries; thanks https://www.versioneye.com/java/ch.vorburger.mariadb4j:mariadb4j/
  • Src: Tabs to Spaces, and enforced by Checkstyle running in Build

v2.1.3 - 2014-12-27

  • FIXED Windows package, now tested; it was completely broken in 2.1.1 (but worked in the original 2.1.0)

v2.1.1 - 2014-12-03

v2.1.0 - 2014-09-21

  • Original first public release (project existed before without Maven Bintray release; people just built from source)