Skip to content

Commit 382a7bf

Browse files
Cherry pick v1.15.0-beta.1 into staging-v1.16.0-beta.1 (#2225)
* Release tasks v1.14.0 GA (#2189) * [v1.14.0] Avoid failures when default dir ~/.ansible/tmp/ is not previously created and fix failures when using become in zos_job_submit (#2109) * Updated plugins in zos_copy * Updated action zos_job_submit * Updated tests * Updated permissions * Added fix for content * Added changelogs * Updated zos_job_submit action plugin * Fixed sanity issue * Updated zos_copy * Started release process * Updated lifecylce * Updated meta * Updated zos_mount docs * Updated docs * Updated data set utils * Updated release notes * Updaded lifecycle * [Release] Merge release tasks for v1.14.1 to main (#2200) * [1.14.1][zos_copy] Fix permission denied when transferring file to managed node with non-root user (#2198) * Updated issue template * Added fix for wrong permissions set in zos_copy * Removed comment * Fixed sanity isseu * Added changelogs * Added changelog and release notes * Updated release notes * Modified release notes * Merged release tasks into staging (#2219) * updated galaxy.yml with versioning * updating versions and dates. * version summary block * changelog work * ac document run * release notes updated. * cleaned up antsibull run, verified new version is in changelog * correction to release notes * Fixed release notes * removed all the changelog fragments --------- Co-authored-by: Rich Parker <[email protected]> Updated release notes * Updated release notes --------- Co-authored-by: André Marcel Gutiérrez Benítez <[email protected]>
1 parent e0c5276 commit 382a7bf

File tree

59 files changed

+698
-213
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

59 files changed

+698
-213
lines changed

.github/ISSUE_TEMPLATE/bug_issue.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ body:
3333
description: Which version of z/OS Ansible core collection are you using. If you are unsure, review the [documentation](https://ibm.github.io/z_ansible_collections_doc/faqs/faqs.html#how-do-i-update-a-collection-to-the-latest-version).
3434
multiple: false
3535
options:
36+
- v1.15.0-beta.1
3637
- v1.14.1
3738
- v1.14.0
3839
- v1.14.0-beta.1

.github/ISSUE_TEMPLATE/collaboration_issue.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ body:
4242
description: Which version of z/OS Ansible core collection are you using. If you are unsure, review the [documentation](https://ibm.github.io/z_ansible_collections_doc/faqs/faqs.html#how-do-i-update-a-collection-to-the-latest-version).
4343
multiple: false
4444
options:
45+
- v1.15.0-beta.1
4546
- v1.14.1
4647
- v1.14.0
4748
- v1.14.0-beta.1

.github/ISSUE_TEMPLATE/doc_issue.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ body:
3434
description: Which version of z/OS Ansible core collection are you using. If you are unsure, review the [documentation](https://ibm.github.io/z_ansible_collections_doc/faqs/faqs.html#how-do-i-update-a-collection-to-the-latest-version).
3535
multiple: false
3636
options:
37+
- v1.15.0-beta.1
3738
- v1.14.1
3839
- v1.14.0
3940
- v1.14.0-beta.1

CHANGELOG.rst

Lines changed: 46 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,56 @@ ibm.ibm\_zos\_core Release Notes
44

55
.. contents:: Topics
66

7-
v1.14.1
8-
=======
7+
v1.15.0-beta.1
8+
==============
99

1010
Release Summary
1111
---------------
1212

13+
Release Date: '2025-07-30'
14+
This changelog describes all changes made to the modules and plugins included
15+
in this collection. The release date is the date the changelog is created.
16+
For additional details such as required dependencies and availability review
17+
the collections `release notes <https://ibm.github.io/z_ansible_collections_doc/ibm_zos_core/docs/source/release_notes.html>`
18+
19+
Minor Changes
20+
-------------
21+
22+
- zos_archive - Adds support for encoding before archiving files. (https://github.com/ansible-collections/ibm_zos_core/pull/2081)
23+
- zos_archive - Adds support for reverting the encoding of a source's files after archiving them. (https://github.com/ansible-collections/ibm_zos_core/pull/2192)
24+
- zos_archive - Adds support for skipping encoding in archive module. This allows users to skip encoding for certain files before archiving them. (https://github.com/ansible-collections/ibm_zos_core/pull/2116)
25+
- zos_copy - Added support for british pound character usage in file content and data set names for both source and destination when copying. (https://github.com/ansible-collections/ibm_zos_core/pull/2153)
26+
- zos_copy - Adds new option `identical_gdg_copy` in the module. This allows copying GDG generations from a source base to a destination base while preserving generation data set absolute names when the destination base does not exist prior to the copy. (https://github.com/ansible-collections/ibm_zos_core/pull/2100).
27+
- zos_copy - Adds support of using alias names in src and dest parameters for PS, PDS and PDSE data sets. (https://github.com/ansible-collections/ibm_zos_core/pull/2103)
28+
- zos_fetch - Updated the documentation to correctly state what the default behavior of the module is. (https://github.com/ansible-collections/ibm_zos_core/pull/2047).
29+
- zos_find - Adds functionality to find migrated data sets. - Adds functionality to find different types of data sets at the same time. (https://github.com/ansible-collections/ibm_zos_core/pull/2073).
30+
- zos_job_output - Adds new fields cpu_time, origin_node and execution_node to response. (https://github.com/ansible-collections/ibm_zos_core/pull/2056).
31+
- zos_job_query - Adds new fields cpu_time, origin_node and execution_node to response. (https://github.com/ansible-collections/ibm_zos_core/pull/2056).
32+
- zos_job_submit - Adds new fields cpu_time, origin_node and execution_node to response. (https://github.com/ansible-collections/ibm_zos_core/pull/2056).
33+
- zos_mvs_raw - Before this addition, you could not put anything in columns 1 or 2, were reserved for JCL processing. Change now allows add reserved_cols option and validate that the module get access to modify dd_content option base on the value, if not retain the previous behavior or work. (https://github.com/ansible-collections/ibm_zos_core/pull/2086)
34+
- zos_mvs_raw - Adds support for volume data definition. (https://github.com/ansible-collections/ibm_zos_core/pull/2194)
35+
- zos_stat - Added support to recall migrated data sets and return its attributes. (https://github.com/ansible-collections/ibm_zos_core/pull/2075)
36+
- zos_stat - Adds new fields that describe the type of the resource that was queried. These new fields are `isfile`, `isdataset`, `isaggregate` and `isgdg`. (https://github.com/ansible-collections/ibm_zos_core/pull/2137)
37+
- zos_stat - Adds support to query data sets using their aliases. (https://github.com/ansible-collections/ibm_zos_core/pull/2061)
38+
- zos_stat - Module now returns whether the resource queried exists on the managed node with the `exists` field inside `stat`. (https://github.com/ansible-collections/ibm_zos_core/pull/2137)
39+
- zos_unarchive - Added encoding support for the unarchive module. This allows users to encode the files after unarchiving them in a perticular encoding. (https://github.com/ansible-collections/ibm_zos_core/pull/2105)
40+
41+
Bugfixes
42+
--------
43+
44+
- zos_backup_restore - Return value `backup_name` was empty upon successful result. Fix now returns `backup_name` populated. (https://github.com/ansible-collections/ibm_zos_core/pull/2040).
45+
- zos_data_set - Attempting to create a data set with the same name on a different volume did not work, nor did it report a failure. The fix now informs the user that if the data set is cataloged on a different volume, it needs to be uncataloged before using the data set module to create a new data set on a different volume. (https://github.com/ansible-collections/ibm_zos_core/pull/2057).
46+
- zos_fetch - Previously, the use of `become` would result in a permissions error while trying to fetch a data set or a member. Fix now allows a user to escalate privileges when fetching resources. (https://github.com/ansible-collections/ibm_zos_core/pull/2079)
47+
- zos_lineinfile - Return values ``return_content`` and ``backup_name`` were not always being returned. Fix now ensure that these values are always present in the module's response. (https://github.com/ansible-collections/ibm_zos_core/pull/2120)
48+
- zos_lineinfile - The module would report a false negative when certain special characters where present in the `line` option. Fix now reports the successful operation. (https://github.com/ansible-collections/ibm_zos_core/pull/2080).
49+
- zos_mount - FSUMF168 return in stderror means that the mount dataset wouldn't resolve. While this shows a catalog or volume issue, it should not impact our search for an existing mount. Added handling to the df call, so that FSUMF168 are ignored. (https://github.com/ansible-collections/ibm_zos_core/pull/2060).
50+
51+
New Modules
52+
-----------
53+
54+
- ibm.ibm_zos_core.zos_replace - Replace all instances of a pattern within a file or data set.
55+
56+
v1.14.1
1357
Release Date: '2025-07-03'
1458
This changelog describes all changes made to the modules and plugins included
1559
in this collection. The release date is the date the changelog is created.

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ All releases will meet the following test criteria.
136136
* Python 3.12.x
137137
* IBM Open Enterprise SDK for Python 3.12.x
138138
* IBM Z Open Automation Utilities (ZOAU) 1.3.4.x
139-
* z/OS V2R5
139+
* z/OS V2R5 or V3R1
140140

141141
## Contributing
142142

changelogs/.plugin-cache.yaml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,11 @@ plugins:
110110
name: zos_ping
111111
namespace: ''
112112
version_added: 1.1.0
113+
zos_replace:
114+
description: Replace all instances of a pattern within a file or data set.
115+
name: zos_replace
116+
namespace: ''
117+
version_added: 1.15.0
113118
zos_script:
114119
description: Run scripts in z/OS
115120
name: zos_script
@@ -146,4 +151,4 @@ plugins:
146151
strategy: {}
147152
test: {}
148153
vars: {}
149-
version: 1.14.1
154+
version: 1.15.0-beta.1

changelogs/changelog.yaml

Lines changed: 116 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -855,6 +855,122 @@ releases:
855855
- 2196-fix-copy-permission-issues.yml
856856
- v1.14.1_summary.yml
857857
release_date: '2025-07-01'
858+
1.15.0-beta.1:
859+
changes:
860+
bugfixes:
861+
- zos_backup_restore - Return value `backup_name` was empty upon successful
862+
result. Fix now returns `backup_name` populated. (https://github.com/ansible-collections/ibm_zos_core/pull/2040).
863+
- zos_data_set - Attempting to create a data set with the same name on a different
864+
volume did not work, nor did it report a failure. The fix now informs the
865+
user that if the data set is cataloged on a different volume, it needs to
866+
be uncataloged before using the data set module to create a new data set on
867+
a different volume. (https://github.com/ansible-collections/ibm_zos_core/pull/2057).
868+
- zos_fetch - Previously, the use of `become` would result in a permissions
869+
error while trying to fetch a data set or a member. Fix now allows a user
870+
to escalate privileges when fetching resources. (https://github.com/ansible-collections/ibm_zos_core/pull/2079)
871+
- zos_lineinfile - Return values ``return_content`` and ``backup_name`` were
872+
not always being returned. Fix now ensure that these values are always present
873+
in the module's response. (https://github.com/ansible-collections/ibm_zos_core/pull/2120)
874+
- zos_lineinfile - The module would report a false negative when certain special
875+
characters where present in the `line` option. Fix now reports the successful
876+
operation. (https://github.com/ansible-collections/ibm_zos_core/pull/2080).
877+
- zos_mount - FSUMF168 return in stderror means that the mount dataset wouldn't
878+
resolve. While this shows a catalog or volume issue, it should not impact
879+
our search for an existing mount. Added handling to the df call, so that FSUMF168
880+
are ignored. (https://github.com/ansible-collections/ibm_zos_core/pull/2060).
881+
minor_changes:
882+
- zos_archive - Adds support for encoding before archiving files. (https://github.com/ansible-collections/ibm_zos_core/pull/2081)
883+
- zos_archive - Adds support for reverting the encoding of a source's files
884+
after archiving them. (https://github.com/ansible-collections/ibm_zos_core/pull/2192)
885+
- zos_archive - Adds support for skipping encoding in archive module. This allows
886+
users to skip encoding for certain files before archiving them. (https://github.com/ansible-collections/ibm_zos_core/pull/2116)
887+
- zos_copy - Added support for british pound character usage in file content
888+
and data set names for both source and destination when copying. (https://github.com/ansible-collections/ibm_zos_core/pull/2153)
889+
- zos_copy - Adds new option `identical_gdg_copy` in the module. This allows
890+
copying GDG generations from a source base to a destination base while preserving
891+
generation data set absolute names when the destination base does not exist
892+
prior to the copy. (https://github.com/ansible-collections/ibm_zos_core/pull/2100).
893+
- zos_copy - Adds support of using alias names in src and dest parameters for
894+
PS, PDS and PDSE data sets. (https://github.com/ansible-collections/ibm_zos_core/pull/2103)
895+
- zos_fetch - Updated the documentation to correctly state what the default
896+
behavior of the module is. (https://github.com/ansible-collections/ibm_zos_core/pull/2047).
897+
- zos_find - Adds functionality to find migrated data sets. - Adds functionality
898+
to find different types of data sets at the same time. (https://github.com/ansible-collections/ibm_zos_core/pull/2073).
899+
- zos_job_output - Adds new fields cpu_time, origin_node and execution_node
900+
to response. (https://github.com/ansible-collections/ibm_zos_core/pull/2056).
901+
- zos_job_query - Adds new fields cpu_time, origin_node and execution_node to
902+
response. (https://github.com/ansible-collections/ibm_zos_core/pull/2056).
903+
- zos_job_submit - Adds new fields cpu_time, origin_node and execution_node
904+
to response. (https://github.com/ansible-collections/ibm_zos_core/pull/2056).
905+
- zos_mvs_raw - Before this addition, you could not put anything in columns
906+
1 or 2, were reserved for JCL processing. Change now allows add reserved_cols
907+
option and validate that the module get access to modify dd_content option
908+
base on the value, if not retain the previous behavior or work. (https://github.com/ansible-collections/ibm_zos_core/pull/2086)
909+
- zos_mvs_raw - Adds support for volume data definition. (https://github.com/ansible-collections/ibm_zos_core/pull/2194)
910+
- zos_stat - Added support to recall migrated data sets and return its attributes.
911+
(https://github.com/ansible-collections/ibm_zos_core/pull/2075)
912+
- zos_stat - Adds new fields that describe the type of the resource that was
913+
queried. These new fields are `isfile`, `isdataset`, `isaggregate` and `isgdg`.
914+
(https://github.com/ansible-collections/ibm_zos_core/pull/2137)
915+
- zos_stat - Adds support to query data sets using their aliases. (https://github.com/ansible-collections/ibm_zos_core/pull/2061)
916+
- zos_stat - Module now returns whether the resource queried exists on the managed
917+
node with the `exists` field inside `stat`. (https://github.com/ansible-collections/ibm_zos_core/pull/2137)
918+
- zos_unarchive - Added encoding support for the unarchive module. This allows
919+
users to encode the files after unarchiving them in a perticular encoding.
920+
(https://github.com/ansible-collections/ibm_zos_core/pull/2105)
921+
release_summary: 'Release Date: ''2025-07-30''
922+
923+
This changelog describes all changes made to the modules and plugins included
924+
925+
in this collection. The release date is the date the changelog is created.
926+
927+
For additional details such as required dependencies and availability review
928+
929+
the collections `release notes <https://ibm.github.io/z_ansible_collections_doc/ibm_zos_core/docs/source/release_notes.html>`
930+
931+
'
932+
fragments:
933+
- 2030-Set_dynamic_volumes_for_volume_init.yml
934+
- 2033-remove-dev-tools.yml
935+
- 2039-documentation-zos_copy-opercmd.yml
936+
- 2040-zos_backup_restore-fixed_return_backup_name.yml
937+
- 2043-zos_mount-volume-size-resize.yml
938+
- 2047-zos_fetch-update-docs.yml
939+
- 2049-zos_backup_restore-added-return-values-in-doc.yml
940+
- 2055-Zos_apf-shell-commands-to-api.yml
941+
- 2056-zos_job-modules-adding-cpu_time-execution_node-origin_node.yml
942+
- 2057-zos_data_set&data_set-Ensure-Dataset-Volume-Validation.yml
943+
- 2058-Add_sanity_ignore_for_2_18.yml
944+
- 2059-Github-sanity-2-18-fix.yml
945+
- 2060-zos_mount-skip_fsumf168_from_df.yml
946+
- 2061-alias-support-zos_stat.yml
947+
- 2068-zos_data_set-Removed-Extra-Validation.yml
948+
- 2073-zos_find-finding-migrated-datasets.yml
949+
- 2075-migrated-data-sets-support-zos_stat.yml
950+
- 2079-become-use-zos_fetch.yml
951+
- 2080-zos_lineinfile-fixed-json-parsing.yml
952+
- 2081-zos_archive-add-encoding-support.yml
953+
- 2086_Programs_fails_when_need_access_to_the_first_and_second_columns.yml
954+
- 2098-docs-migrated-data-sets-examples.yml
955+
- 2100-zos_copy-Identical-gdg-copy-support.yml
956+
- 2103-zos_copy-supporting-aliases-for-src-and-dest.yml
957+
- 2105-zos_unarchive-encoding-support.yml
958+
- 2111-update-zos_copy-block-size-docs.yml
959+
- 2116-zos_archive-skip_encoding.yml
960+
- 2120-zos_lineinfile-Added-return-content.yml
961+
- 2135-Test_case_to_check_tmphlq_zos_backup_restore.yml
962+
- 2136-zos_unarchive_skip_encoding_support.yml
963+
- 2137-zos_stat-new-fields.yml
964+
- 2138-Allow_run_dependency_finder_with_other_command.yml
965+
- 2153-zos_copy-supporting-pound-in-dataset-name-and content.yml
966+
- 2192-zos_archive-revert_src_encoding.yml
967+
- 2194-zos_mvs_raw-Supporting-for-volume-definition-in-zos_mvs_raw.yml
968+
- v1.15.0-beta.1_summary.yml
969+
modules:
970+
- description: Replace all instances of a pattern within a file or data set.
971+
name: zos_replace
972+
namespace: ''
973+
release_date: '2025-08-05'
858974
1.2.1:
859975
changes:
860976
bugfixes:

changelogs/fragments/2030-Set_dynamic_volumes_for_volume_init.yml

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

changelogs/fragments/2033-remove-dev-tools.yml

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

changelogs/fragments/2039-documentation-zos_copy-opercmd.yml

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

0 commit comments

Comments
 (0)