Releases: Sage-Bionetworks/synapsePythonClient
Releases · Sage-Bionetworks/synapsePythonClient
v4.6.1
What's Changed
- Update misaligned script by @thomasyu888 in #1144
- [SYNPY-1423] update mkdocstrings dependency for 1.8.0 by @danlu1 in #1145
- Add procps to Dockerfile to enable use of container in Nextflow by @adamjtaylor in #1146
- [SYNPY-1548] Swap to a FIFO queue by @BryanFauble in #1147
New Contributors
- @adamjtaylor made their first contribution in #1146
Full Changelog: v4.6.0...v4.6.1-rc
v4.6.1-rc
What's Changed
- Update misaligned script by @thomasyu888 in #1144
- [SYNPY-1423] update mkdocstrings dependency for 1.8.0 by @danlu1 in #1145
- Add procps to Dockerfile to enable use of container in Nextflow by @adamjtaylor in #1146
- [SYNPY-1548] Swap to a FIFO queue by @BryanFauble in #1147
New Contributors
- @adamjtaylor made their first contribution in #1146
Full Changelog: v4.6.0...v4.6.1-rc
v4.6.0
Highlights
- Patching an issue present in 4.5.1 that broke downloads from google bucket files.
- Support for python 3.12
- Drop support for python 3.8
What's Changed
- [SYNPY-1521] Fixes
asDataFrame
kwarg
Collision Issue by @BWMac in #1132 - [SYNPY-1520] Support python 3.12 by @BryanFauble in #1133
- [SYNPY-1517] Deprecate Python 3.8 Support by @BWMac in #1134
- [SYNPY-1524] Fixes
ghcr-build-and-push-on-develop
andghcr-build-and-push-on-release
Workflows by @BWMac in #1136 - [SYNPY-1524] Updates
Dockerfile
by @BWMac in #1137 - [SYNPY-1525] Verify expiration param in url by @BryanFauble in #1139
- [SYNPY-1513] Validate input submission ID in
getSubmission(...)
by @jaymedina in #1135 - [SYNPY-1522] Add note on lost shared libraries to install instructions for
conda
by @jaymedina in #1140
Full Changelog: v4.5.1...v4.6.0-rc
v4.6.0-rc
Highlights
- Patching an issue present in 4.5.1 that broke downloads from google bucket files.
- Support for python 3.12
- Drop support for python 3.8
What's Changed
- [SYNPY-1521] Fixes
asDataFrame
kwarg
Collision Issue by @BWMac in #1132 - [SYNPY-1520] Support python 3.12 by @BryanFauble in #1133
- [SYNPY-1517] Deprecate Python 3.8 Support by @BWMac in #1134
- [SYNPY-1524] Fixes
ghcr-build-and-push-on-develop
andghcr-build-and-push-on-release
Workflows by @BWMac in #1136 - [SYNPY-1524] Updates
Dockerfile
by @BWMac in #1137 - [SYNPY-1525] Verify expiration param in url by @BryanFauble in #1139
- [SYNPY-1513] Validate input submission ID in
getSubmission(...)
by @jaymedina in #1135 - [SYNPY-1522] Add note on lost shared libraries to install instructions for
conda
by @jaymedina in #1140
Full Changelog: v4.5.1...v4.6.0-rc
v4.5.1
4.5.1 (2024-09-19)
Highlights
- Telemetry auto instrumentation:
- By employing the usage of the opentelemetry-python-contrib
we are able to take advantage of the support for auto instrumenting several
libraries in use by this client. This telemetry data is paramount for exceptional
observability. Check out the readme for a quickstart.
- By employing the usage of the opentelemetry-python-contrib
owner_id
(Or the ID of the logged in profile) is available on logged in Synapse instance viasyn.credentials.owner_id
What's Changed
- [FDS-2386] Add owner id to the credentials to be used later on by @BryanFauble in #1130
- [FDS-2386] Global client caching, Telemetry auto instruementation by @BryanFauble in #1129
Full Changelog: v4.5.0...v4.5.1-rc
v4.5.1-rc
4.5.1 (2024-09-19)
Highlights
- Telemetry auto instrumentation:
- By employing the usage of the opentelemetry-python-contrib
we are able to take advantage of the support for auto instrumenting several
libraries in use by this client. This telemetry data is paramount for exceptional
observability. Check out the readme for a quickstart.
- By employing the usage of the opentelemetry-python-contrib
owner_id
(Or the ID of the logged in profile) is available on logged in Synapse instance viasyn.credentials.owner_id
What's Changed
- [FDS-2386] Add owner id to the credentials to be used later on by @BryanFauble in #1130
- [FDS-2386] Global client caching, Telemetry auto instruementation by @BryanFauble in #1129
Full Changelog: v4.5.0...v4.5.1-rc
v4.5.0
Highlights
- Improved handling of pre-authorized requests:
- During long running asynchronous download operations (i.e. syncing a folder with many files),
some pre-authorized URLs were expiring before they were used to download the file. This
change will now check the expiration datetime of the URL before using it.
If the URL is expired it will be refreshed.
- During long running asynchronous download operations (i.e. syncing a folder with many files),
- Added support for
pandas.read_csv
keyword arguments:- Added support for all
pandas.read_csv
keyword arguments to theasDataFrame
method of theCsvFileTable
class. - This enables custom handling of missing values and default values when reading a Synapse table to a pandas DataFrame. See the pandas documentation for a full list of available keyword arguments.
- Added support for all
What's Changed
- [SYNPY-1514] Handle Expired Pre-Signed URLs by @BWMac in #1126
- [SYNPY-1509] Updates
NA
handling forCSVFileTable.asDataFrame
by @BWMac in #1127 - [FDS-2373] Update retry delay, add some otel traces, add retry to url creation by @BryanFauble in #1128
Full Changelog: v4.4.1...v4.5.0
v4.5.0-rc
Highlights
- Improved handling of pre-authorized requests:
- During long running asyncronous download operations (i.e. syncing a folder with many files),
some pre-authorized URLs were expiring before they were used to download the file. This
change will now check the expiration datetime of the URL before using it to download the file.
If the URL is expired it will be refreshed.
- During long running asyncronous download operations (i.e. syncing a folder with many files),
- Added support for
pandas.read_csv
key word arguments:- Added support for all
pandas.read_csv
key word arguments to theasDataFrame
method of theCsvFileTable
class. - This enables custom handling of how to handle missing values and default values when reading a Synapse table to a pandas DataFrame.
- Added support for all
What's Changed
- [SYNPY-1514] Handle Expired Pre-Signed URLs by @BWMac in #1126
- [SYNPY-1509] Updates
NA
handling forCSVFileTable.asDataFrame
by @BWMac in #1127 - [FDS-2373] Update retry delay, add some otel traces, add retry to url creation by @BryanFauble in #1128
Full Changelog: v4.4.1...v4.5.0-rc
v4.4.1
What's Changed
- Update file tutorial with missing line by @rxu17 in #1123
- [SYNPY-1436] avoid duplicate user profile call during login by @danlu1 in #1124
- [SYNPY-1511] Correct missing synapse client propogation and caching by @BryanFauble in #1125
New Contributors
Full Changelog: v4.4.0...v4.4.1-rc
v4.4.1-rc
What's Changed
- Update file tutorial with missing line by @rxu17 in #1123
- [SYNPY-1436] avoid duplicate user profile call during login by @danlu1 in #1124
- [SYNPY-1511] Correct missing synapse client propogation and caching by @BryanFauble in #1125
New Contributors
Full Changelog: v4.4.0...v4.4.1-rc