Skip to content

Releases: Sage-Bionetworks/schematic

v24.11.1

14 Nov 21:54
2f40625

Choose a tag to compare

NOTE: there is a bug with this release in the CLI

 schematic --help
Traceback (most recent call last):
  File "/Users/tyu/anaconda3/envs/schematic-testing/bin/schematic", line 5, in <module>
    from schematic.__main__ import main
  File "/Users/tyu/anaconda3/envs/schematic-testing/lib/python3.9/site-packages/schematic/__init__.py", line 23, in <module>
    from schematic_api.api.security_controller import info_from_bearer_auth
ModuleNotFoundError: No module named 'schematic_api'

What's Changed

FEATURES

  • [FDS-2386] Synapse entity tracking and code concurrency updates by @BryanFauble in #1505
  • Attach additional telemetry data to OTEL traces by @BryanFauble in #1519
  • feat: added tracing for cross manifest validation and file name validation by @linglp in #1509
  • [SCHEMATIC-126] Update file annotation store process to require filename be present i… by @BryanFauble in #1535

BUG FIXES

  • [FDS-2506] Fix type Validation by @andrewelamb in #1526
  • [SCHEMATIC-1] BugFix: manifest submission when data previously annotated without manifest upload by @GiaJordan in #1538

TECH DEBT

Full Changelog: v24.10.2...v24.11.1

v24.11.1-rc

14 Nov 15:36
39459e7

Choose a tag to compare

v24.11.1-rc Pre-release
Pre-release

What's Changed

FEATURES

  • [FDS-2386] Synapse entity tracking and code concurrency updates by @BryanFauble in #1505
  • Attach additional telemetry data to OTEL traces by @BryanFauble in #1519
  • feat: added tracing for cross manifest validation and file name validation by @linglp in #1509
  • [SCHEMATIC-126] Update file annotation store process to require filename be present i… by @BryanFauble in #1535

BUG FIXES

  • [FDS-2506] Fix type Validation by @andrewelamb in #1526
  • [SCHEMATIC-1] BugFix: manifest submission when data previously annotated without manifest upload by @GiaJordan in #1538

TECH DEBT

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

v24.10.2

21 Oct 17:34
d68f624

Choose a tag to compare

What's Changed

FEATURES

  • feat: set annotations in an async way when submitting a manifest -- new changes added by @linglp in #1452
  • Feature: filenameExists Validation Rule by @GiaJordan in #1456
  • feat: added mermaid diagrams for some functions in ManifestGenerator by @linglp in #1463

BUG FIXES

  • fix: updated schematic installation instructions by @linglp in #1462
  • fix: check existing great expectation suite before adding a new one by @linglp in #1458
  • [FDS-2294] Prevent including project name twice in walked path by @BryanFauble in #1474
  • Bugfix: async tests skipped during regular testing runs by @GiaJordan in #1479
  • fix: updated test after updating to synapse python client 4.4.0 and updated test after test resources get updated on synapse by @linglp in #1471
  • fix: added unit test for get_node_validation_rules function by @linglp in #1483
  • fix: update artifact to v4 by @linglp in #1500
  • [FDS-2415] Fixes pytest CI Python Versions by @BWMac in #1502
  • [FDS-2415] Fixes pdoc Workflow by @BWMac in #1503
  • fix: call get_node_validation_rules with appropriate parameters when storing annotations by @GiaJordan in #1478
  • Fixes failing pdoc deployment by @BWMac in #1504
  • update how annotations are accessed by @GiaJordan in #1485
  • Fix: remove caching poetry dependencies in CI workfows by @linglp in #1507

TECH DEBT


New Contributors

Full Changelog: v24.7.2...v24.10.2

v24.7.2

19 Jul 21:22
7881e11

Choose a tag to compare

What's Changed

Bug Fixes:

  • fix: used environment variable to control tracing which allows tracing to be off during pytest run and normal API run by @linglp in #1455
  • fix: install patch version of synapse python client by @linglp in #1457
  • v24.7.2 release by @lakikowolfe in #1461

Full Changelog: v24.7.1...v24.7.2

v24.7.1

02 Jul 19:54
0d2527a

Choose a tag to compare

Features

  • Automatically save the JSON Validation schema by @mialy-defelice in #1415
  • feat: surfaced schematic exceptions in flask APIs by @linglp in #1438
  • feat: added tracing to schematic code base for manifest generate and manifest submission by @linglp in #1430

Bug Fixes

Technical Debt

  • Develop FDS 243 mypy schema module by @andrewelamb in #1416
  • added pydantic to toml file by @andrewelamb in #1419
  • update pandas and numpy by @andrewelamb in #1421
  • FDS-511 removed typing extensions lock by @andrewelamb in #1432
  • technical debt: Remove service_acct_creds_synapse_id from schematic config by @linglp in #1436
  • Add maintainers and version info to AWS Docker image by @GiaJordan in #1437
  • technical debt: run black for schematic api and test and modify pre-commit by @linglp in #1442
  • technical debt: added unit test for changeFileMetaData function by @linglp in #1444
  • fix: added black compatibility to isort by @linglp in #1453
  • technical debt: added isort to pre-commit hook in schematic repo by @linglp in #1441

Full Changelog: v24.5.1...v24.7.1

v24.5.1

10 May 19:04
728e717

Choose a tag to compare

Bug Fix

Full Changelog: v24.4.1...v24.5.1

v24.4.1

26 Apr 14:47
0b26a01

Choose a tag to compare

Features

Bug fixes

  • Updated workflows to make sure uwsgi gets installed when publishing an image by @linglp in #1377
  • Updated workflow to install dependencies and root project together by @linglp in #1380
  • Schematic v24.2.1 AWS deployment fix by @linglp in #1378
  • Schematic v24.2.1 AWS deployment fix - 2 by @linglp in #1382
  • Fix wrong function name reference in function get_viz_component_attributes_explorer by @linglp in #1384
  • Added installation of uWSGI in docker file by @linglp in #1381
  • Avoid repeatedly calling generate_data_model_graph by @linglp in #1374
  • Fix check_synapse_cache_size function; allow file size to be float by @linglp in #1389
  • Added help text for file-annotations-upload parameter by @linglp in #1406
  • Remove schematic init from CLI by @linglp in #1400
  • Added project scope parameter in test_api.py by @linglp in #1409
  • JSONLD dictionary parsing error by @mialy-defelice in #1407
  • Convert nans in manifest to empty strings just prior to JSON Schema Validation by @mialy-defelice in #1402

Technical debt

New Contributors

Full Changelog: v24.2.1...v24.4.1

v24.2.1

22 Feb 22:31
58ba4dd

Choose a tag to compare

What's Changed

Features:

Bug Fixes

  • feature-configuration-fixes by @andrewelamb in #1357
  • Fixed an issue where empty rows would not be removed from manifests, and add test for load_df util function by @GiaJordan in #1346
  • Increase schematic API time out by @linglp in #1358
  • Deleted old version of readthedocs yaml file by @linglp in #1365

Technical Debt

Full Changelog: v24.1.1...v24.2.1

Schematic Release (v24.1.1)

22 Jan 17:46
27c6c41

Choose a tag to compare

What's Changed

We have added a Data Model Validator that is currently run during the convert step to check that some key assumptions about the data model are fulfilled, and that is converted properly to the graph network. We have plans to expand the validator in the future and allow it to be run directly.
Users can now supply the CSV data model itself as the data model, instead of the JSONLD.
Breaking Changes: Users will be expected to regenerate their JSON-LD using the new refactor release. Previously generated JSON-LDs will not currently work with the refactored schematic.
Other Changes:

Full Changelog: v23.12.1...v24.1.1

Schematic release (v23.12.1)

14 Dec 20:49
c23ed32

Choose a tag to compare

What's Changed

Bug fixes

  • Update dockerfile poetry versions FDS-1325 by @GiaJordan in #1325
  • Updated poetry version when building schematic docker image for AWS deployment by @linglp in #1326
  • Fixed typing that API uses by @andrewelamb in #1332
  • Added fit=true parameter when setting a dataframe by @linglp in #1318
  • Resolved issues with cross-manifest validation that occured when a manifest was only a single row by @GiaJordan in #1337
  • Resolved an issue where a visualization endpoint intermittently returned the wrong information by @GiaJordan in #1336
  • Make access token optional to fix CLI manifest submission by @mialy-defelice in #1340
  • Remove great_expectations/expectations/Manifest_test_suite.json before running validation tests by @linglp in #1342

Features

Others

  • Move methods of creating multiple manifests from API to manifest generator by @linglp in #1333
  • Update deprecated GX v0.15.x functions by @GiaJordan in #1335
  • Update manifest unit test for new manifest behavior by @GiaJordan in #1334
  • Update pyproject.toml notation by @GiaJordan in #1331

Full Changelog: v23.11.1...v23.12.1