Highlights
- Multi-Profile support is now available when using the
.synapseConfig
file. Check out the updated Authentication instructions that covers how to take advantage of this feature. - Introduced streamlined functionality for managing JSON schemas and access control lists (ACLs)
- Enhanced OpenTelemetry tracing for file transfers and MD5 calculations
- Added support for Virtual Tables
Features
- [SYNPY-893] Added support for multiple authentication profiles (#1194)
- [SYNPY-1580] Implemented
VirtualTable
OOP model (#1195) - [SYNPY-1599] Added JSON schema mixin class for binding, validating, and unbinding schemas (#1205)
- [SYNPY-1607] Enabled string-based conversion for
ColumnType
andFacetType
(#1210) - [SYNPY-1604] Introduced
dry_run
flag andlist_acl
method for ACL management (#1207) - [SYNPY-1244] Implemented recursive ACL deletion and permission inheritance detection (#1200, #1202)
Bug Fixes
- [SYNPY-1581] Removed exception logging and raising in async methods (#1203)
Tech Debt
- [SYNPY-1295] Trimmed down integration tests and combined similar logic (#1199)
- [SYNPY-1606] Added OpenTelemetry metrics for file uploads, downloads, and MD5 calculations (#1204)
- [SYNPY-1618] Added scripts for cleaning up test resources in Synapse (#1209)
- [SYNPY-1599] Patched JSON schema code and improved examples (#1211)
New Contributors
Full Changelog: v4.8.0...v4.9.0