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
Loggerclass andfilesclass 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_PEMandAUTH_TYPE_NONEinsession[#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
setLoggerLevelin Logger class withsetAllLoggerLevel[#278] (zowe#278)
-
Fixed a bug on
createinDatasetswhere the target dataset gets created with a different block size whenlikeis specified [#295] (zowe#295) -
Fixed a bug on
loggerthat it would affect all Python application loggers. [#314] (zowe#314)
- Fixed a bug on
_create_custom_request_argumentswhere changes oncustom_argswill stay after the function returns #299
- Renamed Python SDK bundle #286
- Added logger class to core SDK #185
- Added classes for handling
Datasets,USSFiles, andFileSystemsin favor of the single Files class. #264 - Refactored tests into proper folders and files and add more tests #265
- Breaking: Standardized
responseoutputs based onContent-Type. #266 - Refactored
createfunction inDatasetsclass to acceptDatasetOptionsclass as parameters. [#214] (zowe#214)
- Fixed truncated responses when issuing TSO commands #260
- Fixed a bug on
upload_file_to_dsnwhere it would not properly convert line endings on Windows. #104
- Fixed error when issuing TSO commands #255
- Added method
Files.download_ussto download USS files to disk - Added support to
Tsoclass for loading TSO profile properties
- Fixed
Files.download_dsnandFiles.download_binary_dsnfailing to write contents to disk #179 - Fixed
Files.delete_data_setandFiles.list_dsn_membersso they encode URLs correctly - Fixed
Files.upload_to_ussdisplaying 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_requestto return response object instead of raw buffer. #245
- Breaking: Replaced
datasetsin function names withdata_setsas a standard. [#83] (zowe#83) - Breaking: Made unnecessary public variables to private [#83] (zowe#83)
profile_manager._appname -> profile_manager.__appnameprofile_manager._show_warnings -> profile_manager.__show_warnings... and others ...
- Fixed
Files.create_data_setto accept "FBA", "FBM", "VBA", "VBM" as valid recfm #240 - Fixed an issue with
Jobs.list_jobsuser 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