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

Opensearch Php Laravel Package

opensearch-project/opensearch-php

Official PHP client for OpenSearch. Provides a convenient, low-level API for indexing and searching documents, managing clusters and indices, and calling OpenSearch endpoints from Laravel or any PHP app. Supports modern PHP versions and common auth options.

View on GitHub
Deep Wiki
Context7
2.6.0

Added

  • Update docblocks to define array shapes (#398)

Changed

  • Replace php scripts with Symfony commands (#394)
  • Update minimum PHP version to 8.2 and add PHP 8.5 testing (#394)
  • Switch from legacy templates to twig (#399)

Fixed

  • fix: error thrown trying to parse type for param docs (#395)

Updated APIs

2.5.1

Added

  • Support Symfony 8 (#381)

Fixed

  • Retries in logging message in GuzzleRetryDecider are off by one (#386)
  • Fix newlines in docs (#382)
  • Allow URL params with the name type (#384)

Updated APIs

2.5.0

Changed

  • Moved duplicate health check workflow step to a shared action (#366)
  • Bump composer dependencies and add --prefer-lowest to the test matrix (#367)
  • Upgrade from phpunit v9 to v10 (#371)
  • Simplify logic for url param encoding (#370)

Fixed

  • ID is being double encoded (#360)

Updated APIs

2.4.6

Added

  • Added support for injecting Guzzle middleware (#353)

Changed

  • Switch from deprecated tibdex/github-app-token to official actions/create-github-app-token #362
  • Update OpenSearch version test matrix #361

Fixed

  • Fixed scrolling triggers deprecation error (#163, #356)

Updated APIs

2.4.5

Fixed

  • Fixed double encoding of index (#348)
2.4.4

Added

  • Added URL encoding to all endpoint parameters (#335)

Fixed

  • Reduce distribution size by actualizing .gitattributes' export ignore section (#330)
  • Fix error when content_type is NULL (#345)

Updated APIs

2.4.3

Added

  • Added auth_aws option to GuzzleClientFactory and SymfonyClientFactory (#314)

Changed

  • Updated Client constructor to make EndpointFactory an optional parameter (#315)

Fixed

  • Fixed checking for content type in JSON deserialization (#318)
  • Fixed mismatch in return types between Client::performRequest() and Transport::sendRequest() (#307)
  • Fixed legacy client options being passed as headers (#301)
  • Fixed endpoint options not being passed to legacy transport (#296)

Updated APIs

2.4.2

Changed

  • Update user guide with new factory approach (#257)

Fixed

  • Fixed deprecated class instantiation warnings (#283)
  • Fixed async requests (#297)

Updated APIs

2.4.1

Added

  • Added Guzzle and Symfony client factories (#287)

Changed

  • Changed EndpointFactory to return new objects on each call to fix issues with parameter reusage (#292)
2.4.0

Added

  • Generate endpoints from OpenSearch API Specification (#194)
  • Added workflow for automated API update using OpenSearch API specification (#209)
  • Added samples (#218)
  • Added support for PHP 8.3 and 8.4 (#229)
  • Added a Docker Compose config file for local development (#245)
  • Added a test for the AWS signing client decorator (#252)
  • Added PHPStan Deprecation rules and baseline (#263)
  • Added PHPStan PHPUnit extensions and rules (#263)
  • Added Guzzle and Symfony HTTP client factories (#271)
  • Added 'colinodell/psr-testlogger' as a dev dependency (#271)

Changed

  • Switched to PSR Interfaces (#233)
  • Increased PHP min version to 8.1 (#233)
  • Increased min version of ezimuel/ringphp to ^1.2.2 (225)
  • Changed fluent setters to return static (#236)

Deprecated

  • Passing a callable to \OpenSearch\ClientBuilder::setEndpoint() is deprecated and replaced with passing an EndpointFactory to \OpenSearch\ClientBuilder::setEndpointFactory() (#237)
  • Connections, Connection pools and Selectors are deprecated. Use a PSR HTTP Client that supports retries instead (#245)
  • The following namespaces have been deprecated and will be removed in 3.0.0: 'async_search', 'searchable_snapshots', 'ssl', 'data_frame_transform_deprecated', 'monitoring' (#270)
  • A number of exceptions under \OpenSearch\Common\Exceptions are deprecated and moved to \OpenSearch\Exception (#274)

Removed

  • Removed support for PHP 7.3, 7.4 and 8.0 (#233)
  • Removed support for async requests which were never actually working (#233)

Fixed

  • Fixed PHP 8.4 deprecations (#229)
  • Fixed outdated tests (#245)

Updated APIs

2.3.0

Added

  • Added a GitHub workflow for verifying CHANGELOG (#92)
  • Added class docs generator (#96)
  • Added support for Amazon OpenSearch Serverless SigV4 signing (#119)
  • Added includePortInHostHeader option to ClientBuilder::fromConfig (#118)
  • Added the RefreshSearchAnalyzers endpoint (#152)
  • Added support for format parameter to specify the sql response format (#161)
  • Added ml-commons model, model group and connector APIs (#170)
  • Added support for sending raw JSON requests (#171)
  • Added PHP 8.2 support (#87)
  • Added Windows and MacOS support (#100)
  • Added code coverage reporting (#100)
  • Added support for a custom signing service name for AWS SigV4 (#117)
  • Added support for OpenSearch 2.12 and 2.13 (#180)
  • Added release automation to publish to packagist (#183)
  • Added @saimedhi to opensearch-php maintainers (#215)

Fixed

  • Fixed backport workflow when tag is applied before closing PR (#131)
  • Fixed host urls with trailing slash in the url (#130)
  • Fixed point-in-time APIs (#142)
  • Fixed basic authentication being overridden by connection params in ClientBuilder (#160)
  • Fixed PHP warning in Connection::tryDeserializeError() for some error responses (#167)
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.
jayeshmepani/jpl-moshier-ephemeris-php
elnasnato/laraliveui
labrodev/rest-sdk
sampaui/sampaui
babelqueue/php-sdk
facebook/capi-param-builder-php
babelqueue/symfony
hamzi/corewatch
minionfactory/raw-hydrator
hexters/coinpayment
rjcodes/rjcms
act-training/laravel-permissions-manager
alimarchal/laravel-chart-of-accounts
babenkoivan/elastic-scout-driver
mkwebdesign/filament-watchdog-v5
renatomarinho/laravel-page-speed
zedmagdy/filament-business-hours
renatovdemoura/blade-elements-ui
devgeek/beacon-admin
benjamin-rqt/data-watcher-bundle