Skip to content

Commit c431c70

Browse files
authored
Release 4.0.0 commit (#741)
1 parent 7ff5899 commit c431c70

File tree

9 files changed

+58
-13
lines changed

9 files changed

+58
-13
lines changed

CHANGELOG.rst

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,26 @@ Community MySQL and MariaDB Collection Release Notes
66

77
This changelog describes changes after version 2.0.0.
88

9+
v4.0.0
10+
======
11+
12+
Release Summary
13+
---------------
14+
15+
This is a major release of the ``community.mysql`` collection.
16+
This changelog contains all breaking changes to the modules in this collection
17+
that have been added after the release of ``community.mysql`` 3.16.0.
18+
19+
Breaking Changes / Porting Guide
20+
--------------------------------
21+
22+
- Since version 4.0.0, the collection accepts code written in Python 3. Modules aren't tested against Python 2 and might not work in Python 2 environments.
23+
- collection - stop testing against mysqlclient connector as its support was deprecated in this collection - use PyMySQL connector instead! It'll stop working in 5.0.0 when we remove all related code (https://github.com/ansible-collections/community.mysql/issues/654).
24+
- mysql_db - the ``pipefail`` argument's default value is set to ``true``. If your target machines do not use ``bash`` as a default interpreter, set ``pipefail`` to ``false`` explicitly. However, we strongly recommend setting up ``bash`` as a default and ``pipefail=true`` as it will protect you from getting broken dumps you don't know about (https://github.com/ansible-collections/community.mysql/issues/407).
25+
- mysql_info - The ``users_info`` filter does not return the ``plugin_auth_string`` field anymore. Use the `plugin_hash_string` return value instead (https://github.com/ansible-collections/community.mysql/pull/629).
26+
- mysql_role - the ``column_case_sensitive`` argument's default value has been changed to ``true``. If your playbook expected the column to be automatically uppercased for your users privileges, you should set this to ``false`` explicitly (https://github.com/ansible-collections/community.mysql/issues/578).
27+
- mysql_user - the ``column_case_sensitive`` argument's default value has been changed to ``true``. If your playbook expected the column to be automatically uppercased for your users privileges, you should set this to ``false`` explicitly (https://github.com/ansible-collections/community.mysql/issues/577).
28+
929
v3.16.0
1030
=======
1131

changelogs/changelog.yaml

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -638,3 +638,40 @@ releases:
638638
- 602-show-all-slaves-status.yaml
639639
- 604-user-attributes.yaml
640640
release_date: '2024-02-22'
641+
4.0.0:
642+
changes:
643+
breaking_changes:
644+
- Since version 4.0.0, the collection accepts code written in Python 3. Modules
645+
aren't tested against Python 2 and might not work in Python 2 environments.
646+
- collection - stop testing against mysqlclient connector as its support was
647+
deprecated in this collection - use PyMySQL connector instead! It'll stop
648+
working in 5.0.0 when we remove all related code (https://github.com/ansible-collections/community.mysql/issues/654).
649+
- mysql_db - the ``pipefail`` argument's default value is set to ``true``. If
650+
your target machines do not use ``bash`` as a default interpreter, set ``pipefail``
651+
to ``false`` explicitly. However, we strongly recommend setting up ``bash``
652+
as a default and ``pipefail=true`` as it will protect you from getting broken
653+
dumps you don't know about (https://github.com/ansible-collections/community.mysql/issues/407).
654+
- mysql_info - The ``users_info`` filter does not return the ``plugin_auth_string``
655+
field anymore. Use the `plugin_hash_string` return value instead (https://github.com/ansible-collections/community.mysql/pull/629).
656+
- mysql_role - the ``column_case_sensitive`` argument's default value has been
657+
changed to ``true``. If your playbook expected the column to be automatically
658+
uppercased for your users privileges, you should set this to ``false`` explicitly
659+
(https://github.com/ansible-collections/community.mysql/issues/578).
660+
- mysql_user - the ``column_case_sensitive`` argument's default value has been
661+
changed to ``true``. If your playbook expected the column to be automatically
662+
uppercased for your users privileges, you should set this to ``false`` explicitly
663+
(https://github.com/ansible-collections/community.mysql/issues/577).
664+
release_summary: 'This is a major release of the ``community.mysql`` collection.
665+
666+
This changelog contains all breaking changes to the modules in this collection
667+
668+
that have been added after the release of ``community.mysql`` 3.16.0.'
669+
fragments:
670+
- 0-pipefail.yml
671+
- 1-python2.yml
672+
- 2-drop_mysql_client.yml
673+
- 4-column_case_sensitive.yml
674+
- 4.0.0.yml
675+
- 5-case_sensitive2.yml
676+
- 6-mysql_info.yml
677+
release_date: '2025-09-16'

changelogs/fragments/0-pipefail.yml

Lines changed: 0 additions & 2 deletions
This file was deleted.

changelogs/fragments/1-python2.yml

Lines changed: 0 additions & 2 deletions
This file was deleted.

changelogs/fragments/2-drop_mysql_client.yml

Lines changed: 0 additions & 2 deletions
This file was deleted.

changelogs/fragments/4-column_case_sensitive.yml

Lines changed: 0 additions & 2 deletions
This file was deleted.

changelogs/fragments/5-case_sensitive2.yml

Lines changed: 0 additions & 2 deletions
This file was deleted.

changelogs/fragments/6-mysql_info.yml

Lines changed: 0 additions & 2 deletions
This file was deleted.

galaxy.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
namespace: community
33
name: mysql
4-
version: 3.16.0
4+
version: 4.0.0
55
readme: README.md
66
authors:
77
- Ansible community

0 commit comments

Comments
 (0)