Skip to content

Commit 133f6cc

Browse files
authored
1.7.4 release (#505)
* some changes * release notes 1.7.4 * changed version to 1.7.4
1 parent d876195 commit 133f6cc

File tree

3 files changed

+66
-8
lines changed

3 files changed

+66
-8
lines changed

release_notes/release-1.7.md

Lines changed: 64 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,72 @@
11
Release Notes - Synapse Python Client - Version py-1.7
22

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
328

4-
# Release 1.7.3
529

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
668

769
**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/)
1070

1171
Release 1.7.3 introduces fixes and quality of life changes to Tables and synapseutils:
1272
* Changes to Tables:
@@ -52,9 +112,7 @@ Below are the full list of issues addressed by this release:
52112

53113
# Release 1.7.1
54114

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
58116

59117
Release 1.7 is a large bugfix release with several new features. The main ones include:
60118
* We have expanded the [syanpaseutils packages](docs.synapse.org/python/synapseutils.html#module-synapseutils) to add the abilitity to:

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,8 +61,8 @@
6161
'Development Status :: 5 - Production/Stable',
6262
'Programming Language :: Python',
6363
'Programming Language :: Python :: 2.7',
64-
'Programming Language :: Python :: 3.4',
6564
'Programming Language :: Python :: 3.5',
65+
'Programming Language :: Python :: 3.6',
6666
'Intended Audience :: Developers',
6767
'Intended Audience :: Science/Research',
6868
'License :: OSI Approved :: Apache Software License',

synapseclient/synapsePythonClient

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

0 commit comments

Comments
 (0)