What’s New¶
This document outlines features and improvements from each release.
1.14.0 (June 7, 2024)¶
Add support for Proof Key for Code Exchange (PKCE)
Update TK subsystem
Wheel and Conda files for Python releases < 3.7 are no longer created
1.13.3 (August 31, 2023)¶
add wheel files for macosx_11_0_arm64
1.13.2 (July 31, 2023)¶
Add CASTable.rename() to rename the columns of a table
Add biomedical image filetypes to the Image Data Message Handler
1.13.1 (July 14, 2023)¶
Add nunique method for CASTable
Add drop_duplicates method for CASTable
Add new testcases to swat/tests/test_dataframe.py and swat/tests/cas/test_table.py
1.13.0 (April 20, 2023)¶
Add Python 3.11 support
Update TK subsystem
1.12.2 (April 14, 2023)¶
updates to swat/tests/cas/test_imstat.py for benchmark changes
updates to swat/tests/cas/test_builtins.py for benchmark changes
cleanup deprecation warning messages
improve error message when on, onleft, onright merge parameters contain a list rather than a string
1.12.1 (January 9, 2023)¶
Update Authentication documentation
1.12.0 (November 11, 2022)¶
New Image CASDataMsgHandler to allow easy uploading of client-side images to a CAS table
Update TK subsystem
1.11.0 (July 5, 2022)¶
Update TK subsystem
1.10.0 (June 10, 2022)¶
Add Python 3.10 support
Update TK subsystem
1.9.3 (August 6, 2021)¶
Fix showlabels issue in Viya deployment before version 3.5
1.9.2 (June 18, 2021)¶
Add authorization code as authentication method
1.9.1 (June 11, 2021)¶
Add Python 3.9 support
1.9.0 (May 24, 2021)¶
Add additional plotting method parameters for correct data fetches
Add date_format= to CAS.upload method for formatting CSV exported data to a specific format
Update TK subsystem
1.8.1 (January 21, 2021)¶
Fix compatibility with pandas 1.2 DataFrame rendering
Fix TKECERT error by locating libcrypto automatically
1.8.0 (January 12, 2021)¶
Use ssl module’s CA list as default
Improve initial connection performance
Fix OAuth authentication in REST connections
Fix log truncation with messages >1000 characters
1.7.1 (September 29, 2020)¶
Add ability to apply SAS formats to columns in a SASDataFrame
Support timezones in data uploaded and downloaded from CAS tables
Fix issue with TK path on Windows when using flask
1.7.0 (August 19, 2020)¶
Add Python 3.8 support
Improve connection parameter handling (add CAS_URL= connection variable)
Improve connection protocol auto-detection
1.6.1 (February 10, 2020)¶
Add pandas v1.0.0 support
1.6.0 (November 21, 2019)¶
Fix letter-casing in has_action and has_actionset methods
Remove usage of deprecated ix accessor
Explicitly specify column and line delimiters and locale in uploaded CSV files
Fix TKPATH issues in Windows and PPC
1.5.2 (September 9, 2019)¶
Fix issue with nulls in REST parameters
Add fallback default configuration for SSL
Add CASTable.get method
1.5.1 (March 1, 2019)¶
Fix Authinfo matching when using base URLs in REST interface
Fix compatibility with pandas 0.24
Fix blob parameters in REST interface
Add CASTable.last_modified_date, CASTable.last_accessed_date, and CASTable.created_date properties
Add reverse operator methods to CASColumn
1.5.0 (September 18, 2018)¶
Windows support for binary CAS protocol
Added with_params method to CASTable to create one-off parameter object
Set appropriate column data types when uploading a DataFrame
1.4.0 (July 25, 2018)¶
Automatic CAS table creation when large number of By groups are generated in some DataFrame methods
Debugging options for REST interface
Python 3.7 support
1.3.1 (June 4, 2018)¶
Increase compatibility with older and newer versions of pandas
Automatically convert columns with SAS date/time formats to Python date/time objects
Improve CASTable.merge algorithm
Fix autocompletion on CAS and CASTable objects
1.3.0 (December 12, 2017)¶
Add new summary statistics for new version of CAS
Improve missing value support in CASTable describe method
Add controller failover support
Improve encrypted communication support
Add add, any, all, merge, and append methods to CASTable
Add merge and concat functions with CASTable support
1.2.1 (September 13, 2017)¶
Better support for binary data in table uploads and parameters
Add integer missing value support
Allow list parameters to also be sets
Improve connection protocol detection
Add eval method to CASTable
1.2.0 (May 2, 2017)¶
Use upload action rather than addtable for read_* methods.
Add basic Zeppelin notebook support (from swat.notebook.zeppelin import show)
1.1.0 (March 21, 2017)¶
Add support for Python 3.6 (Linux extension)
Implement sample method on CASTable
Add sampling support to plotting methods
cas.dataset.max_rows_fetched increased to 10,000
Add terminate method to CAS object to end session and close connection
Implement fillna, replace, and dropna methods on CASTable
Add apply_labels method on SASDataFrame to set column labels as column names
1.0.0 (September 27, 2016)¶
Initial Release