- Cleanup miscellaneous test suite issues
- Fix AttributeError: 'StringDtype' object has no attribute 'str'
- Fix warning about chained assignment using an inplace method
- Add Python 3.13 support
- Update TK subsystem
- Add Openssl 3 support
- Update TK subsystem
- PowerPC is no longer supported
- Add Python 3.12 support
- Update TK subsystem
- Conda packages will no longer be generated
- 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
- add wheel files for macosx_11_0_arm64
- Add CASTable.rename() to rename the columns of a table
- Add biomedical image filetypes to the Image Data Message Handler
- 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
- Add Python 3.11 support
- Update TK subsystem
- 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
- Update Authentication documentation
- New Image CASDataMsgHandler to allow easy uploading of client-side images to a CAS table
- Update TK subsystem
- Update TK subsystem
- Add Python 3.10 support
- Update TK subsystem
- Fix showlabels issue in Viya deployment before version 3.5
- Add authorization code as authentication method
- Add Python 3.9 support
- Add additional plotting method parameters for correct data fetches
- Add
date_format=toCAS.uploadmethod for formatting CSV exported data to a specific format - Update TK subsystem
- Fix compatibility with pandas 1.2 DataFrame rendering
- Fix TKECERT error by locating libcrypto automatically
- 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
- 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
- Add Python 3.8 support
- Improve connection parameter handling (add CAS_URL= connection variable)
- Improve connection protocol auto-detection
- Add pandas v1.0.0 support
- Fix letter-casing in
has_actionandhas_actionsetmethods - Remove usage of deprecated
ixaccessor - Explicitly specify column and line delimiters and locale in uploaded CSV files
- Fix TKPATH issues in Windows and PPC
- Fix issue with nulls in REST parameters
- Add fallback default configuration for SSL
- Add
CASTable.getmethod
- 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, andCASTable.created_dateproperties - Add reverse operator methods to
CASColumn
- Windows support for binary CAS protocol
- Added
with_paramsmethod toCASTableto create one-off parameter object - Set appropriate column data types when uploading a
DataFrame
- 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
- Increase compatibility with older and newer versions of pandas
- Automatically convert columns with SAS date/time formats to Python date/time objects
- Improve
CASTable.mergealgorithm - Fix autocompletion on
CASandCASTableobjects
- Add new summary statistics for new version of CAS
- Improve missing value support in
CASTabledescribemethod - Add controller failover support
- Improve encrypted communication support
- Add
add,any,all,merge, andappendmethods toCASTable - Add
mergeandconcatfunctions withCASTablesupport
- 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
evalmethod toCASTable
- Use
uploadaction rather thanaddtableforread_*methods. - Add basic Zeppelin notebook support (
from swat.notebook.zeppelin import show)
- Add support for Python 3.6 (Linux extension)
- Implement
samplemethod onCASTable - Add sampling support to plotting methods
cas.dataset.max_rows_fetchedincreased to 10,000- Add
terminatemethod toCASobject to end session and close connection - Implement
fillna,replace, anddropnamethods onCASTable - Add
apply_labelsmethod onSASDataFrameto set column labels as column names
- Initial Release