Skip to content

Commit da83217

Browse files
Merge pull request #212 from MilagrosMarin/docs/whats-new-231-cascade-bullet
docs(whats-new-23): add 2.3.1 cascade fix bullet; refresh releases link
2 parents 9225efe + 9b4a903 commit da83217

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

‎src/about/whats-new-23.md‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ DataJoint 2.3 adds a first-class **upstream read surface** — `Diagram.trace` a
1212

1313
- **`strict_provenance` removed.** The opt-in `dj.config["strict_provenance"]` runtime guardrail that shipped in 2.3.0 has been retired. Comprehensively checking the `make()` read/write contract across every access path is a code-inspection problem rather than a runtime one, so it is validated at review or deploy time rather than by an in-process flag. The flag was off by default with no known adoption, so existing pipelines are unaffected. The ergonomic read surface — `Diagram.trace` and `self.upstream` — is unchanged, and the rules are documented as the [make() reproducibility contract](../reference/specs/autopopulate.md#43-the-make-reproducibility-contract).
1414
- **Python 3.14 support.** `requires-python` now spans `>=3.10,<3.15`; CI exercises both ends of the range (3.10 and 3.14).
15+
- **Cascade multi-part-master fix.** `Table.delete(part_integrity="cascade")` now restricts the master from *every* restricted Part, closing a silent-integrity path where two Parts of the same Master reached through different foreign-key paths could leave the Master with rows that should have been deleted. See [Cascade Specification](../reference/specs/cascade.md).
1516
- **Garbage-collection fix.** `gc.collect()` now discovers codec-referenced files correctly, closing a path where live custom-codec and schema-addressed object-store files (`<object@>`, `<npy@>`) could be misclassified as orphans and deleted. See [Clean Up Object Storage](../how-to/garbage-collection.md).
1617

1718
## Overview
@@ -105,4 +106,4 @@ It is PostgreSQL-only (raising a clear error on other backends), idempotent at t
105106
- [Deployment Operations](../reference/specs/deploy-operations.md) — the `dj.deploy` module
106107
- [Cascade Specification](../reference/specs/cascade.md) — propagation rules shared with `trace`
107108
- [What's New in 2.2](whats-new-22.md) — Previous release
108-
- [Release Notes (v2.3.0)](https://github.com/datajoint/datajoint-python/releases) — GitHub changelog
109+
- [Release Notes (2.3.x)](https://github.com/datajoint/datajoint-python/releases) — GitHub changelog

0 commit comments

Comments
 (0)