Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Api Bundle Laravel Package

dunglas/api-bundle

API Platform Core builds hypermedia-driven REST and GraphQL APIs with Symfony. Supports JSON-LD/Hydra, OpenAPI v2/v3, JSON:API, HAL, and Problem Details. Quickly generate powerful, extensible, high-performance APIs.

View on GitHub
Deep Wiki
Context7
v4.3.6

What's Changed

Full Changelog: https://github.com/api-platform/core/compare/v4.3.5...v4.3.6

v4.3.5

What's Changed

New Contributors

Full Changelog: https://github.com/api-platform/core/compare/v4.3.4...v4.3.5

v4.3.4

What's Changed

New Contributors

Full Changelog: https://github.com/api-platform/core/compare/v4.3.3...v4.3.4

v4.3.3

What's Changed

New Contributors

Full Changelog: https://github.com/api-platform/core/compare/v4.3.2...v4.3.3

v4.2.24

What's Changed

Full Changelog: https://github.com/api-platform/core/compare/v4.2.23...v4.2.24

v4.3.2

What's Changed

New Contributors

Full Changelog: https://github.com/api-platform/core/compare/v4.3.1...v4.3.2

v4.2.23

What's Changed

Full Changelog: https://github.com/api-platform/core/compare/v4.2.22...v4.2.23

v4.3.1

What's Changed

New Contributors

Full Changelog: https://github.com/api-platform/core/compare/v4.3.0...v4.3.1

v4.2.22

What's Changed

New Contributors

Full Changelog: https://github.com/api-platform/core/compare/v4.2.21...v4.2.22

v4.3.0

Highlights

