Releases: Sage-Bionetworks/synapsePythonClient
Releases · Sage-Bionetworks/synapsePythonClient
v3.2.0
What's Changed
- [SYNPY-1274] pre commit in gh action by @BryanFauble in #1001
- [SYNPY-1316] Make cryptography an optional install by @BryanFauble in #1003
- [SYNPY-1304] Introduction of OpenTelemetry by @BryanFauble in #1007
- [SYNPY-1316] Updating to caching logic to take in MD5 key by @BryanFauble in #1008
- [SYNPY-1305] Collect trace data from integration tests by @BryanFauble in #1009
- [SYNPY-1319] Lower binary file size by @BryanFauble in #1010
- [SYNPY-816] Enable test_teams again by @BryanFauble in #1011
- [SYNPY-1320] Upload benchmark + Documentation by @BryanFauble in #1012
- [SYNPY-1186] When a username is a number, getUserProfile cannot retrieve the user by @BWMac in #1014
- [SYNPY-1337] Adding in a comprehensive example for migration to another S3 bucket by @BryanFauble in #1015
- [SYNPY-1337] Adding note about unique .db file by @BryanFauble in #1016
- [SYNPY-1333] Print transfer progress for FTP by @BryanFauble in #1017
Full Changelog: v3.1.1...v3.2.0
v3.1.1
What's Changed
- [SYNPY-1298] Update annotation logic by @BryanFauble in #995
- [SYNPY-1299] Clean up contributing.md by @BryanFauble in #996
- [SYNPY-1299] Update contributing.md to point to service desk by @BryanFauble in #997
- [SYNPY-1316] Fix for cache item names matching by @BryanFauble in #998
- [SYNPY-1298] flakey integration tests by @BryanFauble in #999
Full Changelog: v3.1.0...v3.1.1-rc
v3.1.0
What's Changed
- [SYNPY-49] Aggregate acl based on groups by @BryanFauble in #979
- [SYNPY-967] deprecated memoize and added @lru_cache by @BryanFauble, @linglp in #983
- SYNPY-1285: Create pipfile by @BryanFauble in #984
- [SYNPY-1282] Adds Type Hinting to
client.py
by @BWMac in #987 - [SYNPY-1293] Update urllib3 version dependency by @BryanFauble in #988
- [SYNPY-1283] Replace Broken Link URL by @BWMac in #989
- [SYNPY-1296] Config client error with api key or PAT by @BryanFauble in #990* * [SYNPY-1283] Adds Missing Trailing Space (Broken Link Fix) by @BWMac in #991
- [SYNPY-1295] Adding to the credentials.rst doc by @BryanFauble in #992
New Contributors
- @BryanFauble made their first contribution in #979
- @BWMac made their first contribution in #987
Full Changelog: v3.0.0...v3.1.0-rc
v3.0.0
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
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
What's Changed
- [SYNPY-1267] Lock down urllib3 by @thomasyu888 in #958
- [SYNPY-1268] Add deprecation warning for non-supported login arguments by @thomasyu888 in #960
Full Changelog: v2.7.1...v2.7.2
v2.7.1
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
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
- [SYNPY-1207] - Support syn.get() on a dataset
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 ofSchemaBase
- [SYNPY-1235] - Create codeql scanning workflow
Contributors
New Contributors
Full Changelog: v2.6.0...v2.7.0
v2.6.0
Bug Fixes
- [SYNPY-1204] - Python 3.10 compatibility
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
tosynapseutils.walk()
- [SYNPY-1189] - Document "maximumListLength" parameter for Column
- [SYNPY-1196] - Expose
forceVersion
onchangeFileMetadata
- [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
Bug Fixes
- [SYNPY-1204] - Python 3.10 compatibility
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
tosynapseutils.walk()
- [SYNPY-1189] - Document "maximumListLength" parameter for Column
- [SYNPY-1196] - Expose
forceVersion
onchangeFileMetadata
- [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