NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist
Structured input objects from HTTP
Last release 5 months ago
02 May 2026
Release timing varies
gaps range from 9 days to 10 months
Nearly every release is documented
notes for 5 of 5 stable releases
Nothing withdrawn
no release was ever pulled
1 years old
5 releases · first in 2025
One column per month.
Native validation for #[Input] array and #[Input] array|null parameters before invoking constructors or methods.
#[Input] array and #[Input] array|null parameters before invoking constructors or methods.Ray\InputQuery\Exception\InvalidInputTypeException with structured context for input parameter type errors.#[Input(item: ...)] array now rejects scalar containers and invalid items instead of silently normalizing them or leaking TypeError.InvalidInputTypeException.#[Input] array and #[Input] array|null parameters before invoking constructors or methodsInvalidInputTypeException with structured context for input parameter type errors#[Input(item: ...)] array now rejects scalar containers and invalid items instead of silently normalizing them or leaking TypeErrorSupport direct nested array input for object parameters, such as author => ['name' => 'John'] .
author => ['name' => 'John'].author => ['name' => 'John']Enhanced nested query handling for bracketed object creation
This release improves the handling of nested query parameters when creating objects with bracketed notation, providing better support for complex nested data structures.
Full Changelog: 0.2.0...0.3.0
ToArrayInterface and ToArray implementation for flattening objects to flat associative arrays
ToArrayInterface and ToArray implementation for flattening objects to flat associative arrays🤖 Generated with Claude Code
Initial release of Ray.InputQuery - Structured input objects from HTTP with 100% test coverage.
Initial release of Ray.InputQuery - Structured input objects from HTTP with 100% test coverage.
#[Input] attributes to define input structureassigneeId, assigneeName → UserInput object)composer require ray/input-queryFor file upload support:
composer require koriym/file-uploadSee CHANGELOG.md for detailed changes.
InputQuery class for transforming flat HTTP data into structured PHP objects#[Input] attribute for marking query-sourced parameters#[InputFile] attribute for file upload handlingassigneeId, assigneeName → UserInput object)FileUploadFactoryNullUploadFactory for projects without file upload requirementsYour coding agent can read these notes before it upgrades. Set up the MCP server →