This file is used to list changes made in each version of the database cookbook.
- Update maintainers wording and format [skip-ci]
- Support reading of options from my.cnf for MySQL
- Fix hashed_password for CREATE USER
- Generalize MysqlPassword to HashedPassword and add it to PostreSQL
- Fix again undefined method `empty?' for Mysql2::Result
- Exclude the Rubocop rule that breaks the cookbook
- Require Chef 12.1 or later
- Fix for Unknown column 'mysql_native_password' error
- Fix 'already initialized constant' warnings while testing
- Fixed password resource not functioning on Postgresql
- Removed unused templates leftover from the DB -> EBS backup recipes
- Add better logging when the providers are used and the gems are not present
- Added a new resource for Sqlite DBs. See the readme for details
- Updated :create and :grant action in the mysql_database_user provider to update the user password if it changes
- Added the ability to pass options to the sql_server connection
- Added a mysql_hashed_password method to the mysql_database_user's password property to allow passing hashed passwords to the resource. See the readme for an example
- Resolve error in the user provider under MySQL due to a Rubocop fix
- Removed Chef 10 compatibility checks
- Resolved the following error in the sql_server_user provider: undefined local variable or method
sql_role
- Added a timeout attribute to the database provider on sql_server, which defaults to 120 seconds
- Fixed the :revoke action for the database_user provider on mysql
- Removed duplicate documentation from the readme
- Updated the mysql_user provider to compare passwords so passwords can be updated
- Updated documentation for the connection hash in the database provider
- Removed duplicate amazon supports property from the metadata
- Removed documentation for ebs recipes that are no longer part of this cookbook
- Updated testing deps and removed the large number of Guard deps
- Fixed intgration tests to be in the correct location so they run as expected
- Added .foodcritic file to ignore FC023
- Removed the cloud testing Kitchen file and Gem dependencies
- Added integration testing with Kitchen Docker in Travis CI
- Fix bad attribute name with postgresql_database in the readme
- Add
flags
attribute to the mysql provider - Add
database
attribute to the mysql provider - Use the correct database with the mssql provider
- Updated testing.md and contributing.md to point to documentation in the new community_cookbook_documentation repo
- Add oracle as a supported platform in the metadata
- Add source_url and issues_url metadata
- Add cookbook version and travis badges to the readme
- Clarify the minimum required Chef version in the readme
- Add a Travis config
- Resolve several rubocop and foodcritic warnings
- Update all platforms in the Kitchen config
- Update development dependencies to the latest releases
- Add a maintainers.md and maintainers.toml file
- Add a chefignore file
- Update list of ignored files in the gitignore
- 139 - Use a more reliable method of determining whether the
- Postgres server accepts the REPLICATION attribute on user creation.
- 161 - Fixes multiple issues causing the MySQL database user creation to not be idempotent
- 126 - Use sql_query property instead of sql in the mysql provider for :query action
- 137/#138 - Removing log message containing password information
- Using unescaped db name in field value
- Unbreak postgresql_database_resource on older versions of PostgreSQL
- Removing leftover mysql recipe that installs the mysql2_chef_gem.
- Fixing merge conflicts with master on 4.0.0 attempted release
- Decoupled mysql2_chef_gem cookbook.
- Users must now install it themselves before utilizing mysql_database
- or mysql_database_user resources.
- Fixing various MilClass errors in mysql providers
- Restoring missing :query action for mysql
- Restoring grant_option support for mysql
- Adding revoke action for mysql
- Add support for postgresql_database_user privileges
- Add postgresql_database_test cookbook to test/fixtures
- Bugfix: bugfix: lack of node['mysql']['version'] causing NilClass error
- Fix bug to allow grants on databases with special characters
- Enabling ssl for provider_mysql_database_user
- Removing out of scope recipes
- porting to mysql2_chef_gem
- adding test-kitchen suites for mysql
- Locking mysql and mysql-chef_gem dependencies down in metadata.rb
- [#62] Allow requiring SSL
- [COOK-4626] Add windows users for SQL Server
- [COOK-4627] Assigning sys_roles in SQL Server
- [COOK-4614] - Update README to reflect gem installation via mysql-chef_gem
- [COOK-4583] - Add ChefSpec matchers
- [COOK-4538] Bump supported Chef version
[COOK-4529] Query action ignores MySQL errors
- Depending on mysql-chef_gem cookbook
- Updating mysql cookbook dependency
- Enforcing rubocops
[COOK-3441] database_user password argument should not be required
- COOK-4009 - Add PostgreSQL SCHEMA management capability
- COOK-3862 - Improve database cookbook documentation
- COOK-3716 - Add ALTER SQL Server user roles
- [COOK-2074]: Regex in exists? check in
sql_server_database
resource should match for start and end of line - [COOK-2561]:
mysql_database_user
can't set global grants
- [COOK-2075]: Support the collation attribute in the
database_sql_server
provider
- [COOK-850] -
postgresql_database_user
doesn't have example
- [COOK-2117] - undefined variable
grant_statement
in mysql user provider
- [COOK-1896] - Escape command
- [COOK-2047] - Chef::Provider::Database::MysqlUser action :grant improperly quotes
username
@host
string - [COOK-2060] - Mysql::Error: Table '.' doesn't exist when privileges include SELECT and database/table attributes are nil
- [COOK-2062] - Remove backticks from database name when using wildcard
- [COOK-1688] - fix typo in readme and add amazon linux to supported platforms
- [COOK-1561] - depend on mysql 1.3.0+ explicitly
- depend on postgresql 1.0.0 explicitly
- Update the version for release (oops)
- [COOK-932] - Add mysql recipe to conveniently include mysql::ruby
- [COOK-1228] - database resource should be able to execute scripts on disk
- [COOK-1291] - make the snapshot retention policy less confusing
- [COOK-1401] - Allow to specify the collation of new databases
- [COOK-1534] - Add postgresql recipe to conveniently include postgresql::ruby
- [COOK-970] - workaround for disk [re]naming on ubuntu 11.04+
- [COOK-1085] - check RUBY_VERSION and act accordingly for role
- [COOK-749] - localhost should be a string in snapshot recipe
- [COOK-1062] - Databases: Postgres exists should close connection
- [COOK-975] - Change arg='DEFAULT' to arg=nil, :default => 'DEFAULT'
- [COOK-964] - Add parentheses around connection hash in example
- [COOK-716] - providers for PostgreSQL
- [COOK-683] - added
database
anddatabase_user
resources - [COOK-684] - MySQL providers
- [COOK-685] - SQL Server providers
- refactored -
database::master
anddatabase::snapshot
recipes to leverage new resources
- Use Chef 0.10's
node.chef_environment
instead ofnode['app_environment']
.