From 4998c07bc93ead1f6390384453de23d1c8857783 Mon Sep 17 00:00:00 2001 From: Andrew Lamb Date: Tue, 31 Mar 2026 10:03:55 -0700 Subject: [PATCH 1/2] update version v4.12.0 --- synapseclient/synapsePythonClient | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/synapseclient/synapsePythonClient b/synapseclient/synapsePythonClient index a28e64ee8..5131531b8 100644 --- a/synapseclient/synapsePythonClient +++ b/synapseclient/synapsePythonClient @@ -1,6 +1,6 @@ { "client": "synapsePythonClient", - "latestVersion": "4.11.0", + "latestVersion": "4.12.0", "blacklist": [ "0.0.0", "0.4.1", From 268c07ed83eedd6b51bb2493d0471c358b7c1d9c Mon Sep 17 00:00:00 2001 From: Andrew Lamb Date: Tue, 31 Mar 2026 10:05:01 -0700 Subject: [PATCH 2/2] update release notes v4.12.0 --- docs/news.md | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/docs/news.md b/docs/news.md index 2ad7f37f1..5d099b638 100644 --- a/docs/news.md +++ b/docs/news.md @@ -9,6 +9,42 @@ detailing some of the changes. the 4.x.x versions hidden behind optional feature flags or different import paths. Any breaking changes will not be included until v5.0. +## 4.12.0 + +## Highlights + +- Added support for Docker repositories and curator extension improvements +- Fixed several bugs related to schema generation and validation +- Upgraded dependencies and added new CLI commands + +## Features + +- [SYNPY-1731] Implement DockerRepository entity by @linglp in #1322 +- [SYNPY-1746] Add IsTemplate column to Curator CSV data model by @andrewelamb in #1311 +- [SYNPY-1726] Add bind-jsonschema CLI command by @aditigopalan in #1317 +- [SYNPY-1777] Separated check_name into org and schema functions; Add fix_schema_name by @andrewelamb in #1328, #1327 +- [SYNPY-1765] Remove project id arg from create_record_based_curator_task by @andrewelamb in #1329 +- [SYNPY-1784] Added delete_record_set and delete_file_view parameters to CurationTask.delete() by @andrewelamb in #1333 + +## Bug Fixes + +- [SYNPY-1787] Changed conditionals so that the watched property is required by @andrewelamb in #1334 +- [SYNPY-1770] fix variable mutation in get_conditional_properties by @linglp in #1319 +- [SYNPY-1744] Redo how curator extension checks imports by @andrewelamb in #1307 +- [SYNPY-1702] Update curator extensions related documentation by @thomasyu888 in #1312 +- [SYNPY-1788] Comment out test due to synapse api error by @linglp in #1338 + +## Tech Debt + +- [SYNPY-1751] upgrade setuptools by @danlu1 in #1310 +- [SYNPY-1758] Bump filelock version to 3.20.3 in setup.cfg by @BryanFauble in #1323 + +## Other + +- [SYNPY-1759] Allow task to be assigned using assigneePrincipalId by @linglp in #1321 +- [SYNPY-1768] Conditional dependencies are now grouped by @andrewelamb in #1324 +- [SYNPY-1794] Modified EntityView creation of strings and list cols by @andrewelamb in #1340 + ## 4.11.0