Skip to content

v1.12.0

Choose a tag to compare

@rubenvdlinde rubenvdlinde released this 04 Sep 04:03
· 239 commits to main since this release
7bc237a

gate-108 shipped-object-properties — a property no schema declares is stored nowhere and reported nowhere.

OpenRegister's MagicMapper iterates the schema's declared properties and asks the data for each one, so a key with no declared property is never visited, has no column, and is silently discarded on a 200 response. A filter on such a key compiles to literal 1 = 0 and matches nothing, forever. gate-101 could not catch this: JSON Schema is open-world, and not one of the fleet's ~1,930 schemas sets additionalProperties: false.

This class cost real damage before the gate existed — publication records stripped on every save, eight drifted StUF field names duplicating mappings and dropping every async confirmation, and an XAF statutory audit file that omitted every AR customer while reporting success.

Delta-scoped on HAVE_DELTA_BASE, so pre-existing debt does not redden an untouched branch. All 21 fleet apps measured clean at tag time.

Also since v1.11.1: gate-107 personal-settings reachability (#670), and the release job now refuses to publish from a checkout the branch has moved past (#672).

Invariants on this sha: 98 suites pass, 0 real failures, 2 pre-existing quarantines with recorded reasons.