github api-platform/core v4.3.0-alpha.1

pre-release6 hours ago

Features

  • feat(mcp): introduce api-platform/mcp component (#7703)
  • feat: mcp bundle tool integration (#7595)
  • feat: add support of collection to MCP (#7724)
  • feat(laravel): mcp support (#7709)
  • feat(laravel): object mapper (#7704)
  • feat: support relations on filters (#7711)
  • feat(jsonschema): support for normalization/denormalization with attributes (#7629)
  • feat(symfony): isGranted before provider (#7500)
  • feat(doctrine): uuid filter (#7628)
  • feat(doctrine): Add caseSensitive option to PartialSearchFilter (#7675)
  • feat(doctrine): remove PUT & PATCH for readonly entity (#7453)
  • feat(validator): uuid/ulid parameter validation (#7649)
  • feat(json-schema): handle union object types in iterable properties (#7726)
  • feat: allow both uppercase and lowercase order direction in OrderFilter schema (#7741)
  • feat(elasticsearch): add SSL options for Elasticsearch configuration (#4059)
  • feat(metadata): expose default attribute on parameters (#7551)
  • feat(state): add headers to comply with LDP specification (#6917)
  • feat(symfony): allow symfony makers namespace configuration (#7497)
  • feat: enable to skip autoconfiguration with new SkipAutoconfigure attribute (#7467)
  • feat(metadata): cache operation metadata factory (#7516)

Bug fixes

  • fix(validator): validate entities after ObjectMapper transformation (#7731)
  • fix(jsonld)!: item uri template type (#7518)
  • fix(doctrine): throw exception if property is null for the doctrine filters (#7681)

Breaking changes

  • When using output with itemUriTemplate on a collection operation, the JSON-LD @type will now use the resource class name instead of the output DTO class name for semantic consistency with itemUriTemplate behavior.

Full Changelog: v4.2.16...v4.3.0-alpha.1

Don't miss a new core release

NewReleases is sending notifications on new releases.