Releases: justinmtech/Aqua
Aqua-1.5.3.jar
Merge remote-tracking branch 'origin/master' into master
Aqua-1.5.2.jar
Made PlayerComparable a public record
Aqua-1.5.1.jar
Added title parameter to boss bar updater
Aqua-1.5.jar
Create LICENSE
Aqua-1.3.jar
Changelog
- Added HikariCP ConnectionManager class
- Added Credentials class for storing database credentials
- Removed SQLConnector
Notes
The Credentials class is refactored from SQLConnector to only handle credentials, while ConnectionManager is a better implementation of
SQLConnector that implements HikariCP for efficient connection pooling.
After experiencing slow connection instantiations, I did some reading on HikariCP here: https://www.spigotmc.org/threads/guide-datasource-and-try-with-resources-how-to-connect-to-your-database-properly.480002/
Then I decided to refactor the SQLConnector and create two new classes out of it using this better method for getting connection objects. HikariCP is faster and more scalable than using the vanilla MySQL connector technique.
HikariCP is now compiled with Aqua. You can check it out here: https://github.com/brettwooldridge/HikariCP
Aqua-1.2.jar
Full Changelog: 1.1...1.2
1.1-legacy-e
Listen for SQLException on init, ensure port is greater than 0
Aqua-1.1.jar
Pom updates