All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
v16.0.0 - 2024-07-11
- Remove deprecated option expire_logs_days from default config #1625 (fraenki)
- (#1619) mysq::db: update charset/collate to utf8mb3/utf8mb3_general_ci #1624 (bastelfreak)
- (CAT-1428) Removal of redhat/scientific/oraclelinux 6 for mysql module #1597 (praj1001)
- (CAT-1919) - Handle scenario when user input password in * #1634 (Ramesh7)
- remove ssl-disable notify #1534 (rbelnap)
v15.0.0 - 2023-06-19
- Fix broken sensitive parameter for mysql::password #1564 (cruelsmith)
v14.0.0 - 2023-04-17
- (CONT-789) Add Support for Puppet 8 / Drop Support for Puppet 6 #1557 (david22swan)
v13.3.0 - 2023-04-11
- mysql::server: Implement reload_on_config_change #1551 (bastelfreak)
- move static data from params to server class #1552 (bastelfreak)
v13.2.0 - 2023-02-24
v13.1.0 - 2022-12-20
- (GH-1518) Declare minimum Puppet version 6.24.0 #1519 (pmcmaw)
- (GH-1516) Update sql example to use array #1517 (pmcmaw)
- do not emit other ssl directives when ssl = false #1513 (kjetilho)
- (GH-1491) Fix for Ubuntu 22.04 #1508 (david22swan)
v13.0.1 - 2022-10-24
- (CONT-173) - Updating deprecated facter instances #1501 (jordanbreen28)
- pdksync - (CONT-189) Remove support for RedHat6 / OracleLinux6 / Scientific6 #1498 (david22swan)
- pdksync - (CONT-130) - Dropping Support for Debian 9 #1495 (jordanbreen28)
- MySQL 8.0: Grant required privileges to xtrabackup user #1478 (jan-win1993)
v13.0.0 - 2022-08-25
- pdksync - (GH-cat-11) Certify Support for Ubuntu 22.04 #1483 (david22swan)
- [Compatibility] Add Raspbian OS to provider configuration #1481 (jordi-upc)
- Allow excludedatabases when using file_per_database #1480 (HT43-bqxFqB)
- pdksync - (GH-cat-12) Add Support for Redhat 9 #1477 (david22swan)
- Harden config class #1487 (chelnak)
- Harden service class #1486 (chelnak)
- Harden root password class #1485 (chelnak)
- Use MariaDB for Ubuntu 20.04 #1449 (treydock)
- Add support for mariabackup #1447 (rsynnest)
v12.0.3 - 2022-05-25
- (IAC-1595) MySQL maintenance #1472 (LukasAud)
- Solve issue with repeated restarts if ssl-disable is true #1425 (markasammut)
v12.0.2 - 2022-04-19
- pdksync - (IAC-1753) - Add Support for AlmaLinux 8 #1444 (david22swan)
- pdksync - (IAC-1751) - Add Support for Rocky 8 #1442 (david22swan)
- (Bugfix) Grant privileges idempotency Fix #1466 (LukasAud)
- pdksync - (GH-iac-334) Remove Support for Ubuntu 16.04 #1457 (david22swan)
- pdksync - (IAC-1787) Remove Support for CentOS 6 #1450 (david22swan)
- add mysql_native_password plugin to authentication_string vs password #1441 (Heidistein)
- fix Error: Transaction store file transactionstore.yaml is corrupt #1429 (andreas-stuerz)
- Combine multiple grants into one while checking state #1428 (fuyar)
v12.0.1 - 2021-08-26
- (IAC-1741) Allow stdlib v8.0.0 #1433 (david22swan)
- MODULES-8373 Fix mysql_grant resource to be idempodent on MySQL 8+ #1427 (aponert)
v12.0.0 - 2021-07-27
- Deprecate mysql::server::mysqltuner and show it as an example #1409 (ghoneycutt)
- Deprecate mysql::server::monitor and show as an example #1408 (ghoneycutt)
- Remove EOL platforms Debian 8 and Ubuntu 14.04 #1406 (ghoneycutt)
v11.1.0 - 2021-07-05
- (MODULES-11115) add Rocky Linux 8 compatibility #1405 (vchepkov)
- Use Puppet-Datatype Sensitive #1400 (cocker-cc)
- Fix mysql_user parameters update on modern MySQL #1415 (weastur)
- (IAC-1677) Fix issue with deprecated rspec #1414 (ghoneycutt)
- Fix broken link and style in documentation #1403 (ghoneycutt)
v11.0.3 - 2021-06-21
v11.0.2 - 2021-06-07
- (bugfix) - Pull python3-mysqldb in Debian Bullseye #1396 (thomasgoirand)
- Update xtrabackup package name for Ubuntu 20.04 #1387 (rsynnest)
v11.0.1 - 2021-04-19
- Fix: Puppet Unknown variable: 'mysql::params::exec_path' #1378 (JvGinkel)
- (IAC-1497) - Removal of unsupported
translate
dependency #1375 (david22swan) - (MODULES-10926) Fix Java binding package for Ubuntu 20.04 #1373 (treydock)
v11.0.0 - 2021-03-01
- pdksync - Remove Puppet 5 from testing and bump minimal version to 6.0.0 #1366 (carabasdaniel)
- pdksync - (MAINT) Remove SLES 11 support #1370 (sanfrancrisko)
- pdksync - (MAINT) Remove RHEL 5 family support #1369 (sanfrancrisko)
v10.10.0 - 2021-02-12
v10.9.1 - 2021-01-07
v10.9.0 - 2020-12-16
- (FEAT) Add support for Puppet 7 #1347 (daianamezdrea)
- (IAC-996) Removal of inappropriate terminology #1340 (pmcmaw)
v10.8.0 - 2020-11-04
- (IAC-1137) Ensure curl package is installed for xtrabackup tests #1338 (pmcmaw)
- (MODULES-10788) - fix for password prompt when creating mysql_login_path resource #1334 (andreas-stuerz)
- (MODULES-10790) - Setting logbin results in error Unknown variable: 'managed_dirs_path' #1325 (pmcmaw)
- Fix package for python bindings on Ubuntu 20.04 #1323 (tobias-urdin)
v10.7.1 - 2020-09-28
- (IAC-1175) Pin percona-release to version 1.0-22 for Debian 8 #1329 (pmcmaw)
- [MODULES-10773] Fix for rh-mysql80 #1322 (carabasdaniel)
v10.7.0 - 2020-08-13
- pdksync - (IAC-973) - Update travis/appveyor to run on new default branch
main
#1316 (david22swan) - add package provider and source #1314 (fe80)
- Remove non printable characters #1315 (elmobp)
- Remove control character from manifests/server.pp #1312 (tomkrouper)
v10.6.0 - 2020-06-23
- Handle cron package from different module #1306 (ashish1099)
- (IAC-746) - Add ubuntu 20.04 support #1303 (david22swan)
- (MODULES-1550) add new Feature MySQL login paths #1295 (andreas-stuerz)
- Add managed_dirs parameter #1305 (evgenkisel)
- change split on whitespace to split on tab in mysql_user #1233 (koshatul)
v10.5.0 - 2020-05-13
- Support mariadb's ed25519-based authentication #1292 (dciabrin)
- Allow changing the mysql-config-file group-ownership #1284 (unki)
- Remove legacy (old API)
mysql_password
function #1299 (alexjfisher) - Improve differences between generated mysql service id values #1293 (ryaner)
- (MODULES-10023) Fix multiple xtrabackup regressions #1245 (fraenki)
- Fix binarylog by allowing users to specify managed directories #1194 (elfranne)
v10.4.0 - 2020-03-03
- Allow adapting MySQL configuration file's permissions mode #1278 (unki)
- pdksync - (FM-8581) - Debian 10 added to travis and provision file refactored #1275 (david22swan)
- Allow backupcompress for xtrabackup profile #1196 (Spuffnduff)
- Enable module to not use default options #1192 (morremeyer)
v10.3.0 - 2019-12-11
- (FM-8677) - Support added for CentOS 8 #1254 (david22swan)
- Fix java and ruby binding packages for Debian 10 #1264 (treydock)
- (MODULES-10114) Confine fact for only when mysql is in PATH #1256 (bFekete)
v10.2.1 - 2019-10-31
- Fix mysql::sql task error message #1243 (alexjfisher)
- Fix xtrabackup regression introduced in #1207 #1242 (fraenki)
- Repair mysql_grant docs and diagnostics #1237 (qha)
v10.2.0 - 2019-09-24
- FM-8406 add support on Debian10 #1230 (lionce)
- Make backup success file path configurable #1207 (HT43-bqxFqB)
- No package under FreeBSD #1227 (jas01)
- Fix group on FreeBSD #1226 (jas01)
- Don't run fact when you can't find mysqld #1224 (jstewart612)
- Bugfix on Debian 9 : ruby_package_name must be ruby-mysql2 #1223 (leopoiroux)
- Fix errors for /bin/sh with the xtrabackup cron #1222 (baldurmen)
- Fix/fix dependency issue in freebsd with log error file creation from 10.0.0 #1221 (rick-pri)
v10.1.0 - 2019-07-31
v10.0.0 - 2019-06-26
- add support for rh-mariadb102 #1209 (martin-schlossarek)
- Freebsd compat #1208 (kapouik)
v9.1.0 - 2019-06-11
- Add option to specify $backupdir as a symlink target, for use with dm… #1200 (comport3)
- (FM-8029) Add RedHat 8 support #1199 (eimlav)
- Allow own Xtrabackup script #1189 (SaschaDoering)
- Litmus conversion #1175 (pmcmaw)
- (MODULES-6875,MODULES-7487) - Fix mariadb mysql_user password idempotency #1195 (alexjfisher)
v9.0.0 - 2019-05-22
- pdksync - (MODULES-8444) - Raise lower Puppet bound #1184 (david22swan)
- Make incremental backups deactivable #1188 (SaschaDoering)
- Allow multiple backupmethods #1187 (SaschaDoering)
- Fix the contribution guide URL #1190 (morremeyer)
- (MODULES-8886) Revert removal of deepmerge function #1181 (eimlav)
- Fixed Changelog links for 8.1.0 #1180 (morremeyer)
8.1.0 - 2019-04-03
- (MODULES-6627) Remove unused --host flags from mysqlcaller #1174 (david22swan)
- Set correct packagename for ruby_mysql on Ubuntu 18.04 #1163 (datty)
- [MODULES-8779] Set proper python_package_name for RHEL/CentOS 8 #1161 (javierpena)
- fix install ordering for innodb data size #1160 (fe80)
8.0.1 - 2019-03-20
- (MODULES-8684) - Removing private tags from Puppet Types #1170 (david22swan)
8.0.0 - 2019-01-23
- (MODULES-8193) - Removal of inbuilt deepmerge and dirname functions #1145 (david22swan)
- (MODULES-3539) Allow @ in username #1155 (Fogelholk)
- (MODULES-8144) - Add support for SLES 15 #1146 (eimlav)
- Added support for RHSCL mysql versions and support for .mylogin.cnf for MySQL 5.6.6+ #1061 (DJMuggs)
- (MODULES-8193) - Wrapper methods created for inbuilt 4.x functions #1151 (david22swan)
- pdksync - (FM-7655) Fix rubygems-update for ruby < 2.3 #1150 (tphoney)
- Add includedir for Gentoo #1147 (baurmatt)
- add mysql_native_password for mariadb 10.2 in password_hash #1117 (mlk-89)
- Removing query_cache ops that are no longer supported in MySQL >= 8.0 #1107 (ernstae)
7.0.0 - 2018-10-25
- (MODULES-7857) Support user creation on galera #1130 (MaxFedotov)
- MySQL 8 compatibility in user management #1092 (zpetr)
- (MODULES-7487) Check authentication string for user password on MariaDB 10.2.16+ #1135 (gguillotte)
6.2.0 - 2018-09-28
6.1.0 - 2018-09-13
- pdksync - (MODULES-7705) - Bumping stdlib dependency from < 5.0.0 to < 6.0.0 #1114 (pmcmaw)
- (MODULES-6981) Do not try to read ~root/.my.cnf when calling "mysqld -V" #1063 (simondeziel)
6.0.0 - 2018-08-02
- [FM-6962] Removal of unsupported OS from mysql #1086 (david22swan)
- (FM-5985) - Addition of support for Ubuntu 18.04 to mysql #1104 (david22swan)
- (MODULES-7439) - Implementing beaker-testmode_switcher #1095 (pmcmaw)
- Support for optional__args and prescript to mysqldump backup provider #1083 (eputnam)
- Allow empty user passwords #1075 (ThoTischner)
- Add user tls_options and grant options to mysql::db #1065 (edestecd)
- Use puppet4 functions-api #1044 (juliantodt)
- (MODULES-7353) Enable service for Debian 9 #1094 (david22swan)
- Update locales test for Debian 9 #1091 (HelenCampbell)
- [FM-7045] Fix to allow Debian 9 test's to run clean #1088 (david22swan)
- (MODULES-7198) Fix DROP USER IF EXISTS on mariadb #1082 (hunner)
5.4.0 - 2018-05-23
- (PDOC-210) add Puppet Strings documentation #1068 (hunner)
- (PDOC-210) add Puppet Strings documentation #1062 (eputnam)
- (MODULES-5618) Hide logging of password_hash changes in mysql::user #993 (jhriggs)
- Replaced 'DROP USER' with 'DROP USER IF EXISTS' #942 (xelmido)
- (MODULES-6627) Removes unused --host flag from mysqlcaller #1064 (HelenCampbell)
- fix archlinux compatibility #1057 (bastelfreak)
- changed input param option in export.json from sql to file #1054 (cgoswami)
- PROCESS is now required #958 (elmobp)
5.3.0 - 2018-02-20
5.2.1 - 2018-02-02
5.2.0 - 2018-01-19
- (MODULES-4794) Add paths for RHSC #1039 (hunner)
- (MODULES-3623) Centralise MySQL calls... #1036 (hunner)
- #puppethack allow undef value for bind-address #1035 (JvGinkel)
- Add Export database task #1018 (slenky)
- Add support for
GRANTS FUNCTION
#1005 (joshuaspence) - Allow authentication plugin to be changed #1004 (joshuaspence)
5.1.0 - 2017-10-11
5.0.0 - 2017-10-05
4.0.1 - 2017-09-09
- (MODULES-5528) mysql_install_db change to optional #990 (HelenCampbell)
4.0.0 - 2017-09-07
- replace validate_* with datatypes in db.pp #930 (bastelfreak)
- MODULES-5405 interpolation for puppet strings #984 (tphoney)
- interpolation for ruby & puppet code. #983 (tphoney)
- Updated pot file, decorated simple strings #978 (tphoney)
- Fixing empty user/password issue #972 (ajardan)
- (MODULES-4604) move name validation in mysql_grant type #961 (eputnam)
- (MODULES-4115) Invalid parameter provider on Mysql_user[user@localhost] in mysql::db #912 (ryanb-hc)
3.11.0 - 2017-05-08
- (#4534) Add PROXY grant support to mysql_grant #934 (jhriggs)
- Add a file in /tmp to check when the last backup was successful #907 (ampersand8)
- Do not wait for mysql socket to open if service_ensure is stopped #948 (sw0x2A)
- (MODULES-4743) mysql : cannot initialize database dir not empty #945 (shawnferry)
- Only install bzip2 if backupcompress #933 (edestecd)
- Use gfind on solaris #920 (marvin0815)
3.10.0 - 2016-11-07
- Add support for setting tls options for mysql_user's #896 (JAORMX)
- MODULES-3907 Add MySQL/Percona 5.7 initialize on fresh deploy #892 (QuentinMoss)
- Add support for REQUIRE SSL|X509 option #888 (edestecd)
- Revert "Add support for REQUIRE SSL|X509 option" #895 (hunner)
- fixes problem with package name change from php5-mysql to php-mysql on 16.04 #889 (ppouliot)
3.9.0 - 2016-09-06
- (MODULES-3698) Updates defaults for SLES12 #881 (bmjen)
- MODULES-3711 - Add limit to mysql server ID generated value #872 (QuentinMoss)
- parametrize xtradb package name #860 (ndelic0)
- add new backup dump parameter maxallowedpacket #856 (cfasnacht)
- [MODULES-3441] Discover mysql version using facts #852 (jtopper)
- revoking GRANT privilege fix #880 (bodik)
- Ensure that error log is writable by owner #877 (runejuhl)
- MODULES-3697 Changed puppet fail behaviour for mysql create user and grant if user name is longer than 16 chars #871 (dn1s)
- (MODULES-3401) Fix for mysql version retrieval #869 (HelenCampbell)
- MODULES-3601 Move binary logging configuration to take place after pa… #868 (QuentinMoss)
- Resource fails when fqdn is not set. #853 (ragonlan)
- Fix global parameter usage in backup script #840 (HT43-bqxFqB)
3.8.0 - 2016-05-31
- Support mysql_install_db script on Gentoo #838 (glorpen)
- (MODULES-2111) Add the system database to user related actions. #830 (fvanboven)
- Added bzip2 package support on mysqldump backup #827 (lcrisci)
- Revert "Use mariadb by default for Debian Jessie (#845)" #847 (DavidS)
- Find MySQL 5.5 installation on CentOS #842 (jjagodzinski)
- Fixed an issue with Amazon linux major release 4 installation #837 (megianni)
- default group for logfiles on Debian/Ubuntu should be adm #836 (fschndr)
- Check that /var/lib/mysql actually contains files. #834 (jonnytdevops)
- move out $options['mysqld']['log-error'] from service.pp into installdb.pp #833 (ndelic0)
- make sure we find mysqld on FreeBSD #831 (fraenki)
- remove erroneous anchors to mysql::client from mysql::db #829 (vicinus)
- Remove mysql regex when checking type #828 (s-t-e-v-e-n-k)
- Default mysqld_type should be "mysql" #824 (ih84ds)
- (FM-5050) Configure the base of includedir #821 (DavidS)
- (MODULES-1256) Fix parameters on OpenSUSE 12 #820 (hunner)
- Remove mysql_table_exists() function #815 (hunner)
- Config before install #813 (tomkrouper)
- Loosen MariaDB recognition to fix it on Debian 8 #812 (koubas)
- Fixed global parameters skipped #811 (pashamesh)
- Use mysql_install_db only with uniq defaults-extra-file #809 (mmalchuk)
3.7.0 - 2016-03-11
- Ubuntu vivid should use systemd not upstart #769 (gabriel403)
- (#3028) Fix mysql_grant with MySQL ANSI_QUOTES mode #796 (jhriggs)
- Re-Add the ability to set a empty string as option parameter #791 (roidelapluie)
- (MODULES-2676) Fixed new mysql_datadir provider on CentOS for MySQl 5.7.6 compatibility #789 (elconas)
- Fixing error when disabling service management and the service does not exist #787 (obi11235)
- ensure if service restart to wait till mysql is up #784 (vicinus)
- Fixes edge-case with dropping pre-existing users with grants #779 (jmcclell)
3.6.2 - 2015-12-04
- MODULES-2650 Add support for renamed password column #760 (roman-mueller)
- Use temp cnf file instead of env variable. #778 (mentat)
- (MODULES-2767) fix mysql_table_exists: add check for args.size, fix rspec test #777 (agadelshin)
- (MODULES-2767) allow to check if table exists before grant #776 (agadelshin)
- (MODULES-2605) Use MYSQL_PWD to avoid mysqldump warnings. #775 (abednarik)
- (MODULES-2787) Fixes for future parser #773 (paco0x)
- (MODULES-2490) correct the daemon_dev_package_name for mariadb on redhat #768 (DavidS)
- Fixes unique server_id within my.cnf Ticket/MODULES-2675 #767 (jkarns87)
- (MODULES-2683) fix version compare to properly suppress show_diff for… #766 (DavidS)
3.6.1 - 2015-09-22
- Fix when not managing config file #751 (mcanevet)
- Fixes improper use of function 'warn' in backup manifest of server. #749 (Herr-Herner)
3.6.0 - 2015-08-11
- (PUP-5021) depend on package title, not name #746 (hunner)
- #2030 Only establish dependency between service and package if package is managed. #745 (jonnytdevops)
- Fix show_diff already set on .my.cnf #743 (michaeltchapman)
- Ensure idempotency between Puppet runs #742 (EmilienM)
- Dont print root #739 (hunner)
- [#puppethack] do not require mysql::server when using mysql::db #736 (igalic)
- Remove default install root password if set #682 (JCotton1123)
3.5.0 - 2015-07-29
- Add Solaris support to MySQL module #729 (drewfisher314)
- Add helper to install puppet/pe/puppet-agent #725 (hunner)
- length check for usernames should take mysql version into consideration #722 (igalic)
- Don't explode if macaddress isn't set #730 (binford2k)
- fix Evaluation Error with future parser #728 (timogoebel)
- (MODULES-2077) Fixes wrong dependency variable #719 (Spredzy)
- Fixed server package name so it isn't hardcoded to mysql #718 (igalic)
3.4.0 - 2015-05-19
- Added options for including/excluding triggers and routines to the mysql::server::backup module #705 (stevesaliman)
- Adds default values for parameters and align assignments #699 (melan)
- Added server_id fact #676 (igalic)
- Add OpenBSD support. #567 (buzzdeee)
- update to proper defaults for freebsd #712 (sethlyons)
- (fix) - Change default for mysql::server::backup to ignore_triggers =… #711 (cyberious)
- (fix) - Fix issue where fact is unknown at start - Resolve issue where if known and failed versioncmp would result in idempotency issue on second run #709 (cyberious)
- MODULES-1981: Revoke and grant difference of old and new privileges #706 (agadelshin)
- Bugfix on Xtrabackup crons #700 (mvisonneau)
- fix FreeBSD support for backups #697 (fraenki)
- Fix regression introduced by adding OpenBSD support. #691 (buzzdeee)
- Manage service only if managed #688 (mremy)
- mysql backup: fix regression in mysql_user call #687 (igalic)
- Only set up ordering between the config file and the service if we're managing the config file. #672 (timmooney)
- (fix) - Check for mysql_verison before assuming that triggers are a valid permission #708 (cyberious)
3.3.0 - 2015-03-03
- (MODULES-1804) Allow override of log-error #678 (hunner)
- Use backup providers #649 (dveeden)
- (MODULES-1143) Add package_manage parameters #617 (juniorsysadmin)
- PR 654 was incorrectly using stdlib dirname #677 (underscorgan)
- Fix bug in 578 #671 (aldavud)
- Check for full path for log-bin to stop puppet from managing directory “." #654 (NoodlesNZ)
3.2.0 - 2015-02-10
- Support authentication plugins #645 (dveeden)
- Add type & provider for managing plugins #641 (dveeden)
- Support for authentication plugins #640 (dveeden)
- mysql_install_db freebsd support #616 (takumin)
- Add new parameters create_root_user and create_root_my_cnf. #578 (franzs)
- MODULES-1759: Remove dependency on stdlib >=4.1.0 #661 (underscorgan)
- Bugfix: increase minimum stdlib #660 (hunner)
- Make grant autorequire user #658 (hunner)
- Revert "(#MODULES-1058) root_password.pp cannot create /root/.my.cnf due... #656 (cyberious)
- (MODULES-1731) Invalid parameter 'provider' removed from mysql_user instance. #655 (rnelson0)
- (#MODULES-1058) root_password.pp cannot create /root/.my.cnf due to depe... #651 (lodgenbd)
- Return an empty string for an empty input. #646 (dveeden)
- Revert "Support for authentication plugins" #644 (cmurphy)
- Make sure the example is somewhat secure #638 (dveeden)
- Do the right thing when fqdn==localhost #637 (dveeden)
- Future parser fix in params.pp #632 (underscorgan)
- under Debian 8 package name for ruby mysql biding is called ruby-mysql, ... #629 (Zouuup)
- ensure mysql-config-file and server package is in place before trying to... #615 (KlavsKlavsen)
3.1.0 - 2014-12-16
- Remove mysqltuner, fetch with staging instead #624 (underscorgan)
- Fix issues introduced in #612 #623 (underscorgan)
- Use puppet() instead of shell() to install module dependencies #622 (underscorgan)
- Reworked all identifier quoting detections #612 (lavoiesl)
- Fix operating system release fact for SLES #611 (cmurphy)
- Fix support for SLES 12 #610 (cmurphy)
- Default to MariaDB for SLES 12 #608 (cyberious)
- Proper containment for mysql::client in mysql::db #605 (slamont)
- Fix regression in username validation #602 (MasonM)
- Create log-bin directory if it doesn't exist #596 (NoodlesNZ)
3.0.0 - 2014-11-11
- [MODULES-1484] Add support for install_options for all package resources... #591 (damonconway)
- Improve checks for MySQL user's name. #588 (maxenced)
- Add support for Gentoo #585 (dev-zero)
- [MODULES-1333] Add explicit dependencies for mysql_database and mysql_user types #571 (jtopper)
- (MODULES-552) Add capability to specify column_privileges #570 (fnerdwq)
- (MODULES-1330) Change order of revokation. #569 (fnerdwq)
- Parametrize !includedir #509 (xbezdick)
- Fix escaped backslashes in grants #594 (skroll)
- The old regex requires something after the 'host' part. Fix this. #587 (maxenced)
- Oracle 7 uses mariadb #582 (cmurphy)
- Install bzip2 on RHEL 7 and Fedora hosts #580 (cmurphy)
- Ensure error log is present before trying to manage ownership #579 (cmurphy)
- Change sql param to default to undef instead of empty string #577 (cmurphy)
- future parser converts explicit undef to empty string #568 (edestecd)
- mysql_database: prevent syntax error with collate=>'binary' #565 (mmonaco)
- Fix issue with puppet_module_install, removed and using updated method f... #564 (cyberious)
- (MODULES-1287) Pass the backup credentials to 'SHOW DATABASES' #559 (nhinds)
- Fixes manage_service feature #558 (paramite)
- Remove all the deprecated code. #553 (apenney)
- Prevent ERROR 1008 in mysql_database provider #547 (rayl)
- Make sure we actually notify the service. #546 (igalic)
- Fix problem with GRANT not recognizing backslash #540 (jsosic)
- Grants for the backupuser should be conditional #539 (stevesaliman)
2.3.1 - 2014-07-18
2.3.0 - 2014-07-11
- Install MySQL client and daemon dev libraries. #510 (Aethylred)
- Add quotes to backup password to be able to use more complex passwords. #495 (mauerj)
- Allow to use different name for db resource other than db name #489 (xcompass)
- Handle changing the datadir properly. #536 (apenney)
- Change grant provider to ignore grants for non existing users. #530 (spil-jaak)
- (MODULES-1096) Fix double quote / single quote issue in params.pp. #526 (spil-jaak)
- fix param client_package_ensure #523 (davidmmiller)
- Require title of mysql_grant resource to match form user/table #522 (cmurphy)
- Change the package name in the manifest, too! #513 (underscorgan)
- Package rename in Ubuntu 14.04. #512 (underscorgan)
- Rhel7 fixes #511 (underscorgan)
- Improve this so it works on Ubuntu 14.04. #507 (apenney)
- lowercase hostname values in qualified usernames #505 (larsks)
- Replaced database_user with mysql_user #501 (ryansechrest)
- User needs PROCESS privilege when doing file-per-database backup #500 (nerdlich)
- [BUG] [Critical] Removing extra space after slash in mysqlbackup.sh #490 (seocam)
- fix #487 mysql not starting if ssl is not disabled #488 (globin)
- backup script test: Actually loop through a list #479 (igalic)
- handle mysql compiled without ssl #477 (globin)
- mysqlbackup.sh should be able to find mysql #457 (igalic)
2.2.3 - 2014-03-04
2.2.2 - 2014-03-03
- Last SLES fix, don't use the deprecated parameter name. #469 (apenney)
- This fixes: #467 (apenney)
- As we're deleting /etc/my.cnf, lets not restart MySQL in the middle #466 (apenney)
- Fix the case of this, ARGH. #465 (apenney)
- Make this work in SLES as well As RedHat. #464 (apenney)
2.2.1 - 2014-02-19
- Fix this test for Debian. This is a total hack for now. #455 (apenney)
- Fixes for Ubuntu/Debian. #454 (apenney)
- Repair this by ensuring calls to mysql include the database name. #452 (apenney)
2.2.0 - 2014-02-13
- Add check for puppet rpm before trying to install #445 (Phil0xF7)
- Add logic to ignore mysql.events #435 (b4ldr)
- option to specify a script that runs after backups #413 (igalic)
- Restart #401 (apenney)
- Support multiple lines of the same option #398 (fridim)
- Added [if not exists] to [create database] clause. #397 (srinathman)
- Parameterize backup directory mode and ownership #375 (ezheidtmann)
- Fix this so it installs PE appropriately. #447 (apenney)
- mysql_deepmerge should treat underscore and dash equivalently, as mysql does #428 (radford)
- Allow override_options set to undef to completely remove the corresponding key reverting to the mysql default #427 (radford)
- Allow an option with a value of false to override something that mysql defaults to true rather than eliding it #426 (radford)
- Actually use upstart on Ubuntu by fixing misspelled variable name #425 (radford)
- fixed a problem with the mysql_database provider #422 (stevesaliman)
- Remove duplicate service_provider description #421 (lboynton)
- mysql_grant fixed to properly handle PROCEDURE grants #412 (dgolja)
- my.cnf: typo fix (bind-address) + migrate key_buffer (deprecated) to key_buffer_size #395 (doc75)
- Mysql grant fixes #391 (vicinus)
- Fix missing mysql::config when including mysql #385 (liwo)
- Type mysql_grant fixed, spec test created #376 (w32-blaster)
- Fix having wildcards (%) in hostnames of grants #366 (liwo)
- changed log_error to log-error and pid_file to pid-file to match the mys... #394 (danielfoglio)
2.1.0 - 2013-11-13
- added * for table name in title to match documented usage #355 (tekenny)
- Add Anchor pattern to client.pp #343 (Bit-Doctor)
- Adds example to set root password #341 (spuder)
- Further improvements to our matching - stop trying to guess what #319 (apenney)
- Improve mysql_grant to work with IPv6. #308 (apenney)
- Extend coverage to the contents of /etc/my.cnf. #302 (apenney)
- Method for loading .my.cnf file is changed from "defaults-file" to "defaults-extra-file" (mysql option) #367 (w32-blaster)
- Some options can not take a argument. #364 (jglenn9k)
- Fix the broken anchoring. #358 (apenney)
- fix for the fix: database -> database_user #353 (igalic)
- database_user gives the wrong deprecation warning #345 (igalic)
- Fix an issue with lowercase privileges. #342 (apenney)
- Fix ordering causing mysql_grant to reapply. #332 (apenney)
- Updated my.cnf template to support items with no values #316 (tekenny)
- Previously we were matching to ensure that usernames matched #312 (apenney)
- Fix mysql::server::monitor mysql_grant privileges #303 (treydock)
- Duplicate parameter removed. #298 (apenney)
2.0.1-rc1 - 2013-10-03
2.0.0-rc1 - 2013-10-03
- Add all the params here as undef to make it clear what the intent is. #296 (apenney)
- Add collation with the create statement #291 (inkblot)
- Improvements to mysql_grant. #276 (apenney)
- Update mysqltuner.pp #273 (davidcollom)
- Support Fedora's rolling development "release", Rawhide #241 (judge-red)
- Use mysql::server::root_password instead of @options. #288 (apenney)
- Add 3.3, strip down the excludes. #286 (apenney)
- Fix mysql::client. #285 (apenney)
- Removing the bindings compat stuff. #280 (apenney)
- Remove mysql::globals. #278 (apenney)
1.0.0 - 2013-09-23
- Add option so mysql::backup to dump each database to its own file #253 (treydock)
- Add HOME environment variable for .my.cnf to mysqladmin command #245 (embeepea)
- Added support to back up specified databases only with 'mysqlbackup' #244 (cfeskens)
- Add environment variable for .my.cnf and specs #243 (hunner)
- Add compatibility classes to handle the backwards incompatible changes. #237 (apenney)
- Fix this so we don't list dates or versions yet. #238 (apenney)
- Fix puppet 2.6 compatibility #235 (ekohl)
- Refactor MySQL bindings and client packages. #232 (apenney)
- Update my.cnf.pass.erb to allow custom socket support #227 (hunner)
0.9.0 - 2013-07-15
- Remove redundant hard coded replication parameters #224 (3flex)
- include mysql_client package as a requirement for the db creation #222 (wolfspyre)
- Fixes suggested by RubyMine (just playing around with it) #219 (apenney)
0.8.1 - 2013-07-10
0.8.0 - 2013-07-10
- Support max_user_connections in database_user #215 (mbakke)
- Use $root_home for .my.cnf #214 (paramite)
- Add basic specs for database provider. #211 (apenney)
- add a maximum connection parameter and set the default to 1000 #198 (mhellmic)
- add mysql::perl helper class #187 (rsrchboy)
- Implement character_set and other options #167 (abraham1901)
- handling of my.cnf config file is now optional #132 (savar)
- Fixed PID file location for SLES 11 SP2. #216 (vakuum)
- Cover Fedora 19's move from mysql to mariadb packages #210 (judge-red)
- Database user refactor/tests #208 (apenney)
- (WIP) #20562: Minor fix for ordering #186 (apenney)
- Harden mysqlbackup.sh script #170 (omalashenko)
- Quote the password #166 (ekohl)
- add ft_min_word_len and ft_max_word_len config options #165 (leinaddm)
- fixes #19744 - no restart on root/.my.cnf change #162 (frimik)
0.7.0 - 2013-06-25
- Parameterized max_allowed_packet my.conf config setting, because it is needed to setup puppet-dashboard. #179 (msmithgu)
- Update template for #179 #201 (hunner)
- make tmpdir configurable #200 (hunner)
- Fix SQL when ANSI_QUOTES is enabled in mysql config. #199 (hunner)
- change the distribution osfamily from Redhat into RedHat #197 (mhellmic)
- fix puppet warning default_engine #188 (gimler)
- fix variables in templates #185 (ChrisRut)
- python_package_name parameter missing #178 (wolfspyre)
- [Important] Fix default-storage-engine default value #171 (ctrlaltdel)
- Refactor to put a knob on all parameters #169 (wolfspyre)
- Puppet 2.6 fix #163 (domcleal)
- Restrict the versions and add 3.1 #155 (richardc)
- Fix issue with redeclaration of database_user via mysql::db #154 (pbrit)
- Update travis config file #148 (blkperl)
0.6.1 - 2013-01-11
0.6.0 - 2013-01-09
- Add php support #137 (hunner)
- Added SuSE support to puppetlabs-mysql #136 (deadpoint)
- add parameter to remove old files in conf.d dir #131 (saz)
- allow logging via syslog #130 (saz)
- Optionally manage the mysqld service #122 (hunner)
- Mysql::backup Compression Optional #117 (hunner)
- Add show view privilege for backup user #108 (pbrit)
- new config define and a small bugfix #93 (savar)
- Update manifests/server/monitor.pp #134 (nikolavp)
- fixed character-set detection regex #133 (obilodeau)
- account security should not fail if hostname == fqdn #128 (bodepd)
- fix mysql bug #126 (bodepd)
- Create /root/.my.cnf even when root passwd is not managed #125 (bodepd)
- Root credentials #123 (hunner)
- Restart optional and minor doc fix #115 (frimik)
- Don't assign to hash after creation #114 (dalen)
- Update mysql::backup privs for #108 #112 (hunner)
0.5.0 - 2012-08-23
- Add bind address unset #106 (hunner)
- Added an option to specify db status. #101 (martasd)
- Add support for Amazon Linux. #94 (hunner)
- Add priv validation to database_grant provider #91 (reidmv)
- Add a bunch of new parameters #90 (emonty)
- Change list passed into validate_re to a stringe #105 (derekhiggins)
- Parameterized pidfile; critical for successful first restart #102 (jkff)
- Clarify how to grant specific privileges with database_grant #100 (mcary)
- Revert "Merge pull request #90 from emonty/master" #97 (bodepd)
- Put that curly brace in the right place this time #96 (branan)
- Add a missing curly brace #95 (branan)
- Escape $root_password during execs. #73 (razorsedge)
0.4.0 - 2012-07-24
- Add enabled parameter to mysql::server #81 (bodepd)
- Allow consumer to specify default storage engine for MySQL server. #74 (jmchilton)
- Added mysql::backup class. #64 (razorsedge)
- Added mysql::server::account_security class. #63 (razorsedge)
- add missing db param to database_grant #83 (agerlic)
- escape database name #82 (agerlic)
- Default types hacks not needed. #76 (rdrgmnzs)
- Fixed regex of database user. #71 (razorsedge)
0.3.0 - 2012-05-04
- Allow wildcard host assignment with sql. #68 (razorsedge)
- Query the database for possible permissions #65 (branan)
- Java #61 (razorsedge)
- (#14316) Make privileges case-insensitive #69 (branan)
- I noticed the following message whilst provisioning using this module: #60 (geogdog)
- set platform dependent error logfile location #58 (derekhiggins)
0.2.0 - 2012-04-11
- Fix mysql service on Ubuntu. #50 (nanliu)
- (#13163) Datadir should be configurable #47 (blkperl)
- Fix issues from nans massive pull request #45 (bodepd)
- #11963 In the mysql module the Exec[mysqld-restart] should have more in path #42 (fcharlier)
- Refactor mysql module. #41 (nanliu)
- (#12412) mysqltuner.pl update #38 (grooverdan)
- (#11508) Only load sql_scripts on DB creation #28 (ccaum)
- Bug #11375: puppetlabs-mysql fails on CentOS/RHEL #27 (justintime)