|
1 | 1 | Release Notes - Synapse Python Client - Version py-1.7 |
2 | 2 |
|
| 3 | + |
| 4 | +# Release 1.7.3 |
| 5 | + |
| 6 | + |
| 7 | +**Release Date:** 08-December-2017 |
| 8 | +**Install Instructions:** `pip install --upgrade synapseclient` or see [http://docs.synapse.org/python/#installation](http://docs.synapse.org/python/#installation) |
| 9 | +**Documentation:** [http://docs.synapse.org/python/](http://docs.synapse.org/python/) |
| 10 | + |
| 11 | +Release 1.7.3 introduces fixes and quality of life changes to Tables and synapseutils: |
| 12 | +* Changes to Tables: |
| 13 | + * You no longer have to include the `etag` column in your SQL query when using a `tableQuery()` to update File/Project Views. just `SELECT` the relevant columns and etags will be resolved automatically. |
| 14 | + * The new `PartialRowSet` class allows you to only have to upload changes to individual cells of a table instead of every row that had a value changed. It is recommended to use the `PartialRowSet.from_mapping()` classmethod instead of the `PartialRowSet` constructor. |
| 15 | +* Changes to synapseutils: |
| 16 | + * Improved documentation |
| 17 | + * You can now use `~` to refer to your home directory in your manifest.tsv |
| 18 | + |
| 19 | +We also added improved debug logging and use Python's bulitin `logging` module instead of printing directly to `sys.stderr` |
| 20 | + |
| 21 | +Below are the full list of issues addressed by this release: |
| 22 | +### Bug |
| 23 | + |
| 24 | +* [[SYNPY-419](https://sagebionetworks.jira.com/browse/SYNPY-419)] - support object store from client |
| 25 | +* [[SYNPY-499](https://sagebionetworks.jira.com/browse/SYNPY-499)] - metadata manifest file name spelled wrong |
| 26 | +* [[SYNPY-504](https://sagebionetworks.jira.com/browse/SYNPY-504)] - downloadTableFile changed return type with no change in documentation or mention in release notes |
| 27 | +* [[SYNPY-508](https://sagebionetworks.jira.com/browse/SYNPY-508)] - syncToSynapse does not work if "the file path in "used" or "executed" of the manifest.tsv uses home directory shortcut "~" |
| 28 | +* [[SYNPY-516](https://sagebionetworks.jira.com/browse/SYNPY-516)] - synapse sync file does not work if file is a URL |
| 29 | +* [[SYNPY-525](https://sagebionetworks.jira.com/browse/SYNPY-525)] - Download CSV file of Synapse Table - 416 error |
| 30 | +* [[SYNPY-572](https://sagebionetworks.jira.com/browse/SYNPY-572)] - Users should only be prompted for updates if the first or second part of the version number is changed. |
| 31 | + |
| 32 | +### New Feature |
| 33 | + |
| 34 | +* [[SYNPY-450](https://sagebionetworks.jira.com/browse/SYNPY-450)] - Create convenience functions for synapse project settings |
| 35 | +* [[SYNPY-517](https://sagebionetworks.jira.com/browse/SYNPY-517)] - sync command line |
| 36 | +* [[SYNPY-519](https://sagebionetworks.jira.com/browse/SYNPY-519)] - Clean up doc string for Sync |
| 37 | +* [[SYNPY-545](https://sagebionetworks.jira.com/browse/SYNPY-545)] - no module botocore |
| 38 | +* [[SYNPY-577](https://sagebionetworks.jira.com/browse/SYNPY-577)] - Expose new view etags in command line clients |
| 39 | + |
| 40 | +### Task |
| 41 | + |
| 42 | +* [[SYNPY-569](https://sagebionetworks.jira.com/browse/SYNPY-569)] - 'includeEntityEtag' should be True for Async table csv query downloads |
| 43 | + |
| 44 | +### Improvement |
| 45 | + |
| 46 | +* [[SYNPY-304](https://sagebionetworks.jira.com/browse/SYNPY-304)] - Table objects should implement len() |
| 47 | +* [[SYNPY-511](https://sagebionetworks.jira.com/browse/SYNPY-511)] - improve exception handling |
| 48 | +* [[SYNPY-518](https://sagebionetworks.jira.com/browse/SYNPY-518)] - Clean up sync interface |
| 49 | +* [[SYNPY-590](https://sagebionetworks.jira.com/browse/SYNPY-590)] - Need better logging of errors that occur in the Python client. |
| 50 | +* [[SYNPY-597](https://sagebionetworks.jira.com/browse/SYNPY-597)] - Add ability to create PartialRowset updates |
| 51 | + |
| 52 | + |
| 53 | +# Release 1.7.1 |
| 54 | + |
3 | 55 | **Release Date:** 17-June-2017 |
4 | 56 | **Install Instructions:** `pip install --upgrade synapseclient` or see [http://docs.synapse.org/python/#installation](http://docs.synapse.org/python/#installation) |
5 | 57 | **Documentation:** [http://docs.synapse.org/python/](http://docs.synapse.org/python/) |
|
0 commit comments