FEATURES:
- Remove
CHARACTER SET
andCOLLATE
options when creating a database since it's not supported by Singlestore. - Support for bottomless databases
- Add pipelines and resource poools
- Other compatibility changes
FEATURES:
IMPROVEMENTS:
- Update documentation regarding environment variables for provider config vars (#103)
- Small documentation update around spacing (#104)
FEATURES:
- Add parameters for mysql connection configuration (#95)
IMPROVEMENTS:
BUG FIXES:
- Disable REQUIRE syntax when
tls_options
is an empty string (#91)
FEATURES:
- Add compatibility to create databases on mariadb instances (#83)
IMPROVEMENTS:
FEATURES:
- Terraform 0.12 compatibility (#85)
IMPROVEMENTS:
BUG FIXES:
- Regenerate go.sum with correct checksum & pin Go (#70)
- Configure provider before running test (#72)
- Handle revoke of grants properly (#73)
BUG FIXES:
- Fix grant error related to mysql syntax error (#57)
BUG FIXES:
- Lazily connect to MySQL servers. (#43)
- Add retries to MySQL server connection logic. (#43)
- Migrated to Go modules for dependencies and
vendor/
management. (#44)
IMPROVEMENTS:
- Provider now supports MySQL 8. (#53)
- Acceptance tests now ran against MySQL 5.6, 5.7, and 8.0.
- Provider now has a
tls
argument that configures TSL for server connections. (#43) r/mysql_user
: Added thetls_option
argument, which allows to restrict the MySQL users to a specific MySQL-TLS-Encryption. (#26)r/mysql_grant
: Added thetls_option
argument, which allows to restrict the MySQL grant to a specific MySQL-TLS-Encryption. (#26)r/mysql_grant
: Added atable
argument that allowsGRANT
statements to be scoped to a single table. (#39)r/mysql_grant
: Added arole
argument that allowsGRANT
assign privileges to roles. (#53)r/mysql_grant
: Added aroles
argument that allowsGRANT
assign roles to a user. (#53)r/mysql_user_password
: Manages a PGP encrypted randomly assigned password for the given MySQL user. (#50)r/mysql_role
: New resource for managing MySQL roles. (#48)
IMPROVEMENTS:
resource/user
: Added theauth_plugin
attribute, which allows for the use of authentication plugins when creating MySQL users. (#26)
BUG FIXES:
- Supporting MySQL versions containing a
~
by updatinghashicorp/go-version
(#27)
UPGRADE NOTES:
- This provider is now using a different underlying library to access MySQL (See #16). This should be a drop-in replacement for all of the functionality exposed by this provider, but just in case it is suggested to test cautiously after upgrading (review plans before applying, etc) in case of any edge-cases in interactions with specific versions of MySQL.
IMPROVEMENTS:
mysql_user
now has aplaintext_password
argument which stores its value in state as an unsalted hash. This deprecatespassword
, which stores its value in the state in cleartext. Since the hash is unsalted, some care is still warranted to secure the state, and a strong password should be used to reduce the chance of a successful brute-force attack on the hash. (#9)
BUG FIXES:
- Fix grant option SQL Statement (#12)
NOTES:
- Same functionality as that of Terraform 0.9.8. Repacked as part of Provider Splitout