Skip to content

v2.0.0

Choose a tag to compare

@github-actions github-actions released this 08 Oct 21:42
· 2 commits to main since this release
0ec5f86

Major Changes

  • 056559e: Make Effect 4 the default policy for plugin presets and version-sensitive rules.
    This is a breaking configuration change: Effect 3 projects must select the
    effect3 namespace or set effectVersion: 3 on manually configured sensitive
    rules. Existing rule IDs and the single linteffect plugin registration remain.

    Add version-specific recovery, generator, callback and behaviour-decoration
    recognition, with annotated failing examples, clean repairs and packed consumer
    contracts for both Effect majors. Keep removed Effect 3 APIs in the legacy
    presets rather than default Effect 4 presets. Type-aware presets remain opt-in.

    Add exhaustive current and legacy lint/type/runtime-contract corpora, all group
    and rules-only composition checks, version-selected packaged agent-skill assets
    and a conjunctive group release guard. Legacy-only policies include service
    accessors/dependencies, Effect.async, orElse ladders and Runtime.runFork; current
    manual configuration remains inactive for those removed APIs. Preserve stable
    rule IDs and explicit syntax-local limits, including import, alias and ownership
    gaps. Correct current envelope recovery and schema data-constructor guidance.
    Cover current eager mapping/sequencing callbacks and behaviour pipes. Correct
    failure repairs to delegate in generators or return Effects from flatMap, rather
    than accidentally treating an Effect as a successful map/return value.

    This changeset stages the major release; it does not establish release readiness.
    The exhaustive qualification and release gates must pass before publication.