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

Influxdb Client Php Laravel Package

influxdata/influxdb-client-php

Official reference PHP client library for InfluxDB 2.x (also works with InfluxDB 1.8+). Query and write data, manage buckets and tasks via the 2.x API, add default tags, write over UDP, delete data, and handle proxies and redirects.

View on GitHub
Deep Wiki
Context7
3.9.0

Bug Fixes

  1. #170: Fix PHP 8.5 deprecations.
  2. #177: Fix invalid typehints for Point, add missing typehints for BatchItemKey

Others

  1. #171: Bring CI pipeline up to date.
    • Remove PHP 7.2 from CI build.
    • Add PHP 8.5 to CI build.
  2. #172: Suggest dependency on ext-sockets for InfluxDB2\UdpWriter.
  3. #175: Use Docker Compose v2+ in Makefile since v1 is not maintained anymore.
3.8.0

Bug Fixes

  1. #166: Fix PHP 8.4 deprecated implicit nullable arguments. PHP minimum version is still PHP 7.2.
3.7.0
  1. #162: PHP 8.4 - fgetcsv() needs provide explicitly argument escape
  2. #164: Fixes deprecation warnings about implicitly nullable arguments
3.6.0

Bug Fixes

  1. #155: Fixes error handling in some cases, throw ApiException instead of ErrorException about undefined property
3.5.0

Bug Fixes

  1. #146: Try to convert non-string-tags to strings, generate a warning if a value cannot be converted
3.4.0

Bug Fixes

  1. #144: Corrects closing the UdpWriter
3.3.0

3.3.0 [2023-03-29]

Others

  1. #140: fixes strings to prevent PHP 8.2 notices
  2. #136: add PHP 8.2 do CI build
  3. #135: freeze xdebug version to 3.1.6 which also supports PHP 7.2
3.2.0

Others

  1. #134: Update generated PingService
3.1.0

Features

  1. #131: Add FluxRecord.row which stores response data in a array
3.0.0

:warning: This release drops strong couple to Guzzle HTTP client. Now you are able to use any implementation of PSR-18 compliant HTTP client - https://packagist.org/providers/psr/http-client-implementation.

The client has to be installed together with HTTP client:

composer require influxdata/influxdb-client-php guzzlehttp/guzzle

Management API

This release also uses a new version of InfluxDB OSS API definitions - oss.yml. The following breaking changes are in underlying API services and doesn't affect common apis such as - WriteApi, QueryApi, HealthApi, ...

  • Add ConfigService to retrieve InfluxDB's runtime configuration
  • Add DebugService to retrieve debug and performance data from runtime
  • Add MetricsService to deal with exposed prometheus metrics
  • Add RemoteConnectionsService to deal with registered remote InfluxDB connections
  • Add ResourcesService to manage InfluxDB resources
  • Add ReplicationService to manage InfluxDB replications
  • Add ReplicationService to manage InfluxDB replications
  • Update TemplatesService to deal with Stack and Template API
  • Update RestoreService to deal with new restore functions of InfluxDB

Breaking Changes

  • Remove asynchronous operation based on GuzzleHttp\Message\FutureResponse
  • Remove DocumentService in favour of InfluxDB Community Templates. For more info see - influxdb#19300, openapi#192
  • Remove DefaultSerive:
    • PostSignin operation is moved to SigninService
    • PostSignout operation is moved to SignoutService
2.9.0

Features

  1. #125: Add logging for HTTP requests
2.8.0

Breaking Changes

  1. #121: Rename InvocableScripts to InvokableScripts
2.7.0

Features

  1. #119: Add InvocableScriptsApi to create, update, list, delete and invoke scripts by seamless way

CI

  1. #118: Use new Codecov uploader for reporting code coverage
2.6.0

Features

  1. #114: Minimal supported version of PHP is 7.2
  2. #117: Using DateTimeInterface to be more compatible with all DateTime objects (like DateTimeImmutable) in Point

Bug Fixes

  1. #115: Add missing PermissionResources from Cloud API definition
2.5.0

Features

  1. #105: Add support for latest guzzlehttp/psr7"
  2. #107: Add support for Parameterized Queries

Bug Fixes

  1. #109: PHP 8.1 deprecation warnings
2.4.0

Features

  1. #102: Use async HTTP calls to achieve better performance in a multithreading environment.

Bug Fixes

  1. #101: Fix parsing Query response with contains new lines in field values
2.3.0

Features

  1. #97: Add ping() to check status of OSS and Cloud instance

Bug Fixes

  1. #95: Fix file descriptor leaks in WriteApi
  2. #96: Fix nanosecond datetime string convertor
2.2.0

Features

  1. #86: Add configuration option for proxy and redirects
  2. #92: Add configuration option for ipVersion [UDP Writer]

CI

  1. #90: Switch to next-gen CircleCI's convenience images
2.1.0

Bug Fixes

  1. #84: Parsing infinite numbers
2.0.0

Breaking Changes

This release introduces a support for new InfluxDB OSS API definitions - oss.yml. The following breaking changes are in underlying API services and doesn't affect common apis such as - WriteApi, QueryApi, BucketsApi, OrganizationsApi...

  • UsersService uses PostUser to create User
  • AuthorizationsService uses AuthorizationPostRequest to create Authorization
  • BucketsService uses PatchBucketRequest to update Bucket
  • OrganizationsService uses PostOrganizationRequest to create Organization
  • OrganizationsService uses PatchOrganizationRequest to update Organization
  • DashboardsService uses PatchDashboardRequest to update Dashboard
  • DeleteService is used to delete time series data instead of DefaultService
  • Run contains list of LogEvent in Log property
  • DBRPs contains list of DBRP in Content property
  • DBRPsService uses DBRPCreate to create DBRP
  • Inheritance structure:
    • Check <- CheckDiscriminator <- CheckBase
    • NotificationEndpoint <- NotificationEndpointDiscriminator <- NotificationEndpointBase
    • NotificationRule <- NotificationRuleDiscriminator <- NNotificationRuleBase
  • Flux AST literals extends the AST Expression object

API

  1. #79: Use InfluxDB OSS API definitions to generated APIs

Bug Fixes

  1. #81: Compatibility with PHP 7.1 and 7.2
1.13.0

Features

  1. #76: Exponential random backoff retry strategy
1.12.0

Features

  1. #74: Allow to change GuzzleHTTP timeout

API

  1. #71: Update swagger to the latest version
1.11.0

Features

  1. #65: FluxRecord uses descriptive message for column that doesn't exists

Documentation

  1. #65: Documentation for the client is located at GitHub: https://influxdata.github.io/influxdb-client-php/

CI

  1. #67: Updated stable image to influxdb:latest and nightly to quay.io/influxdb/influxdb:nightly
1.10.0

Features

  1. #57: Added possibility to disable verification of SSL certificate
  2. #53: Ability to write via UDP protocol

Bug Fixes

  1. #60: Compatibility with PHP 7.1 and 7.2

CI

  1. #58: Updated default docker image to v2.0.3
  2. #60: Added PHP 8 to CI, Added code style checking to CI

Documentation

  1. #63: Updated docs and examples about deleting data
1.9.0

Features

  1. #49: Added support for Guzzle 7
  2. #51: CSV parser is able to parse export from UI

CI

  1. #54: Updated default docker image to v2.0.2

Documentation

  1. #46: Adding info about how to get the query in JSON format
1.8.0

Features

  1. #44: Added generated APIs from swagger for InfluxDB 2.0 management, buckets, organizations, authorizations...
  2. #45: Improved logging message for retries
1.7.0

Features

  1. #38: Added jitterInterval to WriteApi

API

  1. #39: Default port changed from 9999 -> 8086
1.6.0

Features

  1. #32: Added retryInterval, maxRetries and maxRetryDelay to WriteOptions in WriteApi
  2. #36: Added exponentialBase to WriteApi
  3. #34: Retry strategy now work also for connection errors
  4. #17: Implemented default tags
  5. #37: Api generator moved to influxdb-clients-apigen module
1.5.0

Features

  1. #29: Prevent invalid array access when no write options are passed to the WriteApi.

Bug Fixes

  1. #27: Fixed serialization of \n, \r and \t to Line Protocol, = is valid sign for measurement name
1.4.0

API

  1. #27: Updated swagger to latest version
1.3.0
  1. #25: Fixes a typo in timeout Guzzle option

Documentation

  1. #24: Improved documentation about batching
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.
htinlynn/genius-helper
maco-studios/hephaestus
elmogy/larafast
xeviant/laravel-paystack
gorilladash/laravel-website-sdk
martialbe/flysystem-oss
chondal/3312client
jeroen-g/flickr
opscale-co/nova-genbi
itsjustvita/laravel-retention
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log
gregsphotography/site-builder-components
io-digital/clickatell
snowsoft/laravel-admin
oxygen/auth
relicsoftware/barakah-payment-gateway
tobya/work-with-composer
equipc/laravel-email-validator