MariaDB Embedded in Java JAR

Overview

What?

MariaDB4j is a Java (!) "launcher" for MariaDB (the "backward compatible, drop-in replacement of the MySQL(R) Database Server", see FAQ and Wikipedia), allowing you to use MariaDB (MySQL(R)) from Java without ANY installation / external dependencies. Read again: You do NOT have to have MariaDB binaries installed on your system to use MariaDB4j!

If you are using this project, consider supporting it ❤️ by donating via PayPal (one time) or becoming a patreon to sponsor to ensure it is actively developed and maintained in the future! It's also much appreciate if you Star / Watch / Follow on GitHub. And, of course, do send a PR adding your name/project to the USERS.md file as a another way to show your appreciation for this free project!

PayPal donate button Patreon me! Maven Central Javadocs JitPack Build Status Dependabot Status

How? (Java)

The MariaDB native binaries are in the MariaDB4j-DB-win*/linux*/mac*.JARs on which the main MariaDB4j JAR depends on by Maven transitive dependencies and, by default, are extracted from the classpath to a temporary base directory on the fly, then started by Java.

An example of this can be found in the source tree, in MariaDB4jSampleTutorialTest.java. Basically, you can simply:

  1. Install the database with a particular configuration, using short-cut:
DB db = DB.newEmbeddedDB(3306);
  1. (Optional) The data directory will, by default, be in a temporary directory too, and will automatically get scratched at every restart; this is suitable for integration tests. If you use MariaDB4j for something more permanent (maybe an all-in-one application package?), then you can simply specify a more durable location of your data directory in the DBConfiguration, like so:
DBConfigurationBuilder configBuilder = DBConfigurationBuilder.newBuilder();
configBuilder.setPort(3306); // OR, default: setPort(0); => autom. detect free port
configBuilder.setDataDir("/home/theapp/db"); // just an example
DB db = DB.newEmbeddedDB(configBuilder.build());
  1. Start the database
db.start();
  1. Use the database as per standard JDBC usage. In this example, you're acquiring a JDBC Connection from the DriverManager; note that you could easily configure this URL to be used in any JDBC connection pool. MySQL uses a test database by default, and a root user with no password is also a default.
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/test", "root", "");

A similar suitable JDBC URL as String can normally also be directly obtained directly from the MariaDB4j API, if you prefer (this is especially useful for tests if you let MariaDB4j automatically choose a free port, in which case a hard-coded URL is problematic):

Connection conn = DriverManager.getConnection(configBuilder.getURL(dbName), "root", "");
  1. If desired, load data from a SQL resource, located in the classpath:
db.source("path/to/resource.sql");

If you would like to / need to start a specific DB version you already have, instead of the version currently packaged in the JAR, you can use DBConfigurationBuilder setUnpackingFromClasspath(false) & setBaseDir("/my/db/") or -DmariaDB4j.unpack=false -DmariaDB4j.baseDir=/home/you/stuff/myFavouritemMariadDBVersion. Similarly, you can also pack your own version in a JAR and put it on the classpath, and @Override getBinariesClassPathLocation() in DBConfigurationBuilder to return where to find it (check the source of the default implementation).

How (Spring)

MariaDB4j can be used in any Java Application on its own. It is not dependent on dependency injection or the Spring Framework (the dependency to the spring-core*.jar is for a utility, and is unrelated to DI).

If you want to use MariaDB4j with Spring-boot the opinionated presets for spring applications, then you can easily use this the ready-made MariaDB4jSpringService to reduce your coding/configuration to get you going, we have an example application (mariaDB4j-app) which illustrates how to wire it up or as an alternative approach via the MariaDB4jSpringServiceTestSpringConfiguration.

The DataSource initialization have to wait until MariaDB is ready to receive connections, so we provide mariaDB4j-springboot to implement it. You can use it by :

dependencies {
   testCompile("ch.vorburger.mariaDB4j:mariaDB4j-springboot:2.4.0")
}

In the module, bean name of MariaDB4jSpringService is mariaDB4j, and dataSource depends on it by name. So if you want to customize your mariaDB4j, please make sure the name is correctly.

In issue #64 there is also a discussion about it and pointing to a TestDbConfig.java gist.

How (CLI)

Because the MariaDB4j JAR is executable, you can also quickly fire up a database from a command line interface:

java [-DmariaDB4j.port=3718] [-DmariaDB4j.baseDir=/home/theapp/bin/mariadb4j] [-DmariaDB4j.dataDir=/home/theapp/db] -jar mariaDB4j-app*.jar

Note the use of the special mariaDB4j-app*.jar for this use-case, its a fat/shaded/über-JAR, based on a Spring Boot launcher.

Where from?

MariaDB4j JAR binaries are available from:

  1. Maven central (see Issue 21)
<dependency>
    <groupId>ch.vorburger.mariaDB4j</groupId>
    <artifactId>mariaDB4j</artifactId>
    <version>2.4.0</version>
</dependency>
  1. https://jitpack.io: master-SNAPSHOT, releases, see also issue #41 discussion

Up to version 2.1.3 MariaDB4j was on bintray. Starting with version 2.2.1 we’re only using Maven central The 2.2.1 that is on Bintray is broken.

For bleeding edge SNAPSHOT versions, you (or your build server) can easily build it yourself from source; just git clone this and then mvn install or deploy. -- MariaDB4j's Maven then coordinates are:

<dependency>
    <groupId>ch.vorburger.mariaDB4j</groupId>
    <artifactId>mariaDB4j</artifactId>
    <version>2.4.1-SNAPSHOT</version>
</dependency>

If you use your own packaged versions of MariaDB native binaries, then the mariaDB4j-core artifact JAR, which contains only the launcher Java code but no embedded native binaries, will be more suitable for you.

Similarly, you could also exclude one of artifacts of the currently 3 packaged OS platform to save download if your project / community is mono-platform.

You could also override the version(s) of the respective (transitive) mariaDB4j-db dependency to downgrade it, and should so be able to use the latest mariaDB4j-core & app artifact JARs even with older versions of the JAR archives containing the native mariaDB executables etc. if your project for some reason is stuck on a fixed DB version, but wants to get the latest MariaDB4j.

Release Notes are in CHANGES.md.

Why?

Being able to start a database without any installation / external dependencies is useful in a number of scenarios, such as all-in-one application packages, or for running integration tests without depending on the installation, set-up and up-and-running of an externally managed server. You could also use this easily run some DB integration tests in parallel but completely isolated, as the MariaDB4j API explicitly support this.

Java developers frequently use pure Java databases such as H2, hsqldb (HyperSQL), Derby / JavaDB for this purpose. This library brings the advantage of the installation-free DB approach, while maintaining MariaDB (and thus MySQL) compatibility.

Who's using it?

MariaDB4j was initially developed for use in Mifos, the "Open Source Technology that accelerates Microfinance", see http://mifos.org. Coincidentally, OpenMRS the "Open Source Medical Records System" (see http://openmrs.org), another Humanitarian Open Source (HFOSS) project, also uses MariaDB4j (see https://github.com/vorburger/MariaDB4j/pull/1).

See the USERS.md file (also included in each built JAR!) for a list of known users, and please send a PR adding your name to it to show your appreciation for this free project!

Maven Plugin Info (mariadb4j-maven-plugin)

Maven plugin that starts and stops a MariaDB instance for the integration test phase.

This is a Maven plugin wrapper around https://github.com/vorburger/MariaDB4j, a helpful tool for launching MariaDB from Java.

See pom and integration test in https://github.com/vorburger/MariaDB4j/tree/mariaDB4j-maven-plugin/mariaDB4j-maven-plugin/src/it/mariadb4j-maven-plugin-test-basic for usage example.

How to upgrade the maven plugin from mike10004 version to this version

To upgrade from mike10004 to vorbuger version please change

<plugin>
    <groupId>com.github.mike10004</groupId>
    <artifactId>mariadb4j-maven-plugin</artifactId>
    ...
</plugin>

to

<plugin>
    <groupId>ch.vorburger.mariaDB4j</groupId>
    <artifactId>mariaDB4j-maven-plugin</artifactId>
    ...
</plugin>

If you are using the argument "createDatabase" rename it to "databaseName"

JUnit Integration

Using the JUnit feature of Rules a MariaDB4JRule class is available to be used in your tests.

Add it as a @Rule to your test class

public class TestClass {
    @Rule
    public MariaDB4jRule dbRule = new MariaDB4jRule(0); //port 0 means select random available port

    @Test
    public void test() {
        // Do whatever you want with the running DB
    }
}

The MariaDB4jRule provides 2 methods for getting data on the running DB:

  • getURL() - Get the JDBC connection string to the running DB
    @Test
    public void test() {
        Connection conn = DriverManager.getConnection(dbRule.getURL(), "root", "");
    }
    
  • getDBConfiguration() - Get the Configuration object of the running DB, exposing properties such as DB Port, Data directory, Lib Directory and even a reference to the ProcessListener for the DB process.
    public class TestClass {
      @Rule
      public MariaDB4jRule dbRule = new MariaDB4jRule(3307);
    
      @Test
      public void test() {
          assertEquals(3307, dbRule.getDBConfiguration().getPort());
      }
    }
    
    

The MariaDB4jRule class extends the JUnit ExternalResource - which means it starts the DB process before each test method is run, and stops it at the end of that test method.

The MariaDB4jRule(DBConfiguration dbConfiguration, String dbName, String resource) Constructor, allows to initialize your DB with a provided SQL Script (resource = path to script file) to setup needed database, tables and data.

This rule, can also be used as a @ClassRule to avoid DB Process starting every test - just make sure to clean/reset your data in the DB.

Anything else?

Security nota bene: Per default, the MariaDB4j install() creates a new DB with a 'root' user without a password. It also creates a database called "test".

More generally, note that if you are using the provided mariadb database Maven artifacts, then you are pulling platform specific native binaries which will be executed on your system from a remote repository, not just regular Java JARs with classes running in the JVM, through this project. If you are completely security paranoid, this may worry you (or someone else in your organization). If that is the case, note that you could still use only the mariadb4j-core artifact from this project, but use a JAR file containing the binaries which you have created and deployed to your organization's Maven repository yourself. Alternatively, you also use mariadb4j-core to launch and control mariadb binaries installed by other means, e.g. an OS package manager, or perhaps in a (Docker) Container image. This project's sweet spot and main original intended usage scenario is for integration tests, development environments, and possibly simple all-in-one evaluation kind of packages. It's NOT recommended for serious production environments with security awareness and hot fix patch-ability requirements.

MariaDB database JARs, and version upgrades

The original creator and current maintainer of this library (@vorburger) will gladly merge any pull request contributions with updates to the MariaDB native binaries. If you raise a change with new versions, you will be giving back to other users of the community, in exchange for being able to use this free project - that's how open-source works.

Any issues raised in the GitHub bug tracker about requesting new versions of MariaDB native binaries will be tagged with the "helpwanted" label, asking for contributions from YOU or others - ideally from the person raising the issue, but perhaps from someone else, some.. other time, later. (But if you are reading this, YOU should contribute through a Pull Request!)

Note that the Maven number of the core/app/pom artifacts versus the db artifacts, while originally the same, are now intentionally decoupled for this reason. So your new DBs/mariaDB4j-db-(linux/mac/win)(64/32)-VERSION/pom.xml should have its Maven matching the new mariadb binary you are contributing (probably like 10.1.x or so), and not the MariaDB4j launcher (which is like 2.x.y).

In addition to the new directory, you then need to correspondingly increase: 1. the version of the dependency in the mariaDB4j/pom.xml (non-root) & 2. the databaseVersion in the DBConfigurationBuilder class. Please have a look for contributions made by others in the git log if in doubt; e.g. issue 37. Please TEST your pull request on your platform! @vorburger will only only run the build on Linux, not Windows and Mac OS X. As the DBs jars are separated from the main project, one needs to build the DB JAR so it ends it up in your local repo first: cd down the DBs subfolder and do a mvn clean install for the DB you want to build i.e. mariaDB4j-db-mac64-10.1.9/ . After that, up again to the project root repository and mvn clean install should work fine.

So when you contribute new MariaDB native binaries versions, place them in a new directory named mariaDB4j-db-PLATFORM-VERSION under the DBs/ directory - next to the existing ones. This is better than renaming an existing one and replacing files, because (in theory) if someone wanted to they could then easily still depend on earlier released database binary versions just by changing the of the mariaDB4j-db* artifactId in their own project's pom.xml, even with using later version of MariaDB4j Java classes (mariadb4j core & app).

Of course, even if we would replace existing version with new binaries (like it used to originally be done in the project), then the ones already deployed to Maven central would remain there. However it is just much easier to see which version are available, and to locally build JARs for older versions, if all are simply kept in the head master branch (even if not actively re-built anymore, other than the latest version). The size of the git repository will gradually grow through this, and slightly more than if we would replace existing binaries (because git uses delta diffs, for both text and binary files). We just accept that in this project - for clarity & convenience.

FAQ

Q: Is MariaDB4j stable enough for production? I need the data to be safe, and performant. A: Try it out, and if you do find any problem, raise an issue here and let's see if we can fix it. You probably don't risk much in terms of data to be safe and performance - remember MariaDB4j is just a wrapper launching MariaDB (which is a MySQL(R) fork) - so it's as safe and performant as the underlying native DB it uses.

Q: ERROR ch.vorburger.exec.ManagedProcess - mysql: /tmp/MariaDB4j/base/bin/mysql: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory A: This could happen e.g. on Fedora 24 if you have not previous installed any other software package which requires libncurses, and can be fixed by finding the RPM package which provides libncurses.so.5 via sudo dnf provides libncurses.so.5 and then install that via sudo dnf install ncurses-compat-libs.

Q: Is there another project that does something similar to this one? A: Indeed there is, check out wix-embedded-mysql! The world is big enough for both of us, and we cross link. Testcontainers' has something similar which we recommend you use if you can run containers (Docker). Also OpenMRS' liquibase-maven-plugin build on MariaDB4j.

Release?

Remember that mariaDB4j-pom-lite & DBs/mariaDB4j-db-* are now versioned non SNAPSHOT, always fixed; VS the rest that continues to be a 2.2.x-SNAPSHOT (as before). All the steps below except the last one only apply at the root pom.xml (=mariaDB4j-pom) with is mariaDB4j-core, mariaDB4j & mariaDB4j-app . The mariaDB4j-pom-lite & DBs/mariaDB4j-db-* with their manually maintained fixed however are simply deployed manually with a direct mvn deploy as shown in the last step.

When doing a release, here are a few things to do every time:

  1. update the dependencies to the latest 3rd-party libraries & Maven plug-in versions available.

  2. Make sure the project builds, without pulling anything which should be part of this build from outside:

    mvn clean package; rm -rf ~/.m2/repository/ch/vorburger/mariaDB4j; mvn clean package

  3. Make to sure that the JavaDoc is clean. Check for both errors and any WARNING (until MJAVADOC-401):

    mvn license:update-file-header
    mvn -Dmaven.test.skip=true package
  1. Finalize CHANGES.md Release Notes, incl. set today's date, and update the version numbers in this README.

  2. Preparing & performing the release (this INCLUDES an mvn deploy):

    mvn release:prepare
    mvn release:perform -Pgpg
    mvn release:clean
  1. Deploy to Maven central, only for the mariaDB4j-pom-lite & DBs/mariaDB4j-db projects:

    mvn clean deploy -Pgpg

In case of any problems: Discard and go back to fix something and re-release e.g. using EGit via Rebase Interactive on the commit before "prepare release" and skip the two commits made by the maven-release-plugin. Use git push --force to remote, and remove local tag using git tag -d mariaDB4j-2.x.y, and remote tag using 'git push origin :mariaDB4j-2.x.y'. (Alternatively try BEFORE release:clean use 'mvn release:rollback', but that leaves ugly commits.)

Who?

See the CONTRIBUTORS.md file (also included in each built JAR!) for a list of contributors.

Latest/current also on https://github.com/vorburger/MariaDB4j/graphs/contributors:

Contributions, patches, forks more than welcome - hack it, and add your name! ;-)

Comments
  • Startup fails looking for openssl in specific directory (on Mac OS X)

    Startup fails looking for openssl in specific directory (on Mac OS X)

    One of my co-workers got this error when starting our Spring Boot project that uses MariaDB4j. This was on Mac OSX

    dyld: Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib Referenced from: /private/var/folders/w6/_r897gfx27b3bqj9_zvckvth0000gn/T/MariaDB4j/base/bin/my_print_defaults Reason: image not found

    He doesn't use homebrew but uses macports which I think has things installed in different directories. Though it could happen for anyone with libs installed in different directories

    The fix was to run sudo mkdir -p /usr/local/opt/openssl sudo ln -s /opt/local/lib /usr/local/opt/openssl/.

    Not sure if this is a bug worth fixing, or just need to add some documentation tips?

    low helpwanted Mac 
    opened by jeffsheets 39
  • mariadb-10.4.x support for osx

    mariadb-10.4.x support for osx

    Hi! @vorburger! Nice work with MariaDB4J!

    I've provided newer mariadb version and added mavenwrapper (for easier development). What do you think? :) If it's ok, are you willing to release an updated version? :) I hope it will fix osx problem with openssl1.0 :)

    opened by bgalek 24
  • Problem with windows user

    Problem with windows user

    Hi,

    I'm having a problem because my windows user is "Daniel SMITH" and the ConfigurationBuilder don't recognize it:

    ERROR: ch.vorburger.exec.ManagedProcessException: Asked to wait for "mysqld.exe: ready for connections." from Program [C:\Users\DANIEL~1\AppData\Local\Temp\MariaDB4j\base\bin\mysqld.exe, --no-defaults, --console, --skip-grant-tables, --max_allowed_packet=64M, --basedir="C:\Users\Daniel SMITH\AppData\Local\Temp\MariaDB4j\base", --datadir="C:\Users\Daniel SMITH\AppData\Local\Temp\MariaDB4j\data\3307", --port=3307] (in working directory C:\Users\DANIEL~1\AppData\Local\Temp\MariaDB4j\base), but it already exited! (without that message in console), last 100 lines of console: ........... C:\Users\DANIEL~1\AppData\Local\Temp\MariaDB4j\base\bin\mysqld.exe: Too many arguments (first extra is 'SMITH\AppData\Local\Temp\MariaDB4j\base'). 170119 16:56:13 [ERROR] Aborting

    If I configure the ConfigurationBuilder with baseDir, example configurationBuilder.setBaseDir("C:/mariadb");

    I have this ERROR:

    ch.vorburger.exec.ManagedProcessException: Program [C:\mariadb\bin\mysqld.exe, --no-defaults, --console, --skip-grant-tables, --max_allowed_packet=64M, --basedir=C:\mariadb, --datadir=C:\mariadb, --port=3307] (in working directory C:\mariadb) failed, exitValue=1, last 100 lines of console: ............ 170119 18:07:41 [Note] InnoDB: Completed initialization of buffer pool 170119 18:07:41 [ERROR] InnoDB: .\ibdata1 can't be opened in read-write mode 170119 18:07:41 [ERROR] InnoDB: The system tablespace must be writable! 170119 18:07:41 [ERROR] Plugin 'InnoDB' init function returned error. 170119 18:07:41 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.

    Thanks

    low helpwanted Windows 
    opened by lozanoco 22
  • Add mariaDB4j-springboot module for auto-configuration with spring boot

    Add mariaDB4j-springboot module for auto-configuration with spring boot

    Add a module named mariaDB4j-springboot, it will auto-configure MariaDBSpringService as a bean named mariaDB4j, and initialize bean dataSource after mariaDB4j initialized by annotation @DependsOn. So now, we can use mariaDB4j with spring boot with dependency of mariaDB4j-springboot. For example, we can configure gradle like this:

    dependencies {
        compile 'org.springframework.boot:spring-boot-starter'
        testCompile 'ch.vorburger.mariaDB4j:mariaDB4j-springboot:2.3.1-SNAPSHOT'
    }
    
    opened by kbyyd24 19
  • Spring boot - add autoconfiguration

    Spring boot - add autoconfiguration

    Hi there, I am trying to somehow replace the H2 with Mariadb4j for tests in spring boot apps, but i'm having problems with that. The H2 db startsup very nice out of the box if only available on classpath. It would be a great boost for popularity of this project, if it was prepared for spring boot. A lot of people are complaining about H2 incompatibility.

    low helpwanted 
    opened by tomaszglinski 15
  • Support using locally installed MariaDB

    Support using locally installed MariaDB

    It occured to me that, before delving into #296 (containers), it could be neat, and maybe (?) fairly easy, to add support for launching "locally installed" MariaDB (or MySQL) binaries.

    So then instead of depending on the ch.vorburger.mariaDB4j:ch.vorburger.mariaDB4j Maven artifact with its mariaDB4j-db-linux64 / mariaDB4j-db-win32 / mariaDB4j-db-mac64 "native database embedded in a JAR that is unpacked at run-time", one would sudo dnf install mariadb-server (or apt install ..., or brew install mariadb --build-from-source from #497, or anything like that) and then use (only) the mariaDB4j-core module Maven artifact (which does not depend on those -db-*) to start a DB with binaries from /usr/sbin/mariadbd (or something like that).

    Would reading this find this useful? Anyone willing to look into contributing it? Or be willing to test it?

    high helpwanted 
    opened by vorburger 13
  • More recent version for mac

    More recent version for mac

    How can I get a more recent version of MariaDB for OSX when MariaDB4J starts up? Looks like it's getting 5.5.34. Any way to get something in the 10.1 series?

    helpwanted 
    opened by brendonanderson 13
  • Missing 32bit Linux mariadb (An error occurred while installing the database on Linux but not on windows)

    Missing 32bit Linux mariadb (An error occurred while installing the database on Linux but not on windows)

    On windows this class is working, but not on linux:

    @SpringBootApplication public class BootMariaScriptApplication implements CommandLineRunner {

    public static void main(String[] args) {
        SpringApplication.run(BootMariaScriptApplication.class, args);
    
    }
    
    public void run(String... args) throws Exception {
    
        DB db = DB.newEmbeddedDB(9306);
        db.start();
        db.createDB("test");
        db.run(sqlscript, "user", "password", "test");
    }
    

    22:03:14.728 [main] ERROR o.s.boot.SpringApplication - Application startup failed java.lang.IllegalStateException: Failed to execute CommandLineRunner at org.springframework.boot.SpringApplication.runCommandLineRunners(SpringApplication.java:675) [spring-boot-1.2.5.RELEASE.jar!/:1.2.5.RELEASE] at org.springframework.boot.SpringApplication.afterRefresh(SpringApplication.java:690) [spring-boot-1.2.5.RELEASE.jar!/:1.2.5.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:321) [spring-boot-1.2.5.RELEASE.jar!/:1.2.5.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:957) [spring-boot-1.2.5.RELEASE.jar!/:1.2.5.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:946) [spring-boot-1.2.5.RELEASE.jar!/:1.2.5.RELEASE] at be.florentbo.maria.BootMariaScriptApplication.main(BootMariaScriptApplication.java:17) [maria-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_60] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_60] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_60] at java.lang.reflect.Method.invoke(Method.java:497) ~[na:1.8.0_60] at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:53) [maria-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT] at java.lang.Thread.run(Thread.java:745) [na:1.8.0_60] Caused by: ch.vorburger.exec.ManagedProcessException: An error occurred while installing the database at ch.vorburger.mariadb4j.DB.install(DB.java:117) ~[mariaDB4j-2.1.3.jar!/:na] at ch.vorburger.mariadb4j.DB.newEmbeddedDB(DB.java:68) ~[mariaDB4j-2.1.3.jar!/:na] at ch.vorburger.mariadb4j.DB.newEmbeddedDB(DB.java:83) ~[mariaDB4j-2.1.3.jar!/:na] at be.florentbo.maria.BootMariaScriptApplication.run(BootMariaScriptApplication.java:38) [maria-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT] at org.springframework.boot.SpringApplication.runCommandLineRunners(SpringApplication.java:672) [spring-boot-1.2.5.RELEASE.jar!/:1.2.5.RELEASE] ... 11 common frames omitted Caused by: ch.vorburger.exec.ManagedProcessException: Program /tmp/MariaDB4j/base/bin/mysql_install_db --datadir=/tmp/MariaDB4j/data/9306 --basedir=/tmp/MariaDB4j/base --no-defaults --force --skip-name-resolve (in working directory /tmp/MariaDB4j/base) failed, exitValue=1, last 100 lines of console: /tmp/MariaDB4j/base/bin/my_print_defaults: 1: /tmp/MariaDB4j/base/bin/my_print_defaults: Syntax error: word unexpected (expecting ")") Installing MariaDB/MySQL system tables in '/tmp/MariaDB4j/data/9306' ... /tmp/MariaDB4j/base/bin/mysqld: 1: /tmp/MariaDB4j/base/bin/mysqld: Syntax error: ")" unexpected

    Installation of system tables failed! Examine the logs in /tmp/MariaDB4j/data/9306 for more information.

    The problem could be conflicting information in an external my.cnf files. You can ignore these by doing:

    shell> /scripts/mysql_install_db --defaults-file=~/.my.cnf
    

    You can also try to start the mysqld daemon with:

    shell> /tmp/MariaDB4j/base/bin/mysqld --skip-grant --general-log &
    

    and use the command line tool /tmp/MariaDB4j/base/bin/mysql to connect to the mysql database and look at the grant tables:

    shell> /tmp/MariaDB4j/base/bin/mysql -u root mysql
    mysql> show tables
    

    Try 'mysqld --help' if you have problems with paths. Using --general-log gives you a log in /tmp/MariaDB4j/data/9306 that may be helpful.

    The latest information about mysql_install_db is available at http://kb.askmonty.org/v/installing-system-tables-mysql_install_db. MariaDB is hosted on launchpad; You can find the latest source and email lists at http://launchpad.net/maria

    Please check all of the above before mailing us! And remember, if you do mail us, you should use the /tmp/MariaDB4j/base/scripts/mysqlbug script! at ch.vorburger.exec.ManagedProcess.checkResult(ManagedProcess.java:279) ~[mariaDB4j-2.1.3.jar!/:na] at ch.vorburger.exec.ManagedProcess.waitForExitMaxMsWithoutLog(ManagedProcess.java:397) ~[mariaDB4j-2.1.3.jar!/:na] at ch.vorburger.exec.ManagedProcess.waitForExit(ManagedProcess.java:367) ~[mariaDB4j-2.1.3.jar!/:na] at ch.vorburger.mariadb4j.DB.install(DB.java:114) ~[mariaDB4j-2.1.3.jar!/:na] ... 15 common frames omitted Caused by: org.apache.commons.exec.ExecuteException: Process exited with an error: 1 (Exit value: 1) at org.apache.commons.exec.DefaultExecutor.executeInternal(DefaultExecutor.java:377) ~[commons-exec-1.1.jar!/:1.1] at org.apache.commons.exec.DefaultExecutor.access$200(DefaultExecutor.java:46) ~[commons-exec-1.1.jar!/:1.1] at org.apache.commons.exec.DefaultExecutor$1.run(DefaultExecutor.java:188) ~[commons-exec-1.1.jar!/:1.1] 22:03:14.729 [main] INFO o.s.b.c.e.AnnotationConfigEmbeddedWebApplicationContext - Closing org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@134caa4: startup date [Fri Aug 28 22:03:10 CEST 2015]; root of context hierarchy 22:03:14.733 [main] INFO o.s.j.e.a.AnnotationMBeanExporter - Unregistering JMX-exposed beans on shutdown

    low helpwanted Windows 
    opened by florentbo 13
  • MariaDB 10.4

    MariaDB 10.4

    This issue is to add MariaDB 10.4.x binaries. The history:

    • Until yesterday we had 10.2.11.
    • In #235 for #230 we introduced MariaDB 10.3.13 binaries.
    • #292 attempts to bump from 10.3.13 to 10.3.17.

    @srbala @jtmuhone or anyone else - interested in contributing this?

    We should follow the 10.3.x (#235) model and only add scripts which download, not binaries directly anymore.

    Something to look more closely into when anyone picks up this issue is if we can avoid having to copy/paste those prepare.xml Ant build scripts... they are a little bit different between Linux, Windows and Mac, but hopefully between 10.3.x and 10.4.x they can be moved up in the directory structure so that they can be shared?

    high helpwanted 
    opened by vorburger 12
  • dyld: Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib

    dyld: Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib

    with the current openssl on my macos the file for dylib is

    /usr/local/opt/openssl/lib/libssl.1.1.dylib

    and on startup the mariadb4j is refering to

    /usr/local/opt/openssl/lib/libssl.1.0.0.dylib

    is it possible to update the dependency for [email protected] ?

    helpwanted Mac 
    opened by ebleeker 11
  •  Add MariaDB 10.3.7 for Linux, Windows and MacOS

    Add MariaDB 10.3.7 for Linux, Windows and MacOS

    Added MariaDB 10.3.7 for Linux, Windows and MacOS. Also fixed compilation issues with Windows: test for datadir with space failed and maven plugin test couldn't find a proper timezone. Linux and Windows binaries have been downloaded from official MariaDB site. MacOS binaries have been compiled from source on MacOS 11.2.6 Sierra VirtualBox machine. PR has been tested on Ubuntu Linux 18.04.1, Window 10 VirtualBox machine, MacOS 11.2.6 VirtualBox machine, MacOs 11.3 on MacBook Pro and Windows 10 Enterprise 1803 on Lenovo T460s.

    opened by jtmuhone 11
  • Bump maven-compat from 3.8.6 to 3.8.7

    Bump maven-compat from 3.8.6 to 3.8.7

    Bumps maven-compat from 3.8.6 to 3.8.7.

    Commits
    • b89d595 [maven-release-plugin] prepare release maven-3.8.7
    • 6e8b4ff [MNG-7352] org.apache.maven.toolchain.java.JavaToolchainImpl should be public
    • 91ddc37 [MNG-7641] Upgrade Maven Wagon to 3.5.3
    • da4246a [MNG-7644] Fix version comparison where .X1 < -X2 for any string qualifier X
    • 7d45894 Update bundled license for SLF4J
    • ba058ee [MNG-7513] Address commons-io_commons-io vulnerability found in maven latest ...
    • 7db942b [MNG-7634] Revert MNG-5982 and MNG-7417
    • 61f1f01 [MNG-7590] Allow to configure resolver by properties in settings.xml
    • 8fd8a05 [MNG-7600] LocalRepositoryManager is created too early
    • ed84933 [MNG-7506] Upgrade Maven Wagon to 3.5.2
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • Bump checkstyle from 10.5.0 to 10.6.0

    Bump checkstyle from 10.5.0 to 10.6.0

    Bumps checkstyle from 10.5.0 to 10.6.0.

    Release notes

    Sourced from checkstyle's releases.

    checkstyle-10.6.0

    Checkstyle 10.6.0 - https://checkstyle.org/releasenotes.html#Release_10.6.0

    Breaking backward compatibility:

    #12520 - Simplify JavadocStyleCheck: remove functionality for missing package-info Javadoc

    Bug fixes:

    #12409 - Inconsistent allowedAbbreviations when a method contains an underscore #12486 - NoWhitespaceAfter false positive on synchronized method #11807 - Null pointer exception with records in RequireThisCheck

    Commits
    • 233c91b [maven-release-plugin] prepare release checkstyle-10.6.0
    • c982461 config: maven has problems to push, moving push to action level
    • 2826b1b config: git push commands need write permission in actions
    • 311a1b7 config: skip pgp sign plugin during release:prepare as we do not sign commits
    • 04347b1 doc: release notes for 10.6.0
    • d12ffc7 Issue #12409: Inconsistentency In Allowed Abbreviations
    • a5be3cf minor: Bump version to 10.6.0-SNAPSHOT
    • ebb46cb Issue #12520: removes missing package-info Javadoc check in JavadocStyle
    • 475063f supplemental: Forbid usage of @​BeforeAll in tests
    • 069905a config: upgrade sevntu to 1.44.1
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • Bump mockito-core from 4.9.0 to 4.11.0

    Bump mockito-core from 4.9.0 to 4.11.0

    Bumps mockito-core from 4.9.0 to 4.11.0.

    Release notes

    Sourced from mockito-core's releases.

    v4.11.0

    Changelog generated by Shipkit Changelog Gradle Plugin

    4.11.0

    v4.10.0

    Changelog generated by Shipkit Changelog Gradle Plugin

    4.10.0

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • Bump maven.version from 3.8.6 to 3.8.7

    Bump maven.version from 3.8.6 to 3.8.7

    Bumps maven.version from 3.8.6 to 3.8.7. Updates maven-plugin-api from 3.8.6 to 3.8.7

    Commits
    • b89d595 [maven-release-plugin] prepare release maven-3.8.7
    • 6e8b4ff [MNG-7352] org.apache.maven.toolchain.java.JavaToolchainImpl should be public
    • 91ddc37 [MNG-7641] Upgrade Maven Wagon to 3.5.3
    • da4246a [MNG-7644] Fix version comparison where .X1 < -X2 for any string qualifier X
    • 7d45894 Update bundled license for SLF4J
    • ba058ee [MNG-7513] Address commons-io_commons-io vulnerability found in maven latest ...
    • 7db942b [MNG-7634] Revert MNG-5982 and MNG-7417
    • 61f1f01 [MNG-7590] Allow to configure resolver by properties in settings.xml
    • 8fd8a05 [MNG-7600] LocalRepositoryManager is created too early
    • ed84933 [MNG-7506] Upgrade Maven Wagon to 3.5.2
    • Additional commits viewable in compare view

    Updates maven-core from 3.8.6 to 3.8.7

    Commits
    • b89d595 [maven-release-plugin] prepare release maven-3.8.7
    • 6e8b4ff [MNG-7352] org.apache.maven.toolchain.java.JavaToolchainImpl should be public
    • 91ddc37 [MNG-7641] Upgrade Maven Wagon to 3.5.3
    • da4246a [MNG-7644] Fix version comparison where .X1 < -X2 for any string qualifier X
    • 7d45894 Update bundled license for SLF4J
    • ba058ee [MNG-7513] Address commons-io_commons-io vulnerability found in maven latest ...
    • 7db942b [MNG-7634] Revert MNG-5982 and MNG-7417
    • 61f1f01 [MNG-7590] Allow to configure resolver by properties in settings.xml
    • 8fd8a05 [MNG-7600] LocalRepositoryManager is created too early
    • ed84933 [MNG-7506] Upgrade Maven Wagon to 3.5.2
    • Additional commits viewable in compare view

    Updates maven-model from 3.8.6 to 3.8.7

    Commits
    • b89d595 [maven-release-plugin] prepare release maven-3.8.7
    • 6e8b4ff [MNG-7352] org.apache.maven.toolchain.java.JavaToolchainImpl should be public
    • 91ddc37 [MNG-7641] Upgrade Maven Wagon to 3.5.3
    • da4246a [MNG-7644] Fix version comparison where .X1 < -X2 for any string qualifier X
    • 7d45894 Update bundled license for SLF4J
    • ba058ee [MNG-7513] Address commons-io_commons-io vulnerability found in maven latest ...
    • 7db942b [MNG-7634] Revert MNG-5982 and MNG-7417
    • 61f1f01 [MNG-7590] Allow to configure resolver by properties in settings.xml
    • 8fd8a05 [MNG-7600] LocalRepositoryManager is created too early
    • ed84933 [MNG-7506] Upgrade Maven Wagon to 3.5.2
    • Additional commits viewable in compare view

    Updates maven-artifact from 3.8.6 to 3.8.7

    Commits
    • b89d595 [maven-release-plugin] prepare release maven-3.8.7
    • 6e8b4ff [MNG-7352] org.apache.maven.toolchain.java.JavaToolchainImpl should be public
    • 91ddc37 [MNG-7641] Upgrade Maven Wagon to 3.5.3
    • da4246a [MNG-7644] Fix version comparison where .X1 < -X2 for any string qualifier X
    • 7d45894 Update bundled license for SLF4J
    • ba058ee [MNG-7513] Address commons-io_commons-io vulnerability found in maven latest ...
    • 7db942b [MNG-7634] Revert MNG-5982 and MNG-7417
    • 61f1f01 [MNG-7590] Allow to configure resolver by properties in settings.xml
    • 8fd8a05 [MNG-7600] LocalRepositoryManager is created too early
    • ed84933 [MNG-7506] Upgrade Maven Wagon to 3.5.2
    • Additional commits viewable in compare view

    Updates maven-settings from 3.8.6 to 3.8.7

    Commits
    • b89d595 [maven-release-plugin] prepare release maven-3.8.7
    • 6e8b4ff [MNG-7352] org.apache.maven.toolchain.java.JavaToolchainImpl should be public
    • 91ddc37 [MNG-7641] Upgrade Maven Wagon to 3.5.3
    • da4246a [MNG-7644] Fix version comparison where .X1 < -X2 for any string qualifier X
    • 7d45894 Update bundled license for SLF4J
    • ba058ee [MNG-7513] Address commons-io_commons-io vulnerability found in maven latest ...
    • 7db942b [MNG-7634] Revert MNG-5982 and MNG-7417
    • 61f1f01 [MNG-7590] Allow to configure resolver by properties in settings.xml
    • 8fd8a05 [MNG-7600] LocalRepositoryManager is created too early
    • ed84933 [MNG-7506] Upgrade Maven Wagon to 3.5.2
    • Additional commits viewable in compare view

    Updates maven-settings-builder from 3.8.6 to 3.8.7

    Commits
    • b89d595 [maven-release-plugin] prepare release maven-3.8.7
    • 6e8b4ff [MNG-7352] org.apache.maven.toolchain.java.JavaToolchainImpl should be public
    • 91ddc37 [MNG-7641] Upgrade Maven Wagon to 3.5.3
    • da4246a [MNG-7644] Fix version comparison where .X1 < -X2 for any string qualifier X
    • 7d45894 Update bundled license for SLF4J
    • ba058ee [MNG-7513] Address commons-io_commons-io vulnerability found in maven latest ...
    • 7db942b [MNG-7634] Revert MNG-5982 and MNG-7417
    • 61f1f01 [MNG-7590] Allow to configure resolver by properties in settings.xml
    • 8fd8a05 [MNG-7600] LocalRepositoryManager is created too early
    • ed84933 [MNG-7506] Upgrade Maven Wagon to 3.5.2
    • Additional commits viewable in compare view

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • Bump maven-invoker-plugin from 3.3.0 to 3.4.0

    Bump maven-invoker-plugin from 3.3.0 to 3.4.0

    Bumps maven-invoker-plugin from 3.3.0 to 3.4.0.

    Release notes

    Sourced from maven-invoker-plugin's releases.

    3.4.0

    🚀 New features and improvements

    🐛 Bug Fixes

    📦 Dependency updates

    👻 Maintenance

    Commits
    • 2de13f6 [maven-release-plugin] prepare release maven-invoker-plugin-3.4.0
    • 43123e3 maven-script-interpreter 1.4
    • 6ed7f00 upgrade to parent 39 (#157)
    • b99f3c1 [MINVOKER-315] Upgrade Maven Reporting API to 3.1.1/Maven Reporting Impl to 3...
    • bf51507 Update download page
    • 22f12f6 Disable merge button and add jira autolink
    • 5e5c120 [MINVOKER-316] Refresh plugins versions in IT tests
    • bfb75f9 Use shared action v3 for release-drafter
    • 2cde5fd change to groovy to groupId org.apache.groovy and bump version to 4.0.6 (#154)
    • d8a4871 Bump plexus-utils from 3.4.2 to 3.5.0
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • Bump springboot.version from 2.7.5 to 3.0.1

    Bump springboot.version from 2.7.5 to 3.0.1

    Bumps springboot.version from 2.7.5 to 3.0.1. Updates spring-boot-dependencies from 2.7.5 to 3.0.1

    Release notes

    Sourced from spring-boot-dependencies's releases.

    v3.0.1

    :lady_beetle: Bug Fixes

    • Fix typo in LocalDevToolsAutoConfiguration logging #33615
    • No warning is given when <springProfile> is used in a Logback <root> block #33610
    • Auto-configure PropagationWebGraphQlInterceptor for tracing propagation #33542
    • WebClient instrumentation fails with IllegalArgumentException when adapting to WebClientExchangeTagsProvider #33483
    • Reactive observation auto-configuration does not declare order for WebFilter #33444
    • Web server fails to start due to "Resource location must not be null" when attempting to use a PKCS 11 KeyStore #33433
    • Actuator health endpoint for neo4j throws NoSuchElementException and always returns Status.DOWN #33428
    • Anchors in YAML configuration files throw UnsupportedOperationException #33404
    • ZipkinRestTemplateSender is not customizable #33399
    • AOT doesn't work with Logstash Logback Encoder #33387
    • Maven process-aot goal fails when release version is set in Maven compiler plugin #33382
    • DependsOnDatabaseInitializationPostProcessor re-declares bean dependencies at native image runtime #33374
    • @SpringBootTest now throws a NullPointerException rather than a helpful IllegalStateException when @SpringBootConfiguration is not found #33371
    • bootBuildImage always trys to create a native image due to bootJar always adding a META-INF/native-image/argfile to the jar #33363

    :notebook_with_decorative_cover: Documentation

    • Improve gradle plugin tags documentation #33617
    • Improve maven plugin tags documentation #33616
    • Fix typo in tomcat accesslog checkExists doc #33512
    • Documented Java compiler level is wrong #33505
    • Fix typo in documentation #33453
    • Update instead of replace environment in bootBuildImage documentation #33424
    • Update the reference docs to document the need to declare the native-maven-plugin when using buildpacks to create a native image #33422
    • Document that the shutdown endpoint is not intended for use when deploying a war to a servlet container #33410
    • Reinstate GraphQL testing documentaion #33407
    • Description of NEVER in Sanitize Sensitive Values isn't formatted correctly #33398

    :hammer: Dependency Upgrades

    • Upgrade to AspectJ 1.9.19 #33586
    • Upgrade to Byte Buddy 1.12.20 #33587
    • Upgrade to Couchbase Client 3.4.1 #33588
    • Upgrade to Dropwizard Metrics 4.2.14 #33589
    • Upgrade to Elasticsearch Client 8.5.3 #33590
    • Upgrade to Hibernate 6.1.6.Final #33591
    • Upgrade to HttpClient 4.5.14 #33592
    • Upgrade to HttpCore 4.4.16 #33593
    • Upgrade to Infinispan 14.0.4.Final #33594
    • Upgrade to Jaybird 4.0.8.java11 #33595
    • Upgrade to Jetty 11.0.13 #33596
    • Upgrade to jOOQ 3.17.6 #33597
    • Upgrade to Kotlin 1.7.22 #33598
    • Upgrade to Lettuce 6.2.2.RELEASE #33599
    • Upgrade to MongoDB 4.8.1 #33600
    • Upgrade to MSSQL JDBC 11.2.2.jre17 #33601
    • Upgrade to Native Build Tools Plugin 0.9.19 #33602

    ... (truncated)

    Commits
    • 837947c Release v3.0.1
    • 5929d95 Merge branch '2.7.x'
    • b10b788 Next development version (v2.7.8-SNAPSHOT)
    • f588793 Update copyright year of changed files
    • 0254619 Merge branch '2.7.x'
    • e4772cf Update copyright year of changed files
    • 2e7ca6f Warning if <springProfile> is used in phase 2 model elements
    • 2ed512d Use model.deepMarkAsSkipped in SpringProfileModelHandler
    • 532fed3 Increase couchbase connection timeout for tests
    • 9562a2c Merge branch '2.7.x'
    • Additional commits viewable in compare view

    Updates spring-boot-maven-plugin from 2.7.5 to 3.0.1

    Release notes

    Sourced from spring-boot-maven-plugin's releases.

    v3.0.1

    :lady_beetle: Bug Fixes

    • Fix typo in LocalDevToolsAutoConfiguration logging #33615
    • No warning is given when <springProfile> is used in a Logback <root> block #33610
    • Auto-configure PropagationWebGraphQlInterceptor for tracing propagation #33542
    • WebClient instrumentation fails with IllegalArgumentException when adapting to WebClientExchangeTagsProvider #33483
    • Reactive observation auto-configuration does not declare order for WebFilter #33444
    • Web server fails to start due to "Resource location must not be null" when attempting to use a PKCS 11 KeyStore #33433
    • Actuator health endpoint for neo4j throws NoSuchElementException and always returns Status.DOWN #33428
    • Anchors in YAML configuration files throw UnsupportedOperationException #33404
    • ZipkinRestTemplateSender is not customizable #33399
    • AOT doesn't work with Logstash Logback Encoder #33387
    • Maven process-aot goal fails when release version is set in Maven compiler plugin #33382
    • DependsOnDatabaseInitializationPostProcessor re-declares bean dependencies at native image runtime #33374
    • @SpringBootTest now throws a NullPointerException rather than a helpful IllegalStateException when @SpringBootConfiguration is not found #33371
    • bootBuildImage always trys to create a native image due to bootJar always adding a META-INF/native-image/argfile to the jar #33363

    :notebook_with_decorative_cover: Documentation

    • Improve gradle plugin tags documentation #33617
    • Improve maven plugin tags documentation #33616
    • Fix typo in tomcat accesslog checkExists doc #33512
    • Documented Java compiler level is wrong #33505
    • Fix typo in documentation #33453
    • Update instead of replace environment in bootBuildImage documentation #33424
    • Update the reference docs to document the need to declare the native-maven-plugin when using buildpacks to create a native image #33422
    • Document that the shutdown endpoint is not intended for use when deploying a war to a servlet container #33410
    • Reinstate GraphQL testing documentaion #33407
    • Description of NEVER in Sanitize Sensitive Values isn't formatted correctly #33398

    :hammer: Dependency Upgrades

    • Upgrade to AspectJ 1.9.19 #33586
    • Upgrade to Byte Buddy 1.12.20 #33587
    • Upgrade to Couchbase Client 3.4.1 #33588
    • Upgrade to Dropwizard Metrics 4.2.14 #33589
    • Upgrade to Elasticsearch Client 8.5.3 #33590
    • Upgrade to Hibernate 6.1.6.Final #33591
    • Upgrade to HttpClient 4.5.14 #33592
    • Upgrade to HttpCore 4.4.16 #33593
    • Upgrade to Infinispan 14.0.4.Final #33594
    • Upgrade to Jaybird 4.0.8.java11 #33595
    • Upgrade to Jetty 11.0.13 #33596
    • Upgrade to jOOQ 3.17.6 #33597
    • Upgrade to Kotlin 1.7.22 #33598
    • Upgrade to Lettuce 6.2.2.RELEASE #33599
    • Upgrade to MongoDB 4.8.1 #33600
    • Upgrade to MSSQL JDBC 11.2.2.jre17 #33601
    • Upgrade to Native Build Tools Plugin 0.9.19 #33602

    ... (truncated)

    Commits
    • 837947c Release v3.0.1
    • 5929d95 Merge branch '2.7.x'
    • b10b788 Next development version (v2.7.8-SNAPSHOT)
    • f588793 Update copyright year of changed files
    • 0254619 Merge branch '2.7.x'
    • e4772cf Update copyright year of changed files
    • 2e7ca6f Warning if <springProfile> is used in phase 2 model elements
    • 2ed512d Use model.deepMarkAsSkipped in SpringProfileModelHandler
    • 532fed3 Increase couchbase connection timeout for tests
    • 9562a2c Merge branch '2.7.x'
    • Additional commits viewable in compare view

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
Releases(mariaDB4j-2.6.0)
  • mariaDB4j-2.6.0(Nov 6, 2022)

    What's Changed in 2.6.0 since 2.5.3

    Same see also in the CHANGELOG file:

    • Remove wrong space from DYLD_FALLBACK_LIBRARY_PATH by @vorburger in https://github.com/vorburger/MariaDB4j/pull/561
    • Support using locally installed MariaDB (#560) by @vorburger in https://github.com/vorburger/MariaDB4j/pull/565
    • Add documentation for using native MariaDB binaries by @mrdziuban in https://github.com/vorburger/MariaDB4j/pull/622
    • Add configurable tmpdir by @simonzkl in https://github.com/vorburger/MariaDB4j/pull/604
    • Support default character set configuration. by @agostop in https://github.com/vorburger/MariaDB4j/pull/533
    • Remove setDefaultCharacterSet() from DBConfiguration (but not DBConfigurationBuilder) by @vorburger in https://github.com/vorburger/MariaDB4j/pull/564
    • Remove explict Log4j dependency (no longer needed now) by @vorburger in https://github.com/vorburger/MariaDB4j/pull/553
    • Set source API default charset set to UTF-8 by @dassio in https://github.com/vorburger/MariaDB4j/pull/573
    • Switch Travis CI from Java 8 to 11 and Ubuntu Xenial 16.04 to Focal 20.04 by @vorburger in https://github.com/vorburger/MariaDB4j/pull/566
    • Update pom.xml by @dev-fringe in https://github.com/vorburger/MariaDB4j/pull/515
    • Mechanical reformat of core classes (with Eclipse) by @vorburger in https://github.com/vorburger/MariaDB4j/pull/562
    • Encore mechanical reformat by @vorburger in https://github.com/vorburger/MariaDB4j/pull/563

    Dependency Upgrades

    • Bump springboot version to 2.7.4 by @mrdziuban in https://github.com/vorburger/MariaDB4j/pull/623
    • Bump assertj-core from 3.21.0 to 3.22.0 by @dependabot in https://github.com/vorburger/MariaDB4j/pull/529
    • Bump assertj-core from 3.22.0 to 3.23.1 by @dependabot in https://github.com/vorburger/MariaDB4j/pull/587
    • Bump checkstyle from 10.1 to 10.3 by @dependabot in https://github.com/vorburger/MariaDB4j/pull/585
    • Bump checkstyle from 10.3 to 10.3.1 by @dependabot in https://github.com/vorburger/MariaDB4j/pull/595
    • Bump checkstyle from 10.3.1 to 10.3.2 by @dependabot in https://github.com/vorburger/MariaDB4j/pull/606
    • Bump checkstyle from 10.3.2 to 10.3.3 by @dependabot in https://github.com/vorburger/MariaDB4j/pull/613
    • Bump checkstyle from 9.2 to 9.2.1 by @dependabot in https://github.com/vorburger/MariaDB4j/pull/523
    • Bump checkstyle from 9.2.1 to 9.3 by @dependabot in https://github.com/vorburger/MariaDB4j/pull/541
    • Bump checkstyle from 9.3 to 10.1 by @dependabot in https://github.com/vorburger/MariaDB4j/pull/569
    • Bump log4j-api from 2.16.0 to 2.17.0 by @dependabot in https://github.com/vorburger/MariaDB4j/pull/516
    • Bump log4j-api from 2.17.0 to 2.17.1 by @dependabot in https://github.com/vorburger/MariaDB4j/pull/525
    • Bump log4j-api from 2.17.1 to 2.17.2 by @dependabot in https://github.com/vorburger/MariaDB4j/pull/552
    • Bump log4j-core from 2.16.0 to 2.17.0 by @dependabot in https://github.com/vorburger/MariaDB4j/pull/517
    • Bump log4j-core from 2.17.0 to 2.17.1 by @dependabot in https://github.com/vorburger/MariaDB4j/pull/524
    • Bump log4j-to-slf4j from 2.16.0 to 2.17.0 by @dependabot in https://github.com/vorburger/MariaDB4j/pull/518
    • Bump log4j-to-slf4j from 2.17.0 to 2.17.1 by @dependabot in https://github.com/vorburger/MariaDB4j/pull/526
    • Bump log4j-to-slf4j from 2.17.1 to 2.17.2 by @dependabot in https://github.com/vorburger/MariaDB4j/pull/550
    • Bump maven-checkstyle-plugin from 3.1.2 to 3.2.0 by @dependabot in https://github.com/vorburger/MariaDB4j/pull/612
    • Bump maven-common-artifact-filters from 3.2.0 to 3.3.0 by @dependabot in https://github.com/vorburger/MariaDB4j/pull/591
    • Bump maven-common-artifact-filters from 3.3.0 to 3.3.1 by @dependabot in https://github.com/vorburger/MariaDB4j/pull/600
    • Bump maven-common-artifact-filters from 3.3.1 to 3.3.2 by @dependabot in https://github.com/vorburger/MariaDB4j/pull/615
    • Bump maven-compat from 3.8.4 to 3.8.5 by @dependabot in https://github.com/vorburger/MariaDB4j/pull/557
    • Bump maven-compat from 3.8.5 to 3.8.6 by @dependabot in https://github.com/vorburger/MariaDB4j/pull/589
    • Bump maven-compiler-plugin from 3.10.0 to 3.10.1 by @dependabot in https://github.com/vorburger/MariaDB4j/pull/555
    • Bump maven-compiler-plugin from 3.8.1 to 3.9.0 by @dependabot in https://github.com/vorburger/MariaDB4j/pull/531
    • Bump maven-compiler-plugin from 3.9.0 to 3.10.0 by @dependabot in https://github.com/vorburger/MariaDB4j/pull/546
    • Bump maven-invoker-plugin from 3.2.2 to 3.3.0 by @dependabot in https://github.com/vorburger/MariaDB4j/pull/584
    • Bump maven-jar-plugin from 3.2.0 to 3.2.1 by @dependabot in https://github.com/vorburger/MariaDB4j/pull/528
    • Bump maven-jar-plugin from 3.2.1 to 3.2.2 by @dependabot in https://github.com/vorburger/MariaDB4j/pull/532
    • Bump maven-jar-plugin from 3.2.2 to 3.3.0 by @dependabot in https://github.com/vorburger/MariaDB4j/pull/616
    • Bump maven-javadoc-plugin from 3.3.2 to 3.4.0 by @dependabot in https://github.com/vorburger/MariaDB4j/pull/576
    • Bump maven-javadoc-plugin from 3.4.0 to 3.4.1 by @dependabot in https://github.com/vorburger/MariaDB4j/pull/609
    • Bump maven-plugin-annotations from 3.6.2 to 3.6.4 by @dependabot in https://github.com/vorburger/MariaDB4j/pull/537
    • Bump maven-plugin-plugin from 3.6.2 to 3.6.4 by @dependabot in https://github.com/vorburger/MariaDB4j/pull/536
    • Bump maven-project-info-reports-plugin from 3.1.2 to 3.2.1 by @dependabot in https://github.com/vorburger/MariaDB4j/pull/542
    • Bump maven-project-info-reports-plugin from 3.2.1 to 3.2.2 by @dependabot in https://github.com/vorburger/MariaDB4j/pull/547
    • Bump maven-project-info-reports-plugin from 3.2.2 to 3.3.0 by @dependabot in https://github.com/vorburger/MariaDB4j/pull/579
    • Bump maven-project-info-reports-plugin from 3.3.0 to 3.4.0 by @dependabot in https://github.com/vorburger/MariaDB4j/pull/601
    • Bump maven-project-info-reports-plugin from 3.4.0 to 3.4.1 by @dependabot in https://github.com/vorburger/MariaDB4j/pull/607
    • Bump maven-release-plugin from 3.0.0-M4 to 3.0.0-M5 by @dependabot in https://github.com/vorburger/MariaDB4j/pull/527
    • Bump maven-release-plugin from 3.0.0-M5 to 3.0.0-M6 by @dependabot in https://github.com/vorburger/MariaDB4j/pull/590
    • Bump maven-shade-plugin from 3.2.4 to 3.3.0 by @dependabot in https://github.com/vorburger/MariaDB4j/pull/568
    • Bump maven-shade-plugin from 3.3.0 to 3.4.0 by @dependabot in https://github.com/vorburger/MariaDB4j/pull/618
    • Bump maven.version from 3.8.4 to 3.8.5 by @dependabot in https://github.com/vorburger/MariaDB4j/pull/556
    • Bump maven.version from 3.8.5 to 3.8.6 by @dependabot in https://github.com/vorburger/MariaDB4j/pull/588
    • Bump mockito-core from 4.1.0 to 4.2.0 by @dependabot in https://github.com/vorburger/MariaDB4j/pull/519
    • Bump mockito-core from 4.2.0 to 4.3.1 by @dependabot in https://github.com/vorburger/MariaDB4j/pull/540
    • Bump mockito-core from 4.3.1 to 4.4.0 by @dependabot in https://github.com/vorburger/MariaDB4j/pull/554
    • Bump mockito-core from 4.4.0 to 4.8.0 by @dependabot in https://github.com/vorburger/MariaDB4j/pull/614
    • Bump mysql-connector-java from 8.0.16 to 8.0.28 in /mariaDB4j-maven-plugin/src/it/mariadb4j-maven-plugin-test-basic by @dependabot in https://github.com/vorburger/MariaDB4j/pull/592
    • Bump mysql-connector-java from 8.0.27 to 8.0.28 by @dependabot in https://github.com/vorburger/MariaDB4j/pull/535
    • Bump mysql-connector-java from 8.0.28 to 8.0.29 by @dependabot in https://github.com/vorburger/MariaDB4j/pull/580
    • Bump mysql-connector-java from 8.0.29 to 8.0.30 by @dependabot in https://github.com/vorburger/MariaDB4j/pull/603
    • Bump slf4j-simple from 1.7.32 to 1.7.35 by @dependabot in https://github.com/vorburger/MariaDB4j/pull/539
    • Bump slf4j-simple from 1.7.35 to 1.7.36 by @dependabot in https://github.com/vorburger/MariaDB4j/pull/545
    • Bump slf4j-simple from 1.7.36 to 2.0.0 by @dependabot in https://github.com/vorburger/MariaDB4j/pull/611
    • Bump slf4j-simple from 2.0.0 to 2.0.2 by @dependabot in https://github.com/vorburger/MariaDB4j/pull/620
    • Bump springboot.version from 2.6.1 to 2.6.2 by @dependabot in https://github.com/vorburger/MariaDB4j/pull/521
    • Bump springboot.version from 2.6.2 to 2.6.3 by @dependabot in https://github.com/vorburger/MariaDB4j/pull/534
    • Bump springboot.version from 2.6.3 to 2.6.4 by @dependabot in https://github.com/vorburger/MariaDB4j/pull/548
    • Bump springboot.version from 2.6.4 to 2.6.5 by @dependabot in https://github.com/vorburger/MariaDB4j/pull/559
    • Bump springboot.version from 2.6.5 to 2.6.6 by @dependabot in https://github.com/vorburger/MariaDB4j/pull/570
    • Bump version from 2.5.4 to 2.6.0 by @vorburger in https://github.com/vorburger/MariaDB4j/pull/567

    New Contributors

    • @dev-fringe made their first contribution in https://github.com/vorburger/MariaDB4j/pull/515
    • @agostop made their first contribution in https://github.com/vorburger/MariaDB4j/pull/533
    • @dassio made their first contribution in https://github.com/vorburger/MariaDB4j/pull/573
    • @simonzkl made their first contribution in https://github.com/vorburger/MariaDB4j/pull/604
    • @mrdziuban made their first contribution in https://github.com/vorburger/MariaDB4j/pull/622

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

    Source code(tar.gz)
    Source code(zip)
  • mariaDB4j-2.5.3(Nov 6, 2022)

    What's Changed in 2.5.3 since 2.4.0

    Same see also in the CHANGELOG file:

    New Features

    • Ability to pass an InputStream for initial sourcing by @asbachb in https://github.com/vorburger/MariaDB4j/pull/274 for #273
    • Rename installPreparation method to createMysqlInstallProcess and expose as protected by @Anthoknee in https://github.com/vorburger/MariaDB4j/pull/300
    • DB.run - Continue on error (Issue #259) by @glittle1972 in https://github.com/vorburger/MariaDB4j/pull/260
    • Add option to specify os user to the mysqld process by @m80592 in https://github.com/vorburger/MariaDB4j/pull/403
    • Dynamic package with direct download of mariadb by @srbala in https://github.com/vorburger/MariaDB4j/pull/235 for #230
    • Add option to run database scripts less verbose by @JD-CSTx in https://github.com/vorburger/MariaDB4j/pull/335

    Improvements

    • Reduce file copying during classpath unpacking. by @tjni in https://github.com/vorburger/MariaDB4j/pull/285
    • Update README to include a section about the JUnit rule by @yiftizur in https://github.com/vorburger/MariaDB4j/pull/239
    • Disable ~/.m2 caching in .travis.yml (re. #262) by @vorburger in https://github.com/vorburger/MariaDB4j/pull/263
    • Upgrade to GitHub-native Dependabot by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/433
    • Remove spring version by @mdindoffer in https://github.com/vorburger/MariaDB4j/pull/248 for issue #247
    • Fix build warnings - import order, resolves issue#236 by @srbala in https://github.com/vorburger/MariaDB4j/pull/240
    • Clean up mariaDB4j-maven-plugin by @vorburger in https://github.com/vorburger/MariaDB4j/pull/218
    • Remove un-used AssertJ by @vorburger in https://github.com/vorburger/MariaDB4j/pull/226
    • Use mvn package instead of install in .travis.yml by @vorburger in https://github.com/vorburger/MariaDB4j/pull/290
    • Enforce Checkstyle (fixes #264) by @vorburger in https://github.com/vorburger/MariaDB4j/pull/500
    • Expose database URL as Maven Project property in mariaDB4j-maven-plugin by @robin-xyzt-ai in https://github.com/vorburger/MariaDB4j/pull/476
    • Enable Checkstyle for src/test by @vorburger in https://github.com/vorburger/MariaDB4j/pull/503

    Bug Fixes

    • Fix windows datadir with spaces + maven-plugin tests by @vorburger in https://github.com/vorburger/MariaDB4j/pull/234
    • [MariaDB4jService] Do not recreate the DB if already running by @Tomlincoln in https://github.com/vorburger/MariaDB4j/pull/382
    • Add name to USERS.MD by @ROMVoid95 in https://github.com/vorburger/MariaDB4j/pull/220
    • Add jakarta.annotation-api to fix broken build on Java 11 (fixes #456) by @vorburger in https://github.com/vorburger/MariaDB4j/pull/457
    • Add automatic module name to core by @jensli in https://github.com/vorburger/MariaDB4j/pull/387 for #372
    • Clean up dependabot.yml by @vorburger in https://github.com/vorburger/MariaDB4j/pull/486
    • Fix build warnings - javadoc, issue #237 by @srbala in https://github.com/vorburger/MariaDB4j/pull/242
    • Fixed typo: caase -> case by @asbachb in https://github.com/vorburger/MariaDB4j/pull/275
    • Added Visual Studio Code project files to .gitignore. by @glittle1972 in https://github.com/vorburger/MariaDB4j/pull/272
    • Fixes #257 - maven-checkstyle-plugin:3.1.0 by @glittle1972 in https://github.com/vorburger/MariaDB4j/pull/271
    • Fix indentation in pom.xml by @vorburger in https://github.com/vorburger/MariaDB4j/pull/291
    • Fixes #265 - clean more build warnings inc SQL SuppressWarnings by @glittle1972 in https://github.com/vorburger/MariaDB4j/pull/270
    • Fix dataDir is checked and not the baseDir by @shai125 in https://github.com/vorburger/MariaDB4j/pull/280
    • Maven Plugins: Fixing typo error by @sherrif10 in https://github.com/vorburger/MariaDB4j/pull/361
    • Add null safety check to mysqldProcess. Fixes #103. by @vorburger in https://github.com/vorburger/MariaDB4j/pull/297
    • Clean comment. by @AdelDima in https://github.com/vorburger/MariaDB4j/pull/327
    • Run mvn verify instead of only package on Travis by @vorburger in https://github.com/vorburger/MariaDB4j/pull/490
    • Remove fixed version of commons-io from Maven plugin dependencies by @vorburger in https://github.com/vorburger/MariaDB4j/pull/491
    • Fix Maven plugin dependencies scope and remove commons-io dependency from Maven plugin (but it's still transitively inherited) by @vorburger in https://github.com/vorburger/MariaDB4j/pull/492
    • Use magic @project.version@ in Maven Plugin IT by @vorburger in https://github.com/vorburger/MariaDB4j/pull/494
    • Fixes #488 by @robin-xyzt-ai in https://github.com/vorburger/MariaDB4j/pull/499
    • When dumping the database, close the outputstream once the dump is done by @robin-xyzt-ai in https://github.com/vorburger/MariaDB4j/pull/502
    • Spaces in windows paths are no longer replaced by %20 by @Blanco27 in https://github.com/vorburger/MariaDB4j/pull/504
    • Replace DB's toWindowsPath() with inline File.getCanonicalFile() by @vorburger in https://github.com/vorburger/MariaDB4j/pull/505
    • Fix failing release due to Checkstyle in generated-sources (fixes #511) by @vorburger in https://github.com/vorburger/MariaDB4j/pull/512

    Dependency Upgrades

    • Bump MariaDB from 10.3.13 to 10.3.16 by @vorburger in https://github.com/vorburger/MariaDB4j/pull/294
    • Bump ch.vorburger.exec to 3.1.3 (fixes #501) by @vorburger in https://github.com/vorburger/MariaDB4j/pull/506
    • Bump log4j dependencyManagement to 2.15.0 instead of 2.14.1 (#509) by @vorburger in https://github.com/vorburger/MariaDB4j/pull/510
    • Bump maven.version from 3.5.4 to 3.6.1 by @vorburger in https://github.com/vorburger/MariaDB4j/pull/295
    • Bump maven-release-plugin from 2.5.3 to 3.0.0-M4 by @vorburger in https://github.com/vorburger/MariaDB4j/pull/496
    • Bump mockito-core from 3.5.15 to 4.1.0 by @vorburger in https://github.com/vorburger/MariaDB4j/pull/487
    • Bump maven-common-artifact-filters & maven-project-info-reports-plugin by @vorburger in https://github.com/vorburger/MariaDB4j/pull/489
    • Maven plugin upgrade 3.5.4 by @duttonw in https://github.com/vorburger/MariaDB4j/pull/175
    • Bump assertj-core from 3.11.1 to 3.12.0 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/216
    • Bump assertj-core from 3.11.1 to 3.13.2 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/302
    • Bump assertj-core from 3.13.2 to 3.14.0 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/312
    • Bump assertj-core from 3.14.0 to 3.15.0 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/329
    • Bump assertj-core from 3.15.0 to 3.16.1 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/349
    • Bump assertj-core from 3.16.1 to 3.17.0 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/370
    • Bump assertj-core from 3.17.0 to 3.17.2 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/376
    • Bump assertj-core from 3.17.2 to 3.21.0 by @dependabot in https://github.com/vorburger/MariaDB4j/pull/469
    • Bump commons-io from 2.10.0 to 2.11.0 by @dependabot in https://github.com/vorburger/MariaDB4j/pull/459
    • Bump commons-io from 2.6 to 2.7 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/352
    • Bump commons-io from 2.7 to 2.8.0 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/378
    • Bump commons-io from 2.8.0 to 2.10.0 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/447
    • Bump junit from 4.12 to 4.13 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/323
    • Bump junit from 4.12 to 4.13.1 in /mariaDB4j-maven-plugin/src/it/mariadb4j-maven-plugin-test-basic by @dependabot in https://github.com/vorburger/MariaDB4j/pull/386
    • Bump junit from 4.13 to 4.13.1 in /mariaDB4j-maven-plugin by @dependabot in https://github.com/vorburger/MariaDB4j/pull/385
    • Bump junit from 4.13.1 to 4.13.2 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/431
    • Bump license-maven-plugin from 1.17 to 1.19 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/224
    • Bump license-maven-plugin from 1.19 to 1.20 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/252
    • Bump license-maven-plugin from 1.20 to 2.0.0 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/268
    • Bump maven-checkstyle-plugin from 3.0.0 to 3.1.0 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/257
    • Bump maven-common-artifact-filters from 1.4 to 3.1.0 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/196
    • Bump maven-compat from 3.1.0 to 3.6.1 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/250
    • Bump maven-compat from 3.6.1 to 3.6.2 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/301
    • Bump maven-compat from 3.6.2 to 3.6.3 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/316
    • Bump maven-compat from 3.6.3 to 3.8.4 by @dependabot in https://github.com/vorburger/MariaDB4j/pull/478
    • Bump maven-compiler-plugin from 3.8.0 to 3.8.1 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/254
    • Bump maven-invoker-plugin from 3.2.0 to 3.2.1 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/306
    • Bump maven-invoker-plugin from 3.2.1 to 3.2.2 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/422
    • Bump maven-jar-plugin from 3.1.1 to 3.1.2 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/255
    • Bump maven-jar-plugin from 3.1.2 to 3.2.0 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/314
    • Bump maven-plugin-annotations from 3.2 to 3.6.0 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/185
    • Bump maven-plugin-annotations from 3.6.0 to 3.6.2 by @dependabot in https://github.com/vorburger/MariaDB4j/pull/482
    • Bump maven-plugin-plugin from 3.5.2 to 3.6.0 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/186
    • Bump maven-plugin-plugin from 3.6.0 to 3.6.2 by @dependabot in https://github.com/vorburger/MariaDB4j/pull/483
    • Bump maven-project-info-reports-plugin from 3.0.0 to 3.1.0 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/353
    • Bump maven-project-info-reports-plugin from 3.1.0 to 3.1.1 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/377
    • Bump maven-shade-plugin from 3.2.1 to 3.2.2 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/331
    • Bump maven-shade-plugin from 3.2.2 to 3.2.3 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/345
    • Bump maven-shade-plugin from 3.2.3 to 3.2.4 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/354
    • Bump maven.version from 3.6.1 to 3.6.2 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/303
    • Bump maven.version from 3.6.2 to 3.6.3 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/315
    • Bump maven.version from 3.6.3 to 3.8.4 by @dependabot in https://github.com/vorburger/MariaDB4j/pull/477
    • Bump mockito-core from 2.24.0 to 2.24.5 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/222
    • Bump mockito-core from 2.24.5 to 2.25.0 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/232
    • Bump mockito-core from 2.25.0 to 2.28.2 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/258
    • Bump mockito-core from 2.28.2 to 3.0.0 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/276
    • Bump mockito-core from 3.0.0 to 3.1.0 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/308
    • Bump mockito-core from 3.1.0 to 3.2.0 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/317
    • Bump mockito-core from 3.2.0 to 3.2.4 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/319
    • Bump mockito-core from 3.2.4 to 3.3.0 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/337
    • Bump mockito-core from 3.3.0 to 3.3.3 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/341
    • Bump mockito-core from 3.3.3 to 3.4.4 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/360
    • Bump mockito-core from 3.4.4 to 3.4.6 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/365
    • Bump mockito-core from 3.4.6 to 3.5.0 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/368
    • Bump mockito-core from 3.5.0 to 3.5.5 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/371
    • Bump mockito-core from 3.5.10 to 3.5.11 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/379
    • Bump mockito-core from 3.5.11 to 3.5.13 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/381
    • Bump mockito-core from 3.5.13 to 3.5.15 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/399
    • Bump mockito-core from 3.5.5 to 3.5.7 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/373
    • Bump mockito-core from 3.5.7 to 3.5.10 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/375
    • Bump mysql-connector-java from 8.0.12 to 8.0.16 in /mariaDB4j-maven-plugin/src/it/mariadb4j-maven-plugin-test-basic by @dependabot in https://github.com/vorburger/MariaDB4j/pull/356
    • Bump mysql-connector-java from 8.0.13 to 8.0.17 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/305
    • Bump mysql-connector-java from 8.0.15 to 8.0.16 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/253
    • Bump mysql-connector-java from 8.0.16 to 8.0.17 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/277
    • Bump mysql-connector-java from 8.0.17 to 8.0.18 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/309
    • Bump mysql-connector-java from 8.0.18 to 8.0.19 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/326
    • Bump mysql-connector-java from 8.0.19 to 8.0.20 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/347
    • Bump mysql-connector-java from 8.0.20 to 8.0.21 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/359
    • Bump mysql-connector-java from 8.0.21 to 8.0.22 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/388
    • Bump mysql-connector-java from 8.0.22 to 8.0.27 by @dependabot in https://github.com/vorburger/MariaDB4j/pull/474
    • Bump slf4j-simple from 1.7.25 to 1.7.26 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/221
    • Bump slf4j-simple from 1.7.26 to 1.7.28 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/282
    • Bump slf4j-simple from 1.7.28 to 1.7.29 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/311
    • Bump slf4j-simple from 1.7.29 to 1.7.30 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/320
    • Bump slf4j-simple from 1.7.30 to 1.7.31 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/445
    • Bump slf4j-simple from 1.7.31 to 1.7.32 by @dependabot in https://github.com/vorburger/MariaDB4j/pull/462
    • Bump springboot.version from 2.1.2.RELEASE to 2.1.3.RELEASE by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/215
    • Bump springboot.version from 2.1.3.RELEASE to 2.1.5.RELEASE by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/256
    • Bump springboot.version from 2.1.5.RELEASE to 2.1.6.RELEASE by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/266
    • Bump springboot.version from 2.1.6.RELEASE to 2.1.7.RELEASE by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/283
    • Bump springboot.version from 2.1.7.RELEASE to 2.1.9.RELEASE by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/307
    • Bump springboot.version from 2.1.9.RELEASE to 2.2.1.RELEASE by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/313
    • Bump springboot.version from 2.2.1.RELEASE to 2.2.2.RELEASE by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/318
    • Bump springboot.version from 2.2.2.RELEASE to 2.2.4.RELEASE by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/328
    • Bump springboot.version from 2.2.4.RELEASE to 2.2.5.RELEASE by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/338
    • Bump springboot.version from 2.2.5.RELEASE to 2.3.0.RELEASE by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/351
    • Bump springboot.version from 2.3.0.RELEASE to 2.3.1.RELEASE by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/355
    • Bump springboot.version from 2.3.1.RELEASE to 2.3.2.RELEASE by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/362
    • Bump springboot.version from 2.3.2.RELEASE to 2.3.3.RELEASE by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/369
    • Bump springboot.version from 2.3.3.RELEASE to 2.3.4.RELEASE by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/380
    • Bump springboot.version from 2.3.4.RELEASE to 2.4.4 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/426
    • Bump springboot.version from 2.4.4 to 2.5.2 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/449
    • Bump springboot.version from 2.5.2 to 2.6.0 by @dependabot in https://github.com/vorburger/MariaDB4j/pull/479
    • Bump springboot.version from 2.6.0 to 2.6.1 by @dependabot in https://github.com/vorburger/MariaDB4j/pull/507

    New Contributors

    • @ROMVoid95 made their first contribution in https://github.com/vorburger/MariaDB4j/pull/220
    • @mdindoffer made their first contribution in https://github.com/vorburger/MariaDB4j/pull/248
    • @srbala made their first contribution in https://github.com/vorburger/MariaDB4j/pull/240
    • @glittle1972 made their first contribution in https://github.com/vorburger/MariaDB4j/pull/260
    • @asbachb made their first contribution in https://github.com/vorburger/MariaDB4j/pull/275
    • @tjni made their first contribution in https://github.com/vorburger/MariaDB4j/pull/285
    • @shai125 made their first contribution in https://github.com/vorburger/MariaDB4j/pull/280
    • @Anthoknee made their first contribution in https://github.com/vorburger/MariaDB4j/pull/300
    • @AdelDima made their first contribution in https://github.com/vorburger/MariaDB4j/pull/327
    • @JD-CSTx made their first contribution in https://github.com/vorburger/MariaDB4j/pull/335
    • @sherrif10 made their first contribution in https://github.com/vorburger/MariaDB4j/pull/361
    • @Tomlincoln made their first contribution in https://github.com/vorburger/MariaDB4j/pull/382
    • @m80592 made their first contribution in https://github.com/vorburger/MariaDB4j/pull/403
    • @jensli made their first contribution in https://github.com/vorburger/MariaDB4j/pull/387
    • @robin-xyzt-ai made their first contribution in https://github.com/vorburger/MariaDB4j/pull/499
    • @Blanco27 made their first contribution in https://github.com/vorburger/MariaDB4j/pull/504

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

    Source code(tar.gz)
    Source code(zip)
  • mariaDB4j-2.4.0(Nov 6, 2022)

    see also CHANGELOG

    What's Changed in 2.4.0 since 2.3.0

    • @duttonw contributed @mike10004's mariaDB4j-maven-plugin

      • Fix broken mariaDB4j-maven-plugin (fixes #208) by @vorburger in https://github.com/vorburger/MariaDB4j/pull/210
      • mariadDB4j-maven-plugin goal start and stop to run integration tests … by @duttonw in https://github.com/vorburger/MariaDB4j/pull/135
    • @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

    • Add MariaDB4J as JUnit Rule by @yiftizur in https://github.com/vorburger/MariaDB4j/pull/139

    • Only set --max_allowed_packet if it is not in the configured arguments by @thesquaregroot in https://github.com/vorburger/MariaDB4j/pull/133

    • Updated Builder Methods Returning Void To Return The Builder by @EGJ in https://github.com/vorburger/MariaDB4j/pull/182

    • Use fixed versions of maven-jar-plugin and maven-invoker-plugin by @vorburger in https://github.com/vorburger/MariaDB4j/pull/155

    • Fix maven-plugin's lifecycle-mapping-metadata.xml for M2E by @vorburger in https://github.com/vorburger/MariaDB4j/pull/168

    • Clean up mariaDB4j-app POM by @vorburger in https://github.com/vorburger/MariaDB4j/pull/164

    • Add cache to Travis YAML by @vorburger in https://github.com/vorburger/MariaDB4j/pull/174

    Dependency Upgrades

    • Bump springboot.version from 2.0.2.RELEASE to 2.0.3.RELEASE by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/134
    • Bump mockito-core from 2.18.3 to 2.21.0 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/148
    • Bump maven-compiler-plugin from 3.7.0 to 3.8.0 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/152
    • Bump assertj-core from 3.9.1 to 3.10.0 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/147
    • Bump springboot.version from 2.0.3.RELEASE to 2.0.4.RELEASE by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/151
    • Bump maven-project-info-reports-plugin from 2.9 to 3.0.0 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/149
    • Bump assertj-core from 3.10.0 to 3.11.0 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/154
    • Bump mysql-connector-java from 5.1.42 to 8.0.12 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/158
    • Bump exec from 3.0.0 to 3.1.0 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/159
    • Bump maven-shade-plugin from 3.0.0 to 3.1.1 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/157
    • Bump assertj-core from 3.11.0 to 3.11.1 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/166
    • Bump exec from 3.1.0 to 3.1.1 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/170
    • Bump springboot.version from 2.0.4.RELEASE to 2.0.5.RELEASE by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/173
    • Bump mockito-core from 2.21.0 to 2.22.0 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/172
    • Bump maven-shade-plugin from 3.1.1 to 3.2.0 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/171
    • Bump mysql-connector-java from 8.0.12 to 8.0.13 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/183
    • Bump springboot.version from 2.0.5.RELEASE to 2.0.6.RELEASE by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/181
    • Bump mockito-core from 2.22.0 to 2.23.0 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/178
    • Bump springboot.version from 2.0.6.RELEASE to 2.1.0.RELEASE by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/187
    • Bump maven-shade-plugin from 3.2.0 to 3.2.1 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/191
    • Bump mockito-core from 2.23.0 to 2.23.4 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/192
    • Bump springboot.version from 2.1.0.RELEASE to 2.1.1.RELEASE by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/194
    • Bump springboot.version from 2.1.1.RELEASE to 2.1.2.RELEASE by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/199
    • Bump maven-invoker-plugin from 3.1.0 to 3.2.0 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/201
    • Bump mysql-connector-java from 8.0.13 to 8.0.14 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/200
    • Bump mockito-core from 2.23.4 to 2.24.0 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/204
    • Bump mysql-connector-java from 8.0.14 to 8.0.15 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/203
    • Bump maven-jar-plugin from 3.1.0 to 3.1.1 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/195
    • Bump license-maven-plugin from 1.16 to 1.17 by @dependabot-preview in https://github.com/vorburger/MariaDB4j/pull/206

    New Contributors

    • @thesquaregroot made their first contribution in https://github.com/vorburger/MariaDB4j/pull/133
    • @EGJ made their first contribution in https://github.com/vorburger/MariaDB4j/pull/182

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

    Source code(tar.gz)
    Source code(zip)
  • mariaDB4j-2.3.0(May 15, 2018)

  • mariaDB4j-2.2.3(May 15, 2018)

  • mariaDB4j-2.2.2(May 15, 2018)

  • mariaDB4j-2.2.1(May 15, 2018)

  • mariaDB4j-2.2.0(May 15, 2018)

  • mariaDB4j-2.1.3(May 15, 2018)

  • mariaDB4j-2.1.1(May 15, 2018)

  • mariaDB4j-2.1.0(May 15, 2018)

Owner
Michael Vorburger ⛑️
Geek Father. EPFL alumni. Speaks Esperanto, Java, no Klingon, but a few other langs. (Works at Google. Formerly at Red Hat. Repos here are personal.)
Michael Vorburger ⛑️
MapDB provides concurrent Maps, Sets and Queues backed by disk storage or off-heap-memory. It is a fast and easy to use embedded Java database engine.

MapDB: database engine MapDB combines embedded database engine and Java collections. It is free under Apache 2 license. MapDB is flexible and can be u

Jan Kotek 4.6k Jan 1, 2023
Transactional schema-less embedded database used by JetBrains YouTrack and JetBrains Hub.

JetBrains Xodus is a transactional schema-less embedded database that is written in Java and Kotlin. It was initially developed for JetBrains YouTrack

JetBrains 1k Dec 14, 2022
Transactional schema-less embedded database used by JetBrains YouTrack and JetBrains Hub.

JetBrains Xodus is a transactional schema-less embedded database that is written in Java and Kotlin. It was initially developed for JetBrains YouTrack

JetBrains 858 Mar 12, 2021
H2 is an embeddable RDBMS written in Java.

Welcome to H2, the Java SQL database. The main features of H2 are: Very fast, open source, JDBC API Embedded and server modes; disk-based or in-memory

H2 Database Engine 3.6k Jan 5, 2023
A blazingly small and sane redis java client

Jedis Jedis is a blazingly small and sane Redis java client. Jedis was conceived to be EASY to use. Jedis is fully compatible with redis 2.8.x, 3.x.x

Redis 10.8k Dec 31, 2022
Elasticsearch Java Rest Client.

JEST Jest is a Java HTTP Rest client for ElasticSearch. ElasticSearch is an Open Source (Apache 2), Distributed, RESTful, Search Engine built on top o

Searchly 2.1k Jan 1, 2023
Java binding for etcd

jetcd: Java binding for etcd TravisCI: CircleCI: A simple Java client library for the awesome etcd Uses the Apache HttpAsyncClient to implement watche

Justin Santa Barbara 134 Jan 26, 2022
LINQ-style queries for Java 8

JINQ: Easy Database Queries for Java 8 Jinq provides developers an easy and natural way to write database queries in Java. You can treat database data

Ming Iu 641 Dec 28, 2022
Unified Queries for Java

Querydsl Querydsl is a framework which enables the construction of type-safe SQL-like queries for multiple backends including JPA, MongoDB and SQL in

Querydsl 4.1k Dec 31, 2022
requery - modern SQL based query & persistence for Java / Kotlin / Android

A light but powerful object mapping and SQL generator for Java/Kotlin/Android with RxJava and Java 8 support. Easily map to or create databases, perfo

requery 3.1k Jan 5, 2023
Speedment is a Stream ORM Java Toolkit and Runtime

Java Stream ORM Speedment is an open source Java Stream ORM toolkit and runtime. The toolkit analyzes the metadata of an existing SQL database and aut

Speedment 2k Dec 21, 2022
A blazingly small and sane redis java client

Jedis Jedis is a blazingly small and sane Redis java client. Jedis was conceived to be EASY to use. Jedis is fully compatible with redis 2.8.x, 3.x.x

Redis 10.9k Jan 8, 2023
jOOQ is the best way to write SQL in Java

jOOQ's reason for being - compared to JPA Java and SQL have come a long way. SQL is an "ancient", yet established and well-understood technology. Java

jOOQ Object Oriented Querying 5.3k Jan 4, 2023
jdbi is designed to provide convenient tabular data access in Java; including templated SQL, parameterized and strongly typed queries, and Streams integration

The Jdbi library provides convenient, idiomatic access to relational databases in Java. Jdbi is built on top of JDBC. If your database has a JDBC driv

null 1.7k Dec 27, 2022
Event capture and querying framework for Java

Eventsourcing for Java Enabling plurality and evolution of domain models Instead of mutating data in a database, Eventsourcing stores all changes (eve

Eventsourcing, Inc. 408 Nov 5, 2022
Java code generator for calling PL/SQL.

OBridge OBridge provides a simple Java source code generator for calling Oracle PL/SQL package procedures. Supported input, output parameters and retu

Ferenc Karsany 21 Oct 7, 2022
A zero ceremony ORM for Java

Release notes Welcome Persism is a wood simple, auto discovery, auto configuration, and convention over configuration ORM (Object Relational Mapping)

Dan Howard 121 Dec 17, 2022
A lightweight and performant Java ORM alternative.

LightORM A lightweight and performant Java ORM alternative. LightORM has annotation processors so that all the integration code with the database is g

Jailson Pereira 14 Nov 22, 2022