Repository navigation
chore(release): prepare Ack 1.7.0-beta.7 - #219
Conversation
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 5c255635d2
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
| * When paired with `ack` 1.7.0-beta.7 or later, imported builder schemas inherit | ||
| `multipleOf` validation, built-in string and numeric `format` assertions, | ||
| `x-*` vendor extension support, and Draft-07 `$schema` URI support. The |
There was a problem hiding this comment.
Update the builder README support matrix
When users install the advertised beta.7 pairing, this release note says imported builder schemas support multipleOf and built-in formats, but the package README shipped to pub.dev still states at lines 36–39 that formats and multiples are unsupported. Update that support/limitations section so the package landing page does not discourage or mislead users about the newly released behavior.
AGENTS.md reference: AGENTS.md:L3-L4
Useful? React with 👍 / 👎.
Summary
Prepare the coordinated Ack 1.7.0-beta.7 prerelease across all five publishable packages (
ack,ack_generator,ack_firebase_ai,ack_json_schema_builder, andack_mcp_dart) frommain(321f4ffc):ack(1.7.0-beta.7):Ack.fromJsonSchema()now supportsmultipleOffornumberandintegerschemas, sharing exact decimal division with native.multipleOf()(feat(ack): support multipleOf in imported JSON Schemas #214).Ack.fromJsonSchema()now validates built-in string formats (date,email,uuid,uri,ipv4,ipv6, in addition todate-time), standard numeric formats (int32,int64,uint32,uint64,float,double), and acceptsx-*vendor extension annotations (feat(ack): support built-in formats and x-* extensions in imported JSON Schemas #216).Ack.fromJsonSchema()now accepts Draft-07$schemaURIs (http(s)://json-schema.org/draft-07/schemawith or without a trailing#) (fix(ack): accept Draft-07 $schema URI and remove dead prefixItems index #217).toJsonSchema()on native schemas, and collection parse/encode results (Ack.object(),Ack.list(),Ack.map()) (perf(ack): speed up imported validation, schema export and parse results #213).ack_generator,ack_firebase_ai,ack_json_schema_builder,ack_mcp_dart(1.7.0-beta.7):1.7.0-beta.7; compatible dependency minimums and public APIs are preserved.Validation
fvm dart scripts/verify_release_tag.dart v1.7.0-beta.7 --skip-ancestry— passed (v1.7.0-beta.7 is releasable.)fvm dart scripts/api_check.dart 1.6.2— passed for all 5 packagesfvm dart scripts/publish_dry_run.dart— passed (All 5 packages publish cleanly.)