Skip to content

Release 0.8.0 - #113

Merged
rasuvaeff merged 1 commit into
masterfrom
release/0.8.0
Sep 5, 2026
Merged

Release 0.8.0#113
rasuvaeff merged 1 commit into
masterfrom
release/0.8.0

Conversation

@rasuvaeff

Copy link
Copy Markdown
Owner

Cuts 0.8.0 from what #112 merged.

A minor rather than a patch, on three counts a consumer can observe:

  • Arg::instanceOf() refuses a class that is not loadable, where it used to match nothing forever;
  • Cardinality and returns() throw InvalidSpecificationArgument instead of a bare \InvalidArgumentException (compatible — it extends that class — but the type a catch sees is new);
  • failure messages and transcript() render a #[\SensitiveParameter] as its type, and escape control bytes.

The five uncatchable fatals and the duplicate-contract fatal are the reason to release it promptly: Understudy::for(DateTimeInterface::class) took the whole suite run down.

Satellites follow with ^0.8 as a single term — the accumulating ^0.4 || ^0.5 || … they carry today is what leaves them uninstallable beside a new core.

A minor rather than a patch: Arg::instanceOf() now refuses a class that is not
loadable, three paths throw a different (compatible) exception class, and the
text of failure messages changed where a sensitive argument or a control byte
goes through them. Each is a fix, and each is something a consumer can observe.
@coderabbitai

coderabbitai Bot commented Sep 5, 2026

Copy link
Copy Markdown

Important

  • 🔍 Trigger review

This repository does not receive automatic reviews because it has fewer than 10 stars.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Team

Run ID: e05d73ed-de17-4431-8855-2f91103e7613

Warning

Your free Security trial is over. An organization admin can upgrade to Advanced for continuous pull request security review or dismiss this notice.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@rasuvaeff
rasuvaeff merged commit 9f39e5a into master Sep 5, 2026
17 checks passed
@rasuvaeff
rasuvaeff deleted the release/0.8.0 branch September 5, 2026 10:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant