diff --git a/CHANGELOG.md b/CHANGELOG.md index b6702f3..aba4466 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,35 @@ +## [5.100.2] - 2024-07-30 + +### Added + +- `None` Nothing added + +### Changed + +- `None` Nothing changed + +### Fixed + +- `Fix` The user contributed method sd2pq() had a bug in that the signature had a default dictionary declared, +but that persists as an independent object, and the method conditionally assigns other key:values to it which +then persist, incorrectly, in subsequent calls. See issue 611 for details. This version fixes that by defaulting +to None in the signature and using a local variable to provide the actual defaults and other values. + +- `Fix` Per issue 612, I've added `parquet` as an optional requirement for the SASPy install, so pyarrow +can be conditionally installed if wanting to use the new user contributed sd2pq() method. I also wnt ahead and +added a conditional install for pandas, via `pandas`, since I never added that to the condition install list +and it's also not a requirement except for if using the sd2df() and df2sd() methods. This doesn't affect any +behavior. + +### Removed + +- `None` Nothing removed + + + ## [5.100.1] - 2024-07-17 ### Added diff --git a/saspy/version.py b/saspy/version.py index 426d431..e75f166 100644 --- a/saspy/version.py +++ b/saspy/version.py @@ -1 +1 @@ -__version__ = '5.100.1' +__version__ = '5.100.2' diff --git a/setup.py b/setup.py index bf75c8d..ce90b12 100644 --- a/setup.py +++ b/setup.py @@ -36,7 +36,7 @@ cmdclass = {}, package_data = {'': ['*.js', '*.md', '*.yaml', '*.css', '*.rst'], 'saspy': ['*.sas', 'scripts/*.*', 'java/*.*', 'java/pyiom/*.*', 'java/iomclient/*.*', 'java/thirdparty/*.*']}, install_requires = [], - extras_require = {'iomcom': ['pypiwin32'], 'colorLOG': ['pygments'], 'parquet':['pyarrow']}, + extras_require = {'iomcom': ['pypiwin32'], 'colorLOG': ['pygments'], 'parquet':['pyarrow'], 'pandas':['pandas']}, classifiers = [ 'Programming Language :: Python :: 3', "Programming Language :: Python :: 3.4",