Test runner now fails on suite-level errors (
f68824a)
Errors thrown while defining a suite now mark the run as unsuccessful, fixing cases where describe() failures could still exit with code 0. The new fixture and exit-code test lock in the behavior so broken suites are reported correctly.
Pipeline preserves the original error over AbortError (
4d2d6de)
stream.pipeline() now prefers a real error even if an AbortError appears later, which prevents genuine failures from being masked during abort-related cleanup. The added regression test covers an infinite source feeding Readable.map() so thrown errors surface as expected.
sqlite changeset filter callback no longer dangles (
40c625b)
The SQLite changeset filter callback now captures the environment, database, and function explicitly instead of relying on a dangling reference. This fixes a lifetime bug that could lead to invalid access when applying changesets.
Other misc changes
- Disabled Rust ICU
compiled_datafeatures indeps/cratesand adjusted Temporal ICU dependencies (
56aba88) - Added
eslint-plugin-regexpto the ESLint toolchain and enabled its recommended config, with many rules explicitly disabled for now (
bd8522a) - Fixed timezone-update workflow path references and generated-PR wording (
27501b4) - Doc typo fix in
environment_variables.md(
7ca5de7)