Releases: sassoftware/python-sasctl
Releases · sassoftware/python-sasctl
v1.8.1
Changes
- Adjusted workflow for code coverage reporting. Prepped to add components in next release.
- Added generate_requirements_json.ipynbexample.
Bugfixes
- Fixed improper math.fabs use in sasctl.pzmm.writeJSONFiles.calculateFitStat().
- Fixed incorrect ast node walk for module collection in sasctl.pzmm.writeJSONFiles.create_requirements_json().
v1.8.0
Improvements
- Added Session.version_info()to check which version of Viya the session is connected to.
- Updated the properties=parameter ofmodel_repository.create_model()to accept a dictionary containing
 custom property names and values, and to correctly indicate their type (numeric, string, date, datetime) when
 passing the values to Viya.
- Added services.saslogonfor creating and removing OAuth clients.
Changes
- Deprecated core.platform_version()in favor ofSession.version_info().
- A RuntimeErroris now raised if an obsolete service is called on a Viya 4 session (sentiment_analysis,
 text_categorization, and text_parsing)
- Replaced the JSON cassettes used for testing with compressed binary cassettes to save space.
- Updated the testing framework to allow regression testing of multiple Viya versions.
- Refactored the authentication functionality in Sessionto be more clear and less error prone. Relevant
 functions were also made private to reduce clutter in the class's public interface.
Bugfixes
- Fixed an issue with register_model()that caused invalid SAS score code to be generated when registering an
 ASTORE model in Viya 3.5.
- Fixed a bug where calling a "get_item()" function and passing Nonewould throw an error on most services instead
 of returningNone.
- Fixed a bug that caused the authentication flow to be interrupted if Kerberos was missing.
v1.7.3
Improvements
- Refactor astore model upload to fix 422 response from SAS Viya 4
- ASTORE model import now uses SAS Viya to generate ASTORE model assets
 
- Expanded usage for cas_management service (credit to @SilvestriStefano)
Bugfixes
- ASTORE model import no longer returns a 422 error
- Fix improper filter usage for model_repository service
- Fix error with loss of stream in add_model_content call for duplicate content
- Update integration test cassettes for SAS Viya 4
v1.7.2
Improvements
- Added a new example notebook for git integration
- Added a model migration tool for migrating Python models from Viya 3.5 to Viya 4
- Improved handling of CAS authentication with tokens
Bugfixes
- Fixed git integration failure caused by detached head
- Fixed minor bugs in score code generation feature
- Fixed 500 error when importing models to Viya 4 with prewritten score code
- Fixed incorrect handling of optional packages in pzmm
v1.7.1
Bugfixes
- Removed linux breaking import from new git integration feature
- Various minor bug fixes in the git integration feature
v1.7.0
Improvements
- Added Git integration for better tracking of model history and versioning.
- Added MLFlow integration for simple models, allowing users to import simple MLFlow models, such as sci-kit
 learn, to SAS Model Manager
v1.6.4
Bugfixes
- Fixed an issue where folders.create_folder()would attempt to use root folder as parent if desired parent
 folder wasn't found. Now correctly handles parent folders and raises an error if folder not found.
v1.6.3
Bugfixes
- Fix an issue where pzmm.ZipModel.zipFiles()threw an error on Python 3.6.1 and earlier.
v1.6.2
Bugfixes
- Fixed an issue with register_model()where random forest, gradient boosting, and SVM regression models with
 nominal inputs where incorrectly treated as classification models.
v1.6.1
Improvements
- model_repository.add_model_content()will now overwrite existing files instead of failing.
Bugfixes
- PagedList.__repr__()no longer appears to be an empty list.