Skip to content

Releases: Sage-Bionetworks/synapsePythonClient

v4.6.1

18 Dec 18:22
8bd5e19
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v4.6.0...v4.6.1-rc

v4.6.1-rc

17 Dec 22:53
8bd5e19
Compare
Choose a tag to compare
v4.6.1-rc Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v4.6.0...v4.6.1-rc

v4.6.0

07 Oct 16:33
Compare
Choose a tag to compare

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 and ghcr-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

05 Oct 07:40
Compare
Choose a tag to compare
v4.6.0-rc Pre-release
Pre-release

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 and ghcr-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

20 Sep 18:07
Compare
Choose a tag to compare

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.
  • owner_id (Or the ID of the logged in profile) is available on logged in Synapse instance via syn.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

19 Sep 20:43
Compare
Choose a tag to compare
v4.5.1-rc Pre-release
Pre-release

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.
  • owner_id (Or the ID of the logged in profile) is available on logged in Synapse instance via syn.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

10 Sep 16:01
Compare
Choose a tag to compare

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.
  • Added support for pandas.read_csv keyword arguments:
    • Added support for all pandas.read_csv keyword arguments to the asDataFrame method of the CsvFileTable 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.

What's Changed

  • [SYNPY-1514] Handle Expired Pre-Signed URLs by @BWMac in #1126
  • [SYNPY-1509] Updates NA handling for CSVFileTable.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

09 Sep 20:39
Compare
Choose a tag to compare
v4.5.0-rc Pre-release
Pre-release

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.
  • Added support for pandas.read_csv key word arguments:
    • Added support for all pandas.read_csv key word arguments to the asDataFrame method of the CsvFileTable class.
    • This enables custom handling of how to handle missing values and default values when reading a Synapse table to a pandas DataFrame.

What's Changed

  • [SYNPY-1514] Handle Expired Pre-Signed URLs by @BWMac in #1126
  • [SYNPY-1509] Updates NA handling for CSVFileTable.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

20 Aug 15:38
Compare
Choose a tag to compare

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

19 Aug 22:02
Compare
Choose a tag to compare
v4.4.1-rc Pre-release
Pre-release

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