|
| 1 | +# Release notes - Synapse Python Client - Version 1.8.0 |
| 2 | + |
| 3 | +**Install Instructions:** `pip install --upgrade synapseclient` or see [http://docs.synapse.org/python/#installation](http://docs.synapse.org/python/#installation) |
| 4 | +**Documentation:** [http://docs.synapse.org/python/](http://docs.synapse.org/python/) |
| 5 | + |
| 6 | +**Release Date:** 7-May-2018 |
| 7 | + |
| 8 | +-------------------------------------------------- |
| 9 | + |
| 10 | +This release has 2 major changes: |
| 11 | +* The client will no longer store your saved credentials in your synapse cache (`~/synapseCache/.session`). The python client now relies on [keyring](https://pypi.org/project/keyring/) to handle credential storage of your Synapse credentials. |
| 12 | + |
| 13 | +* The client also now uses connection pooling, which means that all method calls that connect to Synapse should now be faster. |
| 14 | + |
| 15 | +The remaining changes are bugfixes and cleanup of test code. |
| 16 | + |
| 17 | + |
| 18 | +Below are the full list of issues addressed by this release: |
| 19 | + |
| 20 | +Bug |
| 21 | +--- |
| 22 | + |
| 23 | +* \[[SYNPY-654](https://sagebionetworks.jira.com/browse/SYNPY-654)\] \- syn.getColumns does not terminate |
| 24 | +* \[[SYNPY-658](https://sagebionetworks.jira.com/browse/SYNPY-658)\] \- Security vunerability on clusters |
| 25 | +* \[[SYNPY-689](https://sagebionetworks.jira.com/browse/SYNPY-689)\] \- Wiki's attachments cannot be None |
| 26 | +* \[[SYNPY-692](https://sagebionetworks.jira.com/browse/SYNPY-692)\] \- synapseutils.sync.generateManifest() sets contentType incorrectly |
| 27 | +* \[[SYNPY-693](https://sagebionetworks.jira.com/browse/SYNPY-693)\] \- synapseutils.sync.generateManifest() UnicodeEncodingError in python 2 |
| 28 | + |
| 29 | +Task |
| 30 | +---- |
| 31 | + |
| 32 | +* \[[SYNPY-617](https://sagebionetworks.jira.com/browse/SYNPY-617)\] \- Remove use of deprecated service to delete table rows |
| 33 | +* \[[SYNPY-673](https://sagebionetworks.jira.com/browse/SYNPY-673)\] \- Fix Integration Tests being run on Appveyor |
| 34 | +* \[[SYNPY-683](https://sagebionetworks.jira.com/browse/SYNPY-683)\] \- Clean up print()s used in unit/integration tests |
| 35 | + |
| 36 | +Improvement |
| 37 | +----------- |
| 38 | + |
| 39 | +* \[[SYNPY-408](https://sagebionetworks.jira.com/browse/SYNPY-408)\] \- Add bettter error messages when /filehandle/batch fails. |
| 40 | +* \[[SYNPY-647](https://sagebionetworks.jira.com/browse/SYNPY-647)\] \- Use connection pooling for Python client's requests |
0 commit comments