MCP (Model Context Protocol) Support

  • Introduce api-platform/mcp component (#7703)
  • MCP bundle tool integration (#7595)
  • Collection support for MCP (#7724)
  • Laravel MCP support (#7709)

Scalar API Reference Documentation

  • Scalar is now available as an alternative documentation UI alongside Swagger UI (#7817)

Security

  • isGranted is now evaluated before the provider, preventing unnecessary database queries on unauthorized requests (#7500)

Doctrine Filters

  • UUID filter (#7628) with nested relation support (#7759)
  • ComparisonFilter decorator for range filtering (#7760) with ne (not equal) operator (#7814)
  • caseSensitive option for PartialSearchFilter (#7675)
  • ODM SortFilter and nested property support (#7780)
  • Support relations on filters (#7711)
  • Readonly entities automatically lose PUT & PATCH operations (#7453)

Elasticsearch

  • OpenSearch support (#7811)
  • SSL configuration options (#4059)

Other Notable Features

  • Defaults parameters (#7758)
  • Laravel object mapper (#7704)
  • JSON Schema normalization/denormalization with attributes (#7629)
  • JSON:API entity identifiers instead of IRIs as resource id (#7702)
  • SkipAutoconfigure attribute for Laravel (#7467)
  • LDP-compliant Allow and Accept-Post response headers (#6917)
  • Cache operation metadata factory (#7516)
  • gen_id global configuration option (#7775)
  • Preserve key option in CollectionNormalizer (#7721)
  • UUID/ULID parameter validation (#7649)

Breaking Changes

  • JSON-LD [@type](https://github.com/type) with output and itemUriTemplate: uses the resource class name instead of the output DTO class name
  • Doctrine filters require explicit property (#7681): throws InvalidArgumentException if missing (unless you use a :property placeholder)
  • Readonly entities lose PUT & PATCH (#7453): clients will receive 404 instead of processing the request

Behavioral Changes

  • Hydra class [@id](https://github.com/id) uses #ShortName (#7771): replaces schema.org type URIs — clients should expect class [@id](https://github.com/id) and property range changes
  • Scalar UI enabled by default (#7817): disable with enable_scalar: false if unwanted

See the full changelog with all bug fixes and detailed upgrade notes on the 4.3 branch CHANGELOG.md.

New Contributors

Full Changelog: https://github.com/api-platform/core/compare/v4.2.21...v4.3.0

v4.2.21

v4.2.21

Bug fixes

  • 20ced5fca fix(laravel): clear SkolemIriConverter state between requests (#7838)
  • 2b2b7bca2 fix(filter): use correct type for int-backed enums in BackedEnumFilter
  • 42a2d7fc6 fix(symfony): register DateTimeValueObjectTransformer for JsonStreamer (#7839)
  • 63e6b57f8 fix(openapi): correct redocly openapi errors (#7834)
  • 6a472a2db fix(jsonapi): swap arguments in DefinitionNameFactory::create() call
  • bbfd4cafa fix(filter): do not nest array while generating default schema (#7832)
  • c20a41c20 fix(symfony): clear SkolemIriConverter state between requests via ResetInterface (#7829)
  • d6ecbe122 fix(serializer): Use serializer when denormalizing relation inside Input (#7830)
  • da6232468 fix(metadata): allow GraphQL-only resources without identifiers (#3975) (#7836)
  • f4002902a fix(state): on creation, give expected class to object mapper (#7795)
v4.3.0-beta.2

What's Changed

Full Changelog: https://github.com/api-platform/core/compare/v4.3.0-beta.1...v4.3.0-beta.2

v4.2.20

What's Changed

New Contributors

Full Changelog: https://github.com/api-platform/core/compare/v4.2.19...v4.2.20

v4.3.0-beta.1

What's Changed

New Contributors

Full Changelog: https://github.com/api-platform/core/compare/v4.3.0-alpha.2...v4.3.0-beta.1

v4.2.19

Bug fixes

  • 04c30b7ee fix(jsonapi): prevent double unwrapping of data.attributes with input DTOs
  • c6236f313 fix(serializer): report all missing constructor arguments in instantiateObject
v4.2.18

What's Changed

Full Changelog: https://github.com/api-platform/core/compare/v4.2.17...v4.2.18

v4.3.0-alpha.2

What's Changed

⚠️ Notes

Hydra class [@id](https://github.com/id) now always uses #ShortName (#7771): Hydra documentation classes now consistently use #ShortName as their [@id](https://github.com/id) instead of schema.org type URIs (e.g. schema:Product). This properly resolves class identifier collisions when multiple resources shared the same semantic type, which previously caused api-doc-parser conflation. Semantic types configured via types are now exposed through rdfs:subClassOf. Clients should expect class [@id](https://github.com/id) and property range changes in the Hydra documentation if resources had custom types configured.

New Contributors

Full Changelog: https://github.com/api-platform/core/compare/v4.3.0-alpha.1...v4.3.0-alpha.2

v4.2.17

What's Changed

Full Changelog: https://github.com/api-platform/core/compare/v4.2.16...v4.2.17

v4.3.0-alpha.1

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](https://github.com/type) will now use the resource class name instead of the output DTO class name for semantic consistency with itemUriTemplate behavior.

Full Changelog: https://github.com/api-platform/core/compare/v4.2.16...v4.3.0-alpha.1

v4.2.16

What's Changed

New Contributors

Full Changelog: https://github.com/api-platform/core/compare/v4.2.15...v4.2.16

v4.2.15

What's Changed

New Contributors

Full Changelog: https://github.com/api-platform/core/compare/v4.2.14...v4.2.15

v4.2.13

What's Changed

New Contributors

Full Changelog: https://github.com/api-platform/core/compare/v4.2.12...v4.2.13

v4.2.14

What's Changed

Full Changelog: https://github.com/api-platform/core/compare/v4.2.13...v4.2.14

v4.2.12

Happy new year 2026 :fireworks:!

What's Changed

New Contributors

Full Changelog: https://github.com/api-platform/core/compare/v4.2.11...v4.2.12

v4.2.11

What's Changed

New Contributors

Full Changelog: https://github.com/api-platform/core/compare/v4.2.10...v4.2.11

v4.2.10

What's Changed

New Contributors

Full Changelog: https://github.com/api-platform/core/compare/v4.2.9...v4.2.10

v4.2.9

What's Changed

[!WARNING] Inside a filter you may receive a scalar value where you expected an array especially when using a custom filter extending the AbstractFilter, with a :property placeholder. Read more at https://github.com/api-platform/core/pull/7547

New Contributors

Full Changelog: https://github.com/api-platform/core/compare/v4.2.7...v4.2.9

v4.2.7

What's Changed

New Contributors

Full Changelog: https://github.com/api-platform/core/compare/v4.2.6...v4.2.7

v4.2.5

What's Changed

Full Changelog: https://github.com/api-platform/core/compare/v4.2.4...v4.2.5

v4.2.2

What's Changed

New Contributors

Full Changelog: https://github.com/api-platform/core/compare/v4.2.1...v4.2.2

v4.2.1

What's Changed

New Contributors

Full Changelog: https://github.com/api-platform/core/compare/v4.2.0...v4.2.1

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
emuniq/filament-browser-notifications
syriable/filament-translator
hungnm28/livewire-form
wenprise/eloquent
crudly/encrypted
fadion/bouncy
cuci/prototurk-sdk
gos/pubsub-router-bundle
cuci/prototurk-sdk-symfony
clementtalleu/easyadmin-markdown-bundle
codeflextech/permission-manager
karnoweb/livewire-datepicker
sayedenam/sayed-dashboard
milito/query-filter
apiboxsym/user-bundle
apiboxsym/health-check-bundle
jayeshmepani/jpl-moshier-ephemeris-php
elnasnato/laraliveui
labrodev/rest-sdk
sampaui/sampaui