Skip to content

Releases: Sage-Bionetworks/synapsePythonClient

v3.2.0

28 Nov 16:23
Compare
Choose a tag to compare

What's Changed

Full Changelog: v3.1.1...v3.2.0

v3.1.1

01 Nov 18:16
Compare
Choose a tag to compare

What's Changed

Full Changelog: v3.1.0...v3.1.1-rc

v3.1.0

23 Oct 21:29
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v3.0.0...v3.1.0-rc

v3.0.0

09 Sep 19:24
Compare
Choose a tag to compare

What's Changed

  • update name of utils function: is_synapse_id by @vpchung in #949
  • SYNPY-1248: add is_synapse_id function to the client by @vpchung in #950
  • [SYNPY-1241] Don't remove files from downloadCart if empty list of files by @thomasyu888 in #944
  • [SYNPY-1242] Refactor _loggedIn function by @thomasyu888 in #945
  • [SYNPY-1246] Add Python 3.11 support by @thomasyu888 in #951
  • [SYNPY-737] Remove non-standard single dash long cli parameters by @thomasyu888 in #883
  • [SYNPY-1255] Update pandas to support 2.0 and deprecate support for python 3.7 by @thomasyu888 in #954
  • [SYNPY-1266] Add support for GCP bucket by @thomasyu888 in #959
  • [SYNPY-1229, SYNPY-1230, SYNPY-1231] Lint synapseclient and synapseutils by @thomasyu888 in #961
  • Add pre-commit by @thomasyu888 in #963
  • [SYNPY-1227] Lint all code with black by @thomasyu888 in #965
  • [SYNPY-570] Make sure warning doesn't appear ifcollision is overwrite.local by @thomasyu888 in #967
  • [SYNPY-622] Improve evaluation.py syntax by @thomasyu888 in #968
  • [SYNPY-1269] Edit synapse config file to use auth token and edit tests by @thomasyu888 in #970
  • [Bug fix]: Fixed test related to pandas issue on window 2019 by @linglp in #971
  • [SYNPY-1270] Deprecated parameter date_parser to support pandas2.0.0 and above by @linglp in #973
  • [SYNPY-1199] Implement low-level functions for JSON Schema API by @BrunoGrandePhD in #894
  • pkg_resources is a deprecated API - replace with importlib.resources by @thomasyu888 in #975
  • [SYNPY-645] improve file entity name docs by @thomasyu888 in #969
  • [SYNPY-716] Remove asInteger() feature by @thomasyu888 in #962
  • Clean up setup.py by using setup.cfg by @thomasyu888 in #974
  • [SYNPY-1213, SYNPY-1245] Improve doc site by @thomasyu888 in #946

New Contributors

Full Changelog: v2.7.2...v3.0.0

v3.0.0-rc

09 Sep 17:24
Compare
Choose a tag to compare
v3.0.0-rc Pre-release
Pre-release

What's Changed

  • update name of utils function: is_synapse_id by @vpchung in #949
  • SYNPY-1248: add is_synapse_id function to the client by @vpchung in #950
  • [SYNPY-1241] Don't remove files from downloadCart if empty list of files by @thomasyu888 in #944
  • [SYNPY-1242] Refactor _loggedIn function by @thomasyu888 in #945
  • [SYNPY-1246] Add Python 3.11 support by @thomasyu888 in #951
  • [SYNPY-737] Remove non-standard single dash long cli parameters by @thomasyu888 in #883
  • [SYNPY-1255] Update pandas to support 2.0 and deprecate support for python 3.7 by @thomasyu888 in #954
  • [SYNPY-1266] Add support for GCP bucket by @thomasyu888 in #959
  • [SYNPY-1229, SYNPY-1230, SYNPY-1231] Lint synapseclient and synapseutils by @thomasyu888 in #961
  • Add pre-commit by @thomasyu888 in #963
  • [SYNPY-1227] Lint all code with black by @thomasyu888 in #965
  • [SYNPY-570] Make sure warning doesn't appear ifcollision is overwrite.local by @thomasyu888 in #967
  • [SYNPY-622] Improve evaluation.py syntax by @thomasyu888 in #968
  • [SYNPY-1269] Edit synapse config file to use auth token and edit tests by @thomasyu888 in #970
  • [Bug fix]: Fixed test related to pandas issue on window 2019 by @linglp in #971
  • [SYNPY-1270] Deprecated parameter date_parser to support pandas2.0.0 and above by @linglp in #973
  • [SYNPY-1199] Implement low-level functions for JSON Schema API by @BrunoGrandePhD in #894
  • pkg_resources is a deprecated API - replace with importlib.resources by @thomasyu888 in #975
  • [SYNPY-645] improve file entity name docs by @thomasyu888 in #969
  • [SYNPY-716] Remove asInteger() feature by @thomasyu888 in #962
  • Clean up setup.py by using setup.cfg by @thomasyu888 in #974
  • [SYNPY-1213, SYNPY-1245] Improve doc site by @thomasyu888 in #946

New Contributors

Full Changelog: v2.7.2...v3.0.0-rc

v2.7.2

03 Jun 03:15
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.7.1...v2.7.2

v2.7.1

20 Apr 19:52
137a90d
Compare
Choose a tag to compare

What's Changed

  • Mint patch release: Lock down pandas version since pandas >1.5 doesn't work by @thomasyu888 in #955
  • [SYNPY-1257] Hotfix - upgrade github actions by @thomasyu888 in #956

Full Changelog: v2.7.0...v2.7.1

v2.7.0

17 Sep 19:30
663ba3b
Compare
Choose a tag to compare

Bug Fixes

  • [SYNPY-226] - isConsistent fails as parameter for table query
  • [SYNPY-562] - Make sure SQL functions, including "year", are quoted correctly
  • [SYNPY-1031] - File version increments with 400 client error
  • [SYNPY-1219] - Update Entity class to be compatible with the new Dataset entity
  • [SYNPY-1224] - Correct SynapseUnmetAccessRestrictions message
  • [SYNPY-1237] - as_table_columns function is mishandling mixed data types

Stories

  • [SYNPY-63] - py: use metaclass to replace the _entity_type_to_class hack
  • [SYNPY-992] - synapseutils changeFileMetadata missing syn parameter docstring
  • [SYNPY-1175] - Programmatic Support for Download V2 via Py Client
  • [SYNPY-1193] - Support Datasets functionality
  • [SYNPY-1221] - Set up gh-action: black, the python auto formatter on the python client

Sub-Tasks

Tasks

  • [SYNPY-566] - Clarify expected list format for sync manifest
  • [SYNPY-1053] - Increase documentation of forceVersion in syncToSynapse
  • [SYNPY-1145] - Link to manifest format in CLI sync command usage help
  • [SYNPY-1226] - Leverage ViewBase for Datasets instead of SchemaBase
  • [SYNPY-1235] - Create codeql scanning workflow

Contributors

New Contributors

Full Changelog: v2.6.0...v2.7.0

v2.6.0

15 Apr 22:47
Compare
Choose a tag to compare

Bug Fixes

Stories

  • [SYNPY-728] - Improve error message when pandas is not available
  • [SYNPY-974] - Documentation for generateManifest
  • [SYNPY-1209] - Support for MaterializedViews in Py Client

Tasks

  • [SYNPY-1174] - Add function to create Synapse config file
  • [SYNPY-1176] - syncToSynapse aborted + silent failure of file upload
  • [SYNPY-1184] - Add includeTypes to synapseutils.walk()
  • [SYNPY-1189] - Document "maximumListLength" parameter for Column
  • [SYNPY-1196] - Expose forceVersion on changeFileMetadata
  • [SYNPY-1205] - Python 3.6 EOL - Remove support for 3.6
  • [SYNPY-1212] - Include dataset as an entity type to return in getChildren()

Contributors: @danlu1 , @BrunoGrandePhD , @thomasyu888

Full Changelog: v2.5.1...v2.6.0-rc

v2.6.0-rc

15 Apr 07:45
Compare
Choose a tag to compare
v2.6.0-rc Pre-release
Pre-release

Bug Fixes

Stories

  • [SYNPY-728] - Improve error message when pandas is not available
  • [SYNPY-974] - Documentation for generateManifest
  • [SYNPY-1209] - Support for MaterializedViews in Py Client

Tasks

  • [SYNPY-1174] - Add function to create Synapse config file
  • [SYNPY-1176] - syncToSynapse aborted + silent failure of file upload
  • [SYNPY-1184] - Add includeTypes to synapseutils.walk()
  • [SYNPY-1189] - Document "maximumListLength" parameter for Column
  • [SYNPY-1196] - Expose forceVersion on changeFileMetadata
  • [SYNPY-1205] - Python 3.6 EOL - Remove support for 3.6
  • [SYNPY-1212] - Include dataset as an entity type to return in getChildren()

Contributors: @danlu1 , @BrunoGrandePhD , @thomasyu888

Full Changelog: v2.5.1...v2.6.0-rc