Weave 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

Guzzle Services Laravel Package

guzzlehttp/guzzle-services

Build SDK-style API clients with service descriptions: map named operations and parameters to HTTP requests and transform responses into result data, instead of hand-writing request serializers for every endpoint.

View on GitHub
Deep Wiki
Context7
2.0.1
  • Add support for PHP 8.6
  • Require guzzlehttp/guzzle ^8.1, guzzlehttp/promises ^3.0.2, and guzzlehttp/psr7 ^3.1
  • Require guzzlehttp/command ^2.0.1 and guzzlehttp/uri-template ^2.0.1
1.7.4
  • Add support for PHP 8.6
  • Replace the deprecated is_integer() in schema validation for PHP 8.6
  • Require guzzlehttp/guzzle ^7.15.5 and guzzlehttp/psr7 ^2.13.1
  • Require guzzlehttp/command ^1.5.4 and guzzlehttp/uri-template ^1.0.11
2.0.0
  • Drop support for PHP 7.2 and 7.3
  • Require guzzlehttp/guzzle ^8.0, guzzlehttp/promises ^3.0, and guzzlehttp/psr7 ^3.0
  • Require guzzlehttp/command ^2.0 and guzzlehttp/uri-template ^2.0
  • Remove the legacy baseUrl service description option; use baseUri instead
  • Reject non-string and non-stringable baseUri service-description values before URI construction
  • Remove the legacy responseClass operation option; use responseModel instead
  • Reject native PHP serialization of runtime client pipeline objects
  • Redact API-key-bearing command and HTTP arguments from PHP 8.2+ backtraces
  • Default operations without an httpMethod to GET, preserve explicit httpMethod casing, and reject invalid httpMethod values
  • Require header location values to be strings or non-empty arrays of strings
  • Reject non-finite float command values in request locations
  • Return body response location values as strings instead of PSR-7 streams
  • Return raw PSR-7 responses in the response result key when the process client option is false
  • Allow operations to override response processing with the process operation option
  • Support JSON response fields with multiple allowed type values
  • Reject scalar top-level JSON response bodies
  • Let native JsonException report JSON location encoding and decoding failures
  • Escape unsafe service metadata and response values in generated exceptions
  • Require custom implementations and subclasses of public service APIs to match native method signatures
  • Require custom parameter filters and extension points to accept exact value types instead of relying on scalar coercion
  • Validate cast integer values against string enum, pattern, and length constraints
  • Match string enum values strictly by type and value
  • Normalize stringable command values for string parameters during validation
  • Treat explicit false values as present in Parameter::has() while omitted required and static flags remain absent
  • Limit XML response traversal and additional-property conversion to 512 nested elements by default
  • Serialize XML request scalar element text with XMLWriter text escaping instead of CDATA sections
  • Honor the documented GuzzleClient response_locations option when building the default deserializer
  • Reject invalid GuzzleClient configuration option values
  • Reject loose parameter schema values instead of normalizing them
  • Require null schema types to match only null values
  • Improve PHPDoc for service client transformers, command handler stacks, and service description, operation, and parameter schema arrays
  • Mark Operation, ValidatedDescriptionHandler, and Rfc3986Serializer as soft-final with [@final](https://github.com/final) annotations
  • Trim XML response text nodes with XML whitespace characters only
1.7.3
  • Require guzzlehttp/guzzle ^7.15 and guzzlehttp/psr7 ^2.13
  • Require guzzlehttp/command ^1.5.3 and guzzlehttp/uri-template ^1.0.10
  • Replace deprecated Guzzle JSON utility methods with native JSON functions
  • Normalize operation HTTP methods with locale-independent ASCII uppercasing
  • Capitalize magic command names with locale-independent ASCII folding
1.7.2
  • Require guzzlehttp/guzzle ^7.13.3 and guzzlehttp/psr7 ^2.12.4
  • Require guzzlehttp/command ^1.5.2 and guzzlehttp/uri-template ^1.0.9
  • Pass explicit trim characters ahead of the PHP 8.6 trim default change
1.7.1
  • Require guzzlehttp/guzzle ^7.12.3 and guzzlehttp/psr7 ^2.12.3
  • Require guzzlehttp/command ^1.5.1 and guzzlehttp/uri-template ^1.0.8
  • Fixed XML response parsing for default-namespace sentAs object properties
  • Report PCRE errors separately from ordinary schema pattern mismatches
1.7.0
  • Require guzzlehttp/guzzle ^7.12, guzzlehttp/psr7 ^2.12, and guzzlehttp/uri-template ^1.0.7
  • Deprecate invalid GuzzleClient configuration option values
  • Deprecate non-finite float location values; 2.0 rejects them
1.6.2
  • Fixed non-finite float values emitting coercion warnings on PHP 8.5
1.6.1
  • Allow deprecated null header location values to normalize to empty strings
1.6.0
  • Require guzzlehttp/guzzle ^7.11 and guzzlehttp/psr7 ^2.11
  • Require guzzlehttp/command ^1.5 and guzzlehttp/uri-template ^1.0.6
  • Deprecate the legacy baseUrl service description option; use baseUri instead
  • Deprecate the legacy responseClass operation option; use responseModel instead
  • Deprecate non-uppercase operation httpMethod values; 2.0 preserves method casing
  • Deprecate non-string and empty-array header location values
  • Deprecate loose parameter schema values and reject values that cannot be safely normalized
1.5.4
  • Prevent XML CDATA injection during request serialization (GHSA-q8r6-5hfw-5jff)
1.5.3
  • Harden request serialization state after failures
  • Preserve explicit null JSON response properties
  • Validate ToArrayInterface object properties after conversion
  • Enforce zero-valued schema validation bounds
1.5.2
  • Fix request serialization for validation-only additionalParameters
1.5.1
  • Replace deprecated Guzzle JSON helper functions
  • Serialize and validate header location values
1.5.0
  • Add PHP 8.5 support
  • Require guzzlehttp/guzzle ^7.10, guzzlehttp/psr7 ^2.8, and guzzlehttp/command ^1.4
  • Fix recursive parameter model inheritance
1.4.3
  • Handle malformed XML responses safely
  • Fix multipart request Content-Type header
1.4.2
  • Add PHP 8.4 support
1.4.1
  • Add PHP 8.3 support
1.4.0
  • Add PHP 8.2 support
  • Fix PHP 8.1 deprecation notices
  • Bump minimum Guzzle dependency versions
1.3.2
  • Fix http_build_query on PHP 8.1
  • Bump minimum Guzzle dependency versions
1.3.1
  • Restore lower minimum dependency versions
1.3.0
  • Restore PHP 7.2 support
  • Add PHP 8.1 support
  • Add support for PSR-7 2.x
  • Add support for guzzlehttp/uri-template 1.x
  • Add missing fallback to GET
1.2.0
  • Update to Guzzle 7
  • Raise the minimum PHP version to 7.3
  • Add guzzlehttp/uri-template dependency
1.1.3
  • Use wire names when deserializing named JSON arrays
  • Improve invalid parameter error messages
1.1.2
  • Restore default values during validation
  • Fix inherited operation parameters
1.1.1
  • Fix duplicate filter application
  • Avoid mutating commands during validation
  • Add response model filter support
  • Improve JSON array response handling
1.1.0
  • Add configurable query parameter serialization
  • Format values before validation
  • Improve nested JSON array handling
1.0.1
  • Fix query parameter serialization
  • Fix multipart request serialization
  • Name the validation middleware in the handler stack
0.6.0
  • Last version compatible with Guzzle 5
1.0.0
  • Add Guzzle 6 support
  • Add PSR-7 request and response support
  • Replace event subscribers with middleware-compatible handlers
  • Rename postField and postFile request locations to formParam and multipart
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.
alphabalex/messaging-made-easy
rawphp/warp
shootkiran/merobug
narakode/fineauth
numencode/wn-syncops-plugin
ibnnajjaar/mib-global-pay
ably/pubsub-server
mstfkhazaal/defender
mfonte/base62x
karnoweb/metapilot
tobya/bcsapiwrapper
swalker2/cpanel
vish4395/laravel-translation-manager
morningtrain/economic
teksite/systeminfo-laravel
atomcms/voting
run6/weather
siokas/laravelembeddirectives
adamlien/pkuuids
gilsonsouza/lara-doc-generator