Skip to content

Releases: Sage-Bionetworks/schematic

v25.8.1

29 Aug 16:41
0a6365e

Choose a tag to compare

What's Changed

Bug Fixes

  • [SCHEMATIC-277] fix bug where columnType mistaken conflicts with no type validation type by @andrewelamb in #1635
  • update api Dockerfile by @SageGJ in #1638

Full Changelog: v25.7.1...v25.8.1

v25.7.1

15 Jul 21:12
3c71cbe

Choose a tag to compare

Highlights

  • Added support for generating JSON schemas from data models
  • Improved handling of column types and validation rules in JSON schemas
  • Enhanced documentation on mapping data model concepts to JSON schema fields
  • Consolidated example data models for column types

Features

  • [SCHEMATIC-276] Add command to generate component jsonschema by @SageGJ in #1597
  • [SCHEMATIC-291] Add property descriptions to generated jsonschemas by @SageGJ in #1599
  • [SCHEMATIC-292] Add title to property by @linglp in #1611
  • [SCHEMATIC-305] JSONLD parser now parses sms:columnType field by @andrewelamb in #1607
  • [SCHEMATIC-284] Allow generation of jsonschema files with class labels or display names by @SageGJ in #1606
  • [SCHEMATIC-307] Support DataModelJsonLD parsing columnType information by @SageGJ in #1619
  • [SCHEMATIC-294] Add pattern regex rule to jsonschemas by @andrewelamb in #1608
  • [SCHEMATIC-314] JSONSchema Data Model Documentation by @SageGJ in #1622
  • [SCHEMATIC-295] Add ability for JSON Schemas to have format:date and format:uri based on date and url validation rules by @andrewelamb in #1620
  • [SCHEMATIC-308] Add ability for JSON Schema type to be set by columnType attribute by @andrewelamb in #1625
  • [SYNPY-1586] Added functions for uploading JSON schemas to Synapse and creating a fileview by @andrewelamb in #1616

Bug Fixes

Tech Debt

  • [SCHEMATIC-306] Add get_column_type method to DMGE class by @andrewelamb in #1615
  • [SCHEMATIC-285] DataModelJsonSchema refactor by @andrewelamb in #1604
  • [SCHEMATIC-318] Consolidate column type example data models by @SageGJ in #1621
  • [SCHEMATIC-314] Validation Comments Addressed by @SageGJ in #1623
  • [SCHEMATIC-320] Standardize and Update Documentation Pages by @SageGJ in #1624
  • [SCHEMATIC-341] Add lock to werkzeug version by @andrewelamb in #1630

Other

Full Changelog: v25.4.1...v25.7.1

v25.4.1

01 May 20:39

Choose a tag to compare

Highlights

  • Added security policy and pull request template
  • Improved documentation and README by deploying an entirely new documentation site with tutorials and troubleshooting guides
  • Fixed issues with manifest submission and table updates
  • Resolved type hinting errors for better code quality

Features

  • [Schematic 272] Standardize Id, entityId, uuid (deprecated) before manifest submission by @linglp in #1592

Bug Fixes

  • [SCHEMATIC-263] Escaping of certain characters in like statement of SynpaseStore.getDatasetFiles method by @andrewelamb in #1580
  • [schematic-279] Avoid comparing trail white space when comparing jsonld in test by @linglp in #1594

Tech Debt

  • [SCHEMATIC-249] Updated README.md and documentation by @thomasyu888 in #1533
  • [schematic-246] Ensure unique version number when releasing to test pypi by @linglp in #1586
  • [SCHEMATIC-266] Resolve errors new in mypy v1.15.0 by @SageGJ in #1582
  • [SCHEMATIC-240] stripped google sheet information from open telemetry span status and message by @linglp in #1573

Other

Full Changelog: v25.2.2...v25.4.1

v25.4.1-rc

22 Apr 20:19

Choose a tag to compare

v25.4.1-rc Pre-release
Pre-release

What's Changed

Bug Fixes

  • [SCHEMATIC-263] Escaping of certain characters in like statement of SynpaseStore.getDatasetFiles method by @andrewelamb in #1580
  • [schematic-279] Avoid comparing trail white space when comparing jsonld in test by @linglp in #1594
  • [Schematic 272] Standardize Id, entityId, uuid (deprecated) before manifest submission by @linglp in #1592
  • update lock file by @andrewelamb in #1596

Technical Debt

  • Create SECURITY.md by @thomasyu888 in #1576
  • [SCHEMATIC-240] stripped google sheet information from open telemetry span status and message by @linglp in #1573
  • [SCHEMATIC-266] Resolve errors new in mypy v1.15.0 by @SageGJ in #1582
  • [schematic-246]: Ensure unique version number when releasing to test pypi by @linglp in #1586
  • Add pull request template by @SageGJ in #1587
  • update test.yml ubuntu runner by @SageGJ in #1591
  • [SCHEMATIC-249] Update README.md and update documentation by @thomasyu888 in #1533

Full Changelog: v25.2.2...v25.4.1-rc

v25.2.2

25 Feb 16:39
ee65b54

Choose a tag to compare

What's Changed

Highlights

  • Improved telemetry and logging capabilities by integrating with SigNoz cloud
  • Enhanced development experience with precommit hooks and faster test times
  • Addressed security vulnerabilities by updating dependencies

Features

  • [DPE-1188] Migrated schematic to SigNoz cloud for telemetry and logging (@BryanFauble in #1564)
  • [Schematic-90] Used synapseclient user-agent string to track schematic library and CLI usage (@SageGJ in #1569)
  • [SCHEMATIC-210] Updated publish.yml for Test PyPi deployments (@BWMac in #1560)
  • [schematic-230] Propagated user IDs as attributes to spans (@linglp in #1568)

Tech Debt

  • Added precommit hooks and ran them on all files (@thomasyu888 in #1541)
  • [SCHEMATIC-208] Fixed slow test times (@andrewelamb in #1566)
  • [SCHEMATIC-245] Fixed security risks in packages (@linglp in #1578)
  • Attempted to update SonarCloud scan action (@andrewelamb in #1567)
  • [DPE-1151] Updated README instructions and environment variables for exporting to SigNoz cloud (@linglp in #1565)

Full Changelog: v24.12.1...v25.2.2

v25.2.2-rc

04 Feb 18:53

Choose a tag to compare

v25.2.2-rc Pre-release
Pre-release

What's Changed

Features

  • [DPE-1188] Migrate schematic to SigNoz cloud by @BryanFauble in #1564
  • [Schematic-90] Use synapseclient user-agent string to track schematic library and CLI usage by @SageGJ in #1569

Technical Debt

  • Add precommit and run on all files by @thomasyu888 in #1541
  • [SCHEMATIC-210] Updates publish.yml for Test PyPi deployments (#1559) by @BWMac in #1560
  • [DPE-1151] Update ReadMe instructions and environment variable when exporting to signoz cloud by @linglp in #1565
  • attempt to update sonarcloud scan action by @andrewelamb in #1567
  • [schematic-230] propagate user ids as attribute to spans by @linglp in #1568
  • [SCHEMATIC-208] fix slow test times by @andrewelamb in #1566

Full Changelog: v24.12.1-rc...v25.2.2-rc

v25.2.1-rc

04 Feb 17:31

Choose a tag to compare

v25.2.1-rc Pre-release
Pre-release

What's Changed

Features

  • [DPE-1188] Migrate schematic to SigNoz cloud by @BryanFauble in #1564
  • [Schematic-90] Use synapseclient user-agent string to track schematic library and CLI usage by @SageGJ in #1569

Technical Debt

  • Add precommit and run on all files by @thomasyu888 in #1541
  • [SCHEMATIC-210] Updates publish.yml for Test PyPi deployments (#1559) by @BWMac in #1560
  • [DPE-1151] Update ReadMe instructions and environment variable when exporting to signoz cloud by @linglp in #1565
  • attempt to update sonarcloud scan action by @andrewelamb in #1567
  • [schematic-230] propagate user ids as attribute to spans by @linglp in #1568
  • [SCHEMATIC-208] fix slow test times by @andrewelamb in #1566

Full Changelog: v24.12.1-rc...v25.2.1-rc

v24.12.1

16 Dec 21:45
917236e

Choose a tag to compare

What's Changed

Features

  • [SCHEMATIC-193] Support exporting telemetry data from GH integration test runs by @BryanFauble in #1550
  • [SCHEMATIC-30, SCHEMATIC-200] Add version to click cli / use pathlib.Path module for checking cache size by @thomasyu888 in #1542
  • [SCHEMATIC-212] Prevent traces from being combined by @BryanFauble in #1552

Bugs

  • [SCHEMATIC-163] Catch error when manifest is generated and existing one doesn't have entityId by @BWMac in #1551
  • [SCHEMATIC-183] Use paths from file view for manifest generation by @GiaJordan in #1529
  • [SCHEMATIC-214] Wrap pandas functions to support not including None with the NA values argument by @BryanFauble in #1553

Full Changelog: v24.11.2-rc...v24.12.1

v24.11.2

15 Nov 19:55
816534a

Choose a tag to compare

What's Changed

  • [SCHEMATIC-136] Include schematic_api to resolve dependency issue by @thomasyu888 in #1547

Full Changelog: v24.11.1...v24.11.2

v24.11.2-rc

15 Nov 16:07

Choose a tag to compare

v24.11.2-rc Pre-release
Pre-release

What's Changed

  • [SCHEMATIC-136] Include schematic_api to resolve dependency issue by @thomasyu888 in #1547

Full Changelog: v24.11.1-rc...v24.11.2-rc

See https://github.com/Sage-Bionetworks/schematic/releases/tag/v24.11.1 for more changes in the v24.11 release series