Skip to content

Commit 41764f7

Browse files
authored
Merge pull request #496 from zimingd/master
Release Notes v1.7.3
2 parents fe1460e + bdd760c commit 41764f7

File tree

2 files changed

+53
-1
lines changed

2 files changed

+53
-1
lines changed

release_notes/release-1.7.1.md renamed to release_notes/release-1.7.md

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,57 @@
11
Release Notes - Synapse Python Client - Version py-1.7
22

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+
355
**Release Date:** 17-June-2017
456
**Install Instructions:** `pip install --upgrade synapseclient` or see [http://docs.synapse.org/python/#installation](http://docs.synapse.org/python/#installation)
557
**Documentation:** [http://docs.synapse.org/python/](http://docs.synapse.org/python/)

synapseclient/synapsePythonClient

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@
22
"client":"synapsePythonClient",
33
"latestVersion":"1.7.3",
44
"blacklist":["0.0.0", "0.4.1", "0.4.0", "0.3.0", "0.2.1", "0.2.0", "0.1.4"],
5-
"releaseNotes":"https://github.com/Sage-Bionetworks/synapsePythonClient/blob/master/release_notes/release-1.7.1.md"
5+
"releaseNotes":"https://github.com/Sage-Bionetworks/synapsePythonClient/blob/master/release_notes/release-1.7.md"
66
}

0 commit comments

Comments
 (0)