|
1 | 1 | Release Notes - Synapse Python Client - Version py-1.7
|
2 | 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 1.7.4 |
| 7 | + |
| 8 | +**Release Date:** 29-January-2018 |
| 9 | + |
| 10 | +Release 1.7.4 |
| 11 | + |
| 12 | +This release mostly includes bugfixes and improvements for various Table classes: |
| 13 | + * Fixed bug where you couldn't store a table converted to a `pandas.Dataframe` if it had a INTEGER column with some missing values. |
| 14 | + * `EntityViewSchema` can now automatically add all annotations within your defined `scopes` as columns. Just set the view's `addAnnotationColumns=True` before calling `syn.store()`. This attribute defaults to `True` for all newly created `EntityViewSchemas`. Setting `addAnnotationColumns=True` on existing tables will only add annotation columns that are not already a part of your schema. |
| 15 | + * You can now use `synapseutils.notifyMe` as a decorator to notify you by email when your function has completed. You will also be notified of any Errors if they are thrown while your function runs. |
| 16 | + |
| 17 | +We also added some new features: |
| 18 | + * `syn.findEntityId()` function that allows you to find an Entity by its name and parentId, set parentId to `None` to search for Projects by name. |
| 19 | + * The bulk upload functionality of `synapseutils.syncToSynapse` is avaliable from the command line using: `synapse sync`. |
| 20 | + |
| 21 | +Below are the full list of issues addressed by this release: |
| 22 | + |
| 23 | + |
| 24 | +## New Feature |
| 25 | + |
| 26 | +* [[SYNPY-506](https://sagebionetworks.jira.com/browse/SYNPY-506)] - need convenience function for /entity/child |
| 27 | +* [[SYNPY-517](https://sagebionetworks.jira.com/browse/SYNPY-517)] - sync command line |
3 | 28 |
|
4 |
| -# Release 1.7.3 |
5 | 29 |
|
| 30 | +## Improvement |
| 31 | + |
| 32 | +* [[SYNPY-267](https://sagebionetworks.jira.com/browse/SYNPY-267)] - Update Synapse tables for integer types |
| 33 | +* [[SYNPY-304](https://sagebionetworks.jira.com/browse/SYNPY-304)] - Table objects should implement len() |
| 34 | +* [[SYNPY-416](https://sagebionetworks.jira.com/browse/SYNPY-416)] - warning message for recursive get when a non-Project of Folder entity is passed |
| 35 | +* [[SYNPY-482](https://sagebionetworks.jira.com/browse/SYNPY-482)] - Create a sample synapseConfig if none is present |
| 36 | +* [[SYNPY-489](https://sagebionetworks.jira.com/browse/SYNPY-489)] - Add a boolean paramter in EntityViewSchema that will indicate whether the client should create columns based on annotations in the specified scopes |
| 37 | +* [[SYNPY-494](https://sagebionetworks.jira.com/browse/SYNPY-494)] - Link should be able to take an entity object as the parameter and derive its id |
| 38 | +* [[SYNPY-511](https://sagebionetworks.jira.com/browse/SYNPY-511)] - improve exception handling |
| 39 | +* [[SYNPY-512](https://sagebionetworks.jira.com/browse/SYNPY-512)] - Remove the use of PaginatedResult's totalNumberOfResult |
| 40 | +* [[SYNPY-539](https://sagebionetworks.jira.com/browse/SYNPY-539)] - When creating table Schemas, enforce a limit on the number of columns that can be created. |
| 41 | + |
| 42 | + |
| 43 | +## Bug |
| 44 | + |
| 45 | +* [[SYNPY-235](https://sagebionetworks.jira.com/browse/SYNPY-235)] - can't print Row objects with dates in them |
| 46 | +* [[SYNPY-272](https://sagebionetworks.jira.com/browse/SYNPY-272)] - bug syn.storing rowsets containing Python datetime objects |
| 47 | +* [[SYNPY-297](https://sagebionetworks.jira.com/browse/SYNPY-297)] - as_table_columns shouldn't give fractional max size |
| 48 | +* [[SYNPY-404](https://sagebionetworks.jira.com/browse/SYNPY-404)] - when we get a SynapseMd5MismatchError we should delete the downloaded file |
| 49 | +* [[SYNPY-425](https://sagebionetworks.jira.com/browse/SYNPY-425)] - onweb doesn't work for tables |
| 50 | +* [[SYNPY-438](https://sagebionetworks.jira.com/browse/SYNPY-438)] - Need to change 'submit' not to use evaluation/id/accessRequirementUnfulfilled |
| 51 | +* [[SYNPY-496](https://sagebionetworks.jira.com/browse/SYNPY-496)] - monitor.NotifyMe can not be used as an annotation decorator |
| 52 | +* [[SYNPY-521](https://sagebionetworks.jira.com/browse/SYNPY-521)] - inconsistent error message when username/password is wrong on login |
| 53 | +* [[SYNPY-536](https://sagebionetworks.jira.com/browse/SYNPY-536)] - presigned upload URL expired warnings using Python client sync function |
| 54 | +* [[SYNPY-555](https://sagebionetworks.jira.com/browse/SYNPY-555)] - EntityViewSchema is missing from sphinx documentation |
| 55 | +* [[SYNPY-558](https://sagebionetworks.jira.com/browse/SYNPY-558)] - synapseutils.sync.syncFromSynapse throws error when syncing a Table object |
| 56 | +* [[SYNPY-595](https://sagebionetworks.jira.com/browse/SYNPY-595)] - Get recursive folders filled with Links fails |
| 57 | +* [[SYNPY-605](https://sagebionetworks.jira.com/browse/SYNPY-605)] - Update documentation for getUserProfile to include information about refreshing and memoization |
| 58 | + |
| 59 | + |
| 60 | +## Task |
| 61 | + |
| 62 | +* [[SYNPY-451](https://sagebionetworks.jira.com/browse/SYNPY-451)] - Add limit and offset for accessApproval and accessRequirement API calls and remove 0x400 flag default when calling GET /entity/{id}/bundle |
| 63 | +* [[SYNPY-546](https://sagebionetworks.jira.com/browse/SYNPY-546)] - Change warning message when user does not DOWNLOAD permissions. |
| 64 | + |
| 65 | + |
| 66 | + |
| 67 | +# Release 1.7.3 |
6 | 68 |
|
7 | 69 | **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 | 70 |
|
11 | 71 | Release 1.7.3 introduces fixes and quality of life changes to Tables and synapseutils:
|
12 | 72 | * Changes to Tables:
|
@@ -52,9 +112,7 @@ Below are the full list of issues addressed by this release:
|
52 | 112 |
|
53 | 113 | # Release 1.7.1
|
54 | 114 |
|
55 |
| -**Release Date:** 17-June-2017 |
56 |
| -**Install Instructions:** `pip install --upgrade synapseclient` or see [http://docs.synapse.org/python/#installation](http://docs.synapse.org/python/#installation) |
57 |
| -**Documentation:** [http://docs.synapse.org/python/](http://docs.synapse.org/python/) |
| 115 | +**Release Date:** 17-June-2017 |
58 | 116 |
|
59 | 117 | Release 1.7 is a large bugfix release with several new features. The main ones include:
|
60 | 118 | * We have expanded the [syanpaseutils packages](docs.synapse.org/python/synapseutils.html#module-synapseutils) to add the abilitity to:
|
|
0 commit comments