Skip to content

Commit 5a45ac8

Browse files
committed
version v4.1.0 docs
1 parent 329849d commit 5a45ac8

File tree

2 files changed

+38
-1
lines changed

2 files changed

+38
-1
lines changed

docs/news.md

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,42 @@
11
# Release Notes
22

3+
## 4.1.0 (2024-02-21)
4+
5+
### Highlights
6+
- **New Interfaces:**
7+
- Combines data and behavior into a single class, simplifying the understanding and usage of the system's models. Review the available [synchronous](./reference/oop/models.md) and [asynchronous](./reference/oop/models_async.md) models.
8+
- **New Interface:** Introduced a revamped interface in the Synapse Python Client, shifting from a functional programming approach to an object-oriented one.
9+
- **Enhanced Developer Experience:** This change highlights much needed quality of life updates for developers. Improved autocomplete, hoverdocs, and examples in docstrings provide a significantly better coding experience.
10+
- **Asyncio Support:** Introduced support for asyncio, enabling more efficient use of system resources and enhancing performance for IO-bound tasks.
11+
- **Extensibility:** Laying the foundation for an extensible platform, facilitating easier addition of new features, and improvements to the Synapse Python Client.
12+
13+
- **synapseutils.walk Improvement:**
14+
- Improved performance for [synapseutils.walk][].
15+
16+
- **Pandas Range Expansion:**
17+
- Expanded pandas range to `>=1.5, <3.0`.
18+
19+
- **Version Notation Support:**
20+
- Using `syn123.version` notation is now supported with [syn.get][synapseclient.Synapse.get], [synapseutils.syncFromSynapse][], and [syn.setProvenance][synapseclient.Synapse.setProvenance]. This enhances consistency in version management across various activities.
21+
22+
23+
### Bug Fixes
24+
- \[[SYNPY-448](https://sagebionetworks.jira.com/browse/SYNPY-448)\] - synapseutils.changeFileMetaData should allow changing Synapse name (like web client) for consistency
25+
- \[[SYNPY-1253](https://sagebionetworks.jira.com/browse/SYNPY-1253)\] - syn.store(forceVersion=False) created new versions of the same file
26+
- \[[SYNPY-1398](https://sagebionetworks.jira.com/browse/SYNPY-1398)\] - syncToSynapse doesn't recognize a "valid" provenance synapse id
27+
- \[[SYNPY-1412](https://sagebionetworks.jira.com/browse/SYNPY-1412)\] - Issue importing synapseutils in notebook
28+
29+
### Stories
30+
- \[[SYNPY-1326](https://sagebionetworks.jira.com/browse/SYNPY-1326)\] - Update pandas dependency to support pandas 2.1
31+
- \[[SYNPY-1344](https://sagebionetworks.jira.com/browse/SYNPY-1344)\] - Implement 'Activity' model into OOP
32+
- \[[SYNPY-1347](https://sagebionetworks.jira.com/browse/SYNPY-1347)\] - Implement 'Team' model into OOP
33+
- \[[SYNPY-1348](https://sagebionetworks.jira.com/browse/SYNPY-1348)\] - Implement 'UserProfile' model into OOP
34+
- \[[SYNPY-1401](https://sagebionetworks.jira.com/browse/SYNPY-1401)\] - Avoid repeatedly calling syn.get in `_helpWalk`
35+
- \[[SYNPY-1414](https://sagebionetworks.jira.com/browse/SYNPY-1414)\] - Finish 'Project' OOP model
36+
- \[[SYNPY-1415](https://sagebionetworks.jira.com/browse/SYNPY-1415)\] - Finish 'Folder' OOP model
37+
- \[[SYNPY-1416](https://sagebionetworks.jira.com/browse/SYNPY-1416)\] - Finish 'File' OOP model
38+
- \[[SYNPY-1434](https://sagebionetworks.jira.com/browse/SYNPY-1434)\] - Release python client 4.1
39+
340
## 4.0.0 (2024-01-12)
441

542
### Highlights

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": "4.0.0",
3+
"latestVersion": "4.1.0",
44
"blacklist": [
55
"0.0.0",
66
"0.4.1",

0 commit comments

Comments
 (0)