splitGraph 0.4.0

Fixes made during CRAN submission

A deliberate breaking release (see “Breaking changes” below); everything after it is intended to be additive. The theme is maturity: every step of the pipeline is now linear in the size of the dataset, the split_spec contract is self-contained and schema-checked, the 0.1-era API debt is gone, and what each downstream consumer actually accepts is documented and pinned by tests.

Performance

Every step of the pipeline is now linear in the number of nodes and edges, and the derivation results, validation issues, and written JSON are byte-identical to 0.3.0 on regression cohorts.

New features

split_spec contract (schema 0.3.0)

Graph editing and export

Input and consumers

Quality infrastructure and documentation

Conditions

Bug fixes

Breaking changes

Documentation

Infrastructure

splitGraph 0.3.0

This release broadens the vocabulary of leakage relations splitGraph can model, hardens the split_spec interchange format into a formally specified contract, and demonstrates that contract across a language boundary. splitGraph continues to stop at the constraint / split_spec boundary: generating folds, fitting models, applying purge/embargo, and producing statistical leakage evidence remain the responsibility of downstream consumers such as bioLeak.

New features

New leakage relations

Interchange-format hardening

Cross-language interoperability

Bug fixes

Breaking changes

Documentation and infrastructure

splitGraph 0.2.0

New features

Improvements

Deprecations

These remain functional in 0.2.0 but emit .Deprecated() warnings and are scheduled for removal in a future release. Use the canonical names instead:

Documentation

splitGraph 0.1.0

Initial public release. Highlights:

See the README for a full feature overview and a runnable Quick Start.