pypi synapseclient 4.13.0
v4.13.0

25 days ago

Highlights

  • sync_to_synapse / sync_from_synapse to enable bulk upload/download operations on OOP Project and Folder models.
  • Enabling programmatic Grid collaboration through CSV import/export to Grid sessions, and Grid session to CurationTask linking for Curator.
  • Object-oriented DownloadList, storage locations and migration are now supported.
  • Bug fixes for table queries, Recordset versioning, async messaging, and special-character handling in row stores.

Features

  • [SYNPY-1802] Add DownloadList OOP model and deprecate legacy methods by @andrewelamb in #1347
  • [SYNPY-1800] Add new sync_to_synapse method on StorableContainer by @andrewelamb in #1353
  • [SYNPY-1799, SYNPY-1804] Add manifest generation to sync_from_synapse by @danlu1 in #1354
  • [SYNPY-1809] Add generate_sync_manifest method by @andrewelamb in #1373
  • [DPE-1577] Support storage locations and migration in OOP models by @BryanFauble in #1315
  • [SYNPY-1781] Implement CSV import to Grid session by @linglp in #1360
  • [SYNPY-1782] Implement CSV download from Grid session by @linglp in #1366
  • [SYNPY-1783] Implement Grid synchronization by @linglp in #1368
  • [SYNPY-1760] Add ability to link Grid to CurationTask by @andrewelamb in #1383
  • [SYNPY-1841] Add fields for CurationTask search/filtering by @andrewelamb in #1384
  • [SYNPY-1836] Support configurable view_type_mask in file-based metadata task by @BryanFauble in #1374

Bug Fixes

  • [SYNPY-1835] Fix query() failure when a list column is all-NA by @BryanFauble in #1390
  • [SYNPY-1832] Fix bug causing RecordSet to be updated to v2 by @andrewelamb in #1378
  • [SYNPY-1838] Prevent create_record_based_metadata_task from creating a Grid entity by @andrewelamb in #1380
  • [SYNPY-1824] Fix syn.sendMessage in async context by @linglp in #1370
  • [SYNPY-1749] Allow quote, apostrophe and ellipsis in store_row_async by @danlu1 in #1316

Tech Debt

Documentation

Other

Full Changelog: v4.12.0...v4.13.0

Don't miss a new synapseclient release

NewReleases is sending notifications on new releases.