Releases: Sage-Bionetworks/schematic
Releases · Sage-Bionetworks/schematic
Release v23.1.1
What's Changed
- Turned
service_account_creds.json
as an environment variable and default way of authentication by @linglp in #1015 - Changed base docker image and removed package for security reasons by @linglp in #1037
- Add support for treating date entries as type
datetime
by @GiaJordan in #1041 - Automatically updated CLI documentation on Readthedocs by @linglp in #1047
- Deprecated token pickle and credentials.json by @linglp in #1040
- Introduce tests to cover current table operations: creation and replacement by @GiaJordan in #1046
- Schematic Release v23.1.1 by @linglp in #1057
Full Changelog: v22.11.3...v23.1.1
Release v22.11.3
What's Changed
- Removed validity requirement for unrequired attribute entries, allow users to specify validation rule conformity required for entries, fix DCA disconnect caused by JSON Schema validation errors by @GiaJordan in #1000
- Strip hyphens from Synapse annotation keys by @milen-sage in #1020
- Fixed a bug where in some instances manifests would be uploaded with different display and
downloadAs
names by @GiaJordan in #1017 - Added an API endpoint to check if a given node is required or not by @linglp in #1024
- added more instructions of running CLI in jupyter notebook by @linglp in #1031
- Added a slack bot to notify successful new releases by @linglp in #1025
- Release 22.11.3 by @GiaJordan in #1032
Full Changelog: v22.11.2...v22.11.3
v22.11.2
What's Changed
- Fixed typo in conditional requirement for schema viz attribute table by adding quotes by @linglp in #1003
- Added tests for all API endpoints by @linglp in #995
- Fixed an issue where the DCA would disconnect on manifest submission by casting UUIDs to type string by @GiaJordan in #1006
- Reminded users to run
synapse login --rememberMe
after schematic init step in ReadMe by @linglp in #1004 - Added the option to populate manifest as an excel spreadsheet to avoid sending metadata to Google APIs by @linglp in #994
- For schematic APIs, return excel file instead of excel file path by @linglp in #988
- Emphasized that users should download the
config.yml
from develop branch in ReadMe by @linglp in #1007 - Release 22.11.2 by @GiaJordan in #1014
Full Changelog: v22.11.1...v22.11.2
v22.11.1
What's Changed
- HOTFIX: Extend table replacement sleep duration to ensure synapse deletion operation completes by @GiaJordan in #999
- Pass environment variable to docker container by @linglp in #975
- update error messages in synapseStore when
manifest_basename
key is missing in config.yml by @linglp in #997 - Added instructions for installing and using schematic and the schematic API docker containers to README by @GiaJordan in #953
- Develop pdoc by @linglp in #957
- correct typo: master_basename to manifest_basename in error message by @linglp in #1005
- Release 22.11.1 by @GiaJordan in #1001
Full Changelog: v22.10.3...v22.11.1
Schematic Release (v22.10.3)
What's Changed
- Skip Trashed Entities and Entities that "do not exist" by @GiaJordan in #985
- Reword conditional requirements for the attribute table by @linglp in #987
- fix api endpoint for docker container by @linglp in #974
- Remove Manifest Table Submission Dependency on Project Scope when not Validating by @GiaJordan in #989
- Schematic Release v22.10.3 by @linglp in #990
Full Changelog: v22.10.2...v22.10.3
Schematic Release (v22.10.2)
What's Changed
- Develop schema viz tool tests by @mialy-defelice in #659
- Develop schema viz tool cors by @linglp in #942
- Move Schema Visualization to Schematic by @mialy-defelice in #645
- add default max size for columns missing this key by @GiaJordan in #952
- Schematic Release V22.10.2 by @linglp in #962
Full Changelog: v22.10.1...v22.10.2
v22.10.1
What's Changed
- allow users to upload csv or json file when submitting manifest using API endpoints by @linglp in #908
- allow users to upload csv or json file when validating manifest using API endpoints by @linglp in #910
- Develop table schema fix replacements by @GiaJordan in #947
- Fixing parsing of table schema parameters on table replace by @milen-sage in #945
- Release 22.10.1 by @GiaJordan in #950
Full Changelog: v22.9.1...v22.10.1
v22.09.1
What's Changed
- Develop optional rule args by @GiaJordan in #843
- Containerizing schematic (and update dependencies as needed) by @BrunoGrandePhD in #882
- add endpoint find_class_specific_properties by @linglp in #890
- add route get_subgraph_by_edge_type by @linglp in #891
- create endpoint to return schema as a pickle file by @linglp in #892
- poetry documentation by @linglp in #895
- Add support for Schematic API to Dockerfile by @BrunoGrandePhD in #887
- Create project table manifests, move entities to new project by @mialy-defelice in #829
- add concurrency to github action by @linglp in #896
- HOTFIX: Mixed type column manifest table upload by @GiaJordan in #902
- update asset view table endpoint to allow returning a json by @linglp in #912
- added get_node_range endpoint by @andrewelamb in #904
- added get_property_label endpoint by @andrewelamb in #905
- added node_dependencies endpoint by @andrewelamb in #906
- Allow schema.org schema to be loaded and used by @GiaJordan in #903
- add example workbook to demo cli functions by @linglp in #916
- change manifest name for censored manifest when upload by @linglp in #931
- Add Restriction Flag to Make Synapse Table Method by @GiaJordan in #935
- Develop Table Uploads: Replace by @GiaJordan in #917
- Release 22.9.1 by @linglp in #934
Full Changelog: v22.8.1...v22.9.1
Release for Schematic (v22.08.1)
What's Changed
- implement GE list rule by @GiaJordan in #655
- Develop initial rule pairs by @GiaJordan in #802
- Cross Manifest Validation: Value Level Comparisons and Reworked Warning Messages by @GiaJordan in #751
- make sorting case insensitive by @GiaJordan in #830
- Develop fix submit keyerror by @mialy-defelice in #831
- updating the release documentation by @linglp in #817
- Develop an endpoint to return data types of columns in a manifest by @linglp in #815
- Develop rule combination by @GiaJordan in #766
- BugFix: Import dataType from CLI as list not string by @GiaJordan in #836
- BugFix: Manifest Import - Mask null cells as empty strings instead of NaNs by @GiaJordan in #837
- BugFix: list like behavior by @GiaJordan in #840
- Check type of 'url' entry when raising errors by @GiaJordan in #844
- Fix example data model list validation rule and update "list" in ManifestGenerator to handle both list strict and list like by @linglp in #847
- add warning to validate_manifest endpoint by @linglp in #859
- Develop NA string behavior by @GiaJordan in #842
- Develop blank annotation behavior by @GiaJordan in #862
- Develop Missing Entity Handling by @GiaJordan in #871
- rename manifest based on manifest_basename when submit to synapse by @linglp in #869
- Output errors generated from jsonSchema (when submitting manifest) to the console by @linglp in #873
- Develop manifest submission error handle by @linglp in #879
- do not create dir if located in cwd by @GiaJordan in #881
- Update annotations unit test by @GiaJordan in #880
- Release 22.8.1 by @linglp in #877
Full Changelog: v22.07.1...v22.8.1
v21.06
- All releases to follow Ubuntu release convention (
YY.MM
) - Added first draft of REST API as part of this release