Repository navigation
v0.7.0
·
68 commits
to master
since this release
Immutable
release. Only release title and notes can be modified.
Changed
- Clarify that trusted raw SQL literals and retained exception chains may contain sensitive diagnostics.
- Record hosted candidate source provenance, the required remote CI result, and
clarify that soak retained growth is measured per operation across timed
samples. - Recertify retained database and proxy fixtures across prepare/buffering modes, and add actual SQLite 3.39.2 execution with explicit upstream-maintenance guidance.
- Reuse required affected-row counts and avoid generated-ID metadata reads when observation is disabled, preserving write and failure semantics.
- Retain contextual eager and cursor row validation after review, avoiding an additional per-row error-factory interface.
- Centralize raw binding-list validation while retaining contextual diagnostics and validation order; bounded comparisons showed no repeatable actionable regression.
- Attempt ordinary statement cleanup once while preserving existing result, exception, observation and quarantine policies.
- Align active benchmark comparisons and changelog links with immutable v0.6.0.
- Bound the next release to correctness, existing resource contracts and retained
compatibility targets, with independently validated delivery tasks.
Fixed
- Allow a well-defined plan-free post-release state and a previous-release
benchmark baseline at release finalization, while stale development baselines,
missing evidence-index release facts, and repeated workflow artifact labels
still fail. - Refactor release tooling, fixture registries and three condition guards
for code health without behavior changes, with documented rule exceptions
for certification tooling and fixture registries. - Reject symbolic links disguised as ZIP directories during artifact certification.
- Pin the CI branch-coverage lane to stable Xdebug 3.5.3 so PHP 8.5 does not
install an alpha coverage driver that misreports branch coverage. - Fail benchmark comparisons only on repeatable candidate-operation regressions,
retain direct-PDO and component control movement as non-blocking attribution
evidence, and upload reports from failed comparison runs. - Reject orphaned typed compiler cases that no feature manifest entry references.
- Reject missing, malformed and stale release facts, with an explicit published-version input for independent provenance checks.
- Reject failed SQLite busy-timeout reads instead of accepting them as a declared zero timeout.
- Preserve original callback exceptions when transaction-state inspection fails during recovery or rollback verification.
- Reject malformed named raw conditions and joins instead of silently discarding supplied operands.
Added
- Record local candidate quality, coverage, compatibility, artifact, security
and required remote CI evidence. - Certify Composer and Git archives with explicit contents, contamination checks, size budgets and independent no-dev installed consumers in CI.
- Cover combined bind/execute and cleanup failures, and verify eight selected binding, lifecycle and observation faults are detected by regressions.
- Validate complete typed compiler fixtures against executable case registries and per-dialect feature references, including explicit unsupported cases.
- Characterize caller-owned LOB streams in SQLite tests and execution probes, with guidance on position, reuse and structural snapshots.