All notable changes to the Zowe Client Python SDK will be documented in this file.
- Turning of logger at the class-constructor level [#316] (zowe#316)
- Fixed the inconsistent use of the SDK name across SDKs in all files by implementing the "find and replace" tool. #328
- Fixed Core SDK package referencing a non-existent version of Secrets SDK.
- Breaking: Update method return types to use custom classes for REST API responses [#89] (zowe#89)
-
Supported for doc string enforcer [#309] (zowe#309)
-
Add type annotations for all methods [#280] (zowe#280)
-
Breaking: Revised function names in
Logger
class andfiles
class into snake_case. Enabled pylint rule to enforce function case. [#315] (zowe#315) -
Added checks and auto addition for license headers on workflow. [#293] (zowe#293)
-
Included support for
AUTH_TYPE_CERT_PEM
andAUTH_TYPE_NONE
insession
[#291] (zowe#291) and [#296] (zowe#296) -
Updated doc strings for all functions to be consistent [#279] (zowe#279)
-
Breaking: Added Support for turning off loggers. Replaced
setLoggerLevel
in Logger class withsetAllLoggerLevel
[#278] (zowe#278)
-
Fixed a bug on
create
inDatasets
where the target dataset gets created with a different block size whenlike
is specified [#295] (zowe#295) -
Fixed a bug on
logger
that it would affect all Python application loggers. [#314] (zowe#314)
- Fixed a bug on
_create_custom_request_arguments
where changes oncustom_args
will stay after the function returns #299
- Renamed Python SDK bundle #286
- Added logger class to core SDK #185
- Added classes for handling
Datasets
,USSFiles
, andFileSystems
in favor of the single Files class. #264 - Refactored tests into proper folders and files and add more tests #265
- Breaking: Standardized
response
outputs based onContent-Type
. #266 - Refactored
create
function inDatasets
class to acceptDatasetOptions
class as parameters. [#214] (zowe#214)
- Fixed truncated responses when issuing TSO commands #260
- Fixed a bug on
upload_file_to_dsn
where it would not properly convert line endings on Windows. #104
- Fixed error when issuing TSO commands #255
- Added method
Files.download_uss
to download USS files to disk - Added support to
Tso
class for loading TSO profile properties
- Fixed
Files.download_dsn
andFiles.download_binary_dsn
failing to write contents to disk #179 - Fixed
Files.delete_data_set
andFiles.list_dsn_members
so they encode URLs correctly - Fixed
Files.upload_to_uss
displaying an unclosed file warning - Fixed loading environment variables when there is no schema file in current directory
- Next Breaking: Updated core SDK method
RequestHandler.perform_streamed_request
to return response object instead of raw buffer. #245
- Breaking: Replaced
datasets
in function names withdata_sets
as a standard. [#83] (zowe#83) - Breaking: Made unnecessary public variables to private [#83] (zowe#83)
profile_manager._appname -> profile_manager.__appname
profile_manager._show_warnings -> profile_manager.__show_warnings
... and others ...
- Fixed
Files.create_data_set
to accept "FBA", "FBM", "VBA", "VBM" as valid recfm #240 - Fixed an issue with
Jobs.list_jobs
user correlator parameter #242 - Fixed default encoding for I/O operations to be UTF-8 on Windows #243
- Fixed Secrets SDK requiring LD_LIBRARY_PATH to be defined when installed from wheel on Linux #229
- Fixed 'issue_command' Console API function to provide custom console name #231
- Added method to save secure profile properties to vault #72
- Added method to save profile properties to zowe.config.json file #73
- Added CredentialManager class to securely retrieve values from credentials and manage multiple credential entries on Windows #134
- Added method to load profile properties from environment variables #136
- Added validation of zowe.config.json file matching the schema #192
- Added Secrets SDK for storing client secrets in OS keyring #208
- Turned SDK APIs into context manager #145