Skip to content

Releases: cdisc-org/cdisc-rules-engine

v0.16.0

01 May 16:21
c78b05c

Choose a tag to compare

What's Changed

This Release includes several large updates:

Reporting
updated template and readme for rule run status by @gerrycampion in #1635
update for execution status spaces by @gerrycampion in #1643

New Operations
1329: Add DatasetIsCustom operation to determine if a dataset is custom by @alexfurmenkov in #1580
Add minus operation for set difference to support CORE-000334 by @RakeshBobba03 in #1613

New Metadata & Rule Types
1316: New rule - value against library metadata by @alexfurmenkov in #1680
1047 define variable has method by @DmitryMK in #1664
Add define_dataset_variable_order metadata (#791) by @RakeshBobba03 in #1508
library_variable_has_codelist new metadata by @SFJohnson24 in #1628
1198: Add variable_max_size to variables metadata for enhanced data insights by @alexfurmenkov in #1679

CSV Data Readers
1558 csv data reader by @alexfurmenkov in #1640
datasets.csv open rules support by @SFJohnson24 in #1688

Operator Improvements
value_does_not_have_multiple_references operator rework by @SFJohnson24 in #1638
fix equal string parts operator value_is_literal functionality by @SFJohnson24 in #1620
#1654 added regex to is_inconsistent_across_dataset operation by @alexfurmenkov in #1658
#1652 wildcard replacement with domain on grouping_variables by @alexfurmenkov in #1674
make library_column_order a shared parent class as a move toward consistency by @gerrycampion in #1671

Bug Fixes
#1121 fix empty alias creating raising IndexError by @alexfurmenkov in #1646
#1442 fix dataset filtering when -dp is provided by @alexfurmenkov in #1645
1305: Fix type error in row number assignment to handle NaN values by @alexfurmenkov in #1673
1675: fix colliding file path by @alexfurmenkov in #1695
Fix jsonata execution status by @gerrycampion in #1707
fix codelist operations type inference for empty dataframes by @gerrycampion in #1709
Fix get_dataset by @gerrycampion in #1691
1669: stop execution when multiple --data options are provided by @alexfurmenkov in #1684
#1267 changed full path to original path in stdm reporting by @alexfurmenkov in #1618
whitespace column header removal by @SFJohnson24 in #1663
#1660 added numeric fields normalization for supp datasets by @alexfurmenkov in #1676
1699: get_parent_model_column_order calculation made only for unique rdomains and merged by @alexfurmenkov in #1711
984: define subversion workaround by @alexfurmenkov in #1697
1681: added @cached decorator to get_dataset by @alexfurmenkov in #1687
fixes by @SFJohnson24 in #1619
error handling and removed if conditional by @SFJohnson24 in #1670

Error Handling
#1616: User-friendly errors for missing/wrong Datasets tab and columns, standard validation, and library metadata lookup failures by @RakeshBobba03 in #1626
1182: Add custom exceptions for unsupported XPT format and enhance error handling in XPTReader by @alexfurmenkov in #1644
983 handle missing external dictionaries by @RakeshBobba03 in #1611
Resolve rule execution errors by @gerrycampion in #1653

CI/CD & Infrastructure
1604 automated ci workflows should run on push to main by @gerrycampion in #1642
Add GitHub Action to merge schema files with markdown descriptions by @Copilot in #1603
merge schema only runs manually. add a check schema to run in general by @gerrycampion in #1648
add pull-request perm to check schema markdown by @gerrycampion in #1668
schemas updated by @gerrycampion in #1662
Dispatch by @SFJohnson24 in #1693
dispatch action by @SFJohnson24 in #1704
make test suite more secure by @gerrycampion in #1698
revert test suite and prohibit fork runs by @gerrycampion in #1706
remove define_version by @gerrycampion in #1683
#1248 Specify define xml path in operations by @alexfurmenkov in #1649

Documentation
Update readme check_parameter.md by @SFJohnson24 in #1637
inconcistent_across_dataset readme by @SFJohnson24 in #165
Update .pre-commit-config.yaml by @SFJohnson24 in #1647
688: update tests by @alexfurmenkov in #1666

Full Changelog: v0.15...v0.16.0

v0.15

24 Feb 23:50
8883739

Choose a tag to compare

What's Changed

Several large changes come with this release that may impact end-users. TIG standard now requires the use-case argument outlined in the readme and this PR:

The report template has changed and may impact apps that ingest it. The changes to the report are outlined in these PRs:

Other updates include bug fixes, operators and operation updates, new rule type metadata. We hope you consult the reference guide on these updates

New Contributors

Full Changelog: v0.14.2...v0.15

Please reach out in the discussion board https://github.com/cdisc-org/cdisc-rules-engine/discussions with questions and/or concerns.

  • the CDISC Open Rules Dev Team

v0.14.2

08 Jan 18:15
bb65341

Choose a tag to compare

What's Changed

Full Changelog: v0.14.1...v0.14.2

v0.14.1

18 Dec 21:59

Choose a tag to compare

What's Changed

Full Changelog: v0.14.0...v0.14.1

v0.14.0

08 Dec 19:38
531273d

Choose a tag to compare

What's Changed

Mac with Intel chipset has been incremented to macOS15 as macOS13 runner has been deprecated

Full Changelog: v0.13.0...v0.14.0

v0.13.0

24 Oct 20:11
b7b32bf

Choose a tag to compare

What's Changed

NOTE: changes to all long form validation arguments were made to attain consistency. The use of underscores with all long form validation arguments is now in place. See the below PR or the github repo README

##Other updates include:

New Contributors

Full Changelog: v0.12.0...v0.13.0

v0.12.0

02 Aug 11:47

Choose a tag to compare

What's Changed

Full Changelog: v0.11.0...v0.12.0

v0.11.0

12 Jun 17:19

Choose a tag to compare

v0.11.0 Pre-release
Pre-release

What's Changed

Full Changelog: v0.10.0...v0.11.0

v0.10.0

05 May 13:11
b0302fe

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.9.3...v0.10.0

v0.9.3

31 Mar 22:03

Choose a tag to compare

v0.9.3 Pre-release
Pre-release

What's Changed

Full Changelog: v0.9.2...v0.9.3