You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Corrected the create data-set-member success message to say Member instead of Dataset. #639
Client SDK
Fixed an error when issuing streamed RPC requests to a zowex server running in Bash shell. #1155
Updated RPC command method signatures so that the parameters object is optional when none of the request properties are required. #1174
Added SessionContext class to cache SSH connections so they can be reused across utility methods. #1144
z/OS Components
c: Clarified the zowex ds create-member success message to indicate it creates only the member and not the data set. #639
c: Fixed the --encoding help text for zowex data-set write, zowex uss write, and zowex job submit-jcl, which described reading contents instead of converting the input. #649
c: ResultTable columns are now named (add_column("name", width)), and data-set list, data-set list-members, job list, job list-files, and job view-status accept a new --response-format-header/--rfh option that prints those names as a header row in table and CSV output.
c: Added a --json option to zowex commands, which prints the command's result to stdout as a single line of JSON (success, exitCode, data, stderr) so callers can parse it without starting zowex server. #837
c: Fixed zowex job list-files --response-format-csv repeating every preceding record's fields at the start of each row, so only the first row had the documented five fields.
c: Fixed zowex uss list only returning structured results when --response-format-csv was also passed. #1128
c: Fixed plugin::Io::is_redirecting_error() and is_redirecting_input() reporting the state of the output stream instead of their own. #1128
c: Fixed a plug-in that registers an argument conflicting with an existing name or alias aborting zowex for every command instead of being rejected with a logged diagnostic. #1128
python: Added package_precompiled.py tool to package precompiled binary assets (equivalent to Python wheels) into zbind_bin_dist.tar.gz for instant compiler-free installation.
python: Added package_zbind.py tool to package a clean, self-contained source-based distribution bundle (zbind_src_dist.tar.gz) containing all necessary headers, sources, and objects to build the bindings on any z/OS host without SWIG.
python: Fixed compilation of Python bindings on z/OS by passing required Language Environment feature macros _EXT and _OPEN_SYS_FILE_EXT to the compiler in setup.py.
Reduced the size of the zo binary by over 40% (10MB -> 6MB) by optimizing the codebase. #1166
python: Fixed the Python bindings compiling the shared native/c sources with -fzos-le-char-mode=ascii, which flipped their execution charset to ASCII and broke every data set and job binding. #1121
python: list_data_sets accepts show_attributes so dsorg, volser, recfm and migrated can be populated. #1121
python: Fixed get_job_status returning unconverted EBCDIC strings and create_data_set raising errors with an empty message. #1121
python: Fixed list_jobs_by_owner failing when no job name prefix is given. #1121
python: Fixed the USS bindings (create_uss_file, create_uss_dir, move_uss_file_or_dir, list_uss_dir, chmod_uss_item, delete_uss_item, chown_uss_item, chtag_uss_item) not converting paths, and write_uss_file/write_uss_file_streamed not converting etags, between ASCII and EBCDIC. #1121