influxdata/influxdb-client-php
InfluxDB (v2+) Client Library for PHP
3.9.0
3.2M downloads/mo
#2292 most downloaded on Packagist
influxdata/influxdb-client-php
What this package is like to depend on
Last release 2 days ago
21 Aug 2026
Release timing varies
gaps range from 4 weeks to 1.2 years
Nearly every release is documented
notes for 34 of 34 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
34 releases · first in 2020
1 release in the last 12 months
see the full history below
Release timeline
34 releases · Mar 2020 to Aug 2026Releases
latest 34-
3.9.021 Aug 2026Release notes
Open source →Bug Fixes
- #170: Fix PHP 8.5 deprecations.
- #177: Fix invalid typehints for Point, add missing typehints for BatchItemKey
Others
Release notes
Open source →Bug Fixes
- #170: Fix PHP 8.5 deprecations.
- #177: Fix invalid typehints for Point, add missing typehints for BatchItemKey
Others
-
3.8.026 Jun 2025Release notes
Open source →Bug Fixes
- #166: Fix PHP 8.4 deprecated implicit nullable arguments. PHP minimum version is still PHP 7.2.
Release notes
Open source →Bug Fixes
- #166: Fix PHP 8.4 deprecated implicit nullable arguments. PHP minimum version is still PHP 7.2.
-
3.7.021 Feb 2025 -
3.6.024 Jun 2024Release notes
Open source →Bug Fixes
- #155: Fixes error handling in some cases, throw ApiException instead of ErrorException about undefined property
Release notes
Open source →Bug Fixes
- #155: Fixes error handling in some cases, throw ApiException instead of ErrorException about undefined property
-
3.5.016 Apr 2024Release notes
Open source →Bug Fixes
- #146: Try to convert non-string-tags to strings, generate a warning if a value cannot be converted
Release notes
Open source →Bug Fixes
- #146: Try to convert non-string-tags to strings, generate a warning if a value cannot be converted
-
3.4.028 Jul 2023 -
3.3.029 Mar 2023 -
3.2.001 Dec 2022 -
3.1.027 Oct 2022 -
3.0.030 Sep 2022Release notes
Open source →⚠️ This release drops strong couple to Guzzle HTTP client.
Now you are able to use any implementation ofPSR-18compliant 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/guzzleManagement 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
ConfigServiceto retrieve InfluxDB's runtime configuration - Add
DebugServiceto retrieve debug and performance data from runtime - Add
MetricsServiceto deal with exposed prometheus metrics - Add
RemoteConnectionsServiceto deal with registered remote InfluxDB connections - Add
ResourcesServiceto manage InfluxDB resources - Add
ReplicationServiceto manage InfluxDB replications - Add
ReplicationServiceto manage InfluxDB replications - Update
TemplatesServiceto deal withStackandTemplateAPI - Update
RestoreServiceto deal with new restore functions of InfluxDB
Breaking Changes
- Remove asynchronous operation based on
GuzzleHttp\Message\FutureResponse - Remove
DocumentServicein favour of InfluxDB Community Templates. For more info see - influxdb#19300, openapi#192 - Remove
DefaultSerive:PostSigninoperation is moved toSigninServicePostSignoutoperation is moved toSignoutService
Release notes
Open source →:warning: This release drops strong couple to Guzzle HTTP client. Now you are able to use any implementation of
PSR-18compliant 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/guzzleManagement 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
ConfigServiceto retrieve InfluxDB's runtime configuration - Add
DebugServiceto retrieve debug and performance data from runtime - Add
MetricsServiceto deal with exposed prometheus metrics - Add
RemoteConnectionsServiceto deal with registered remote InfluxDB connections - Add
ResourcesServiceto manage InfluxDB resources - Add
ReplicationServiceto manage InfluxDB replications - Add
ReplicationServiceto manage InfluxDB replications - Update
TemplatesServiceto deal withStackandTemplateAPI - Update
RestoreServiceto deal with new restore functions of InfluxDB
Breaking Changes
- Remove asynchronous operation based on
GuzzleHttp\Message\FutureResponse - Remove
DocumentServicein favour of InfluxDB Community Templates. For more info see - influxdb#19300, openapi#192 - Remove
DefaultSerive:PostSigninoperation is moved toSigninServicePostSignoutoperation is moved toSignoutService
Features
- #129: Use generic PSR-18 as an HTTP client
- Add
-
2.9.029 Jul 2022 -
2.8.020 May 2022 -
2.7.019 Apr 2022Release notes
Open source →Features
- #119: Add
InvokableScriptsApito create, update, list, delete and invoke scripts by seamless way
CI
- #118: Use new Codecov uploader for reporting code coverage
- #119: Add
-
2.6.018 Feb 2022Release notes
Open source →Features
- #114: Minimal supported version of PHP is
7.2 - #117: Using
DateTimeInterfaceto be more compatible with allDateTimeobjects (likeDateTimeImmutable) inPoint
Bug Fixes
- #115: Add missing PermissionResources from Cloud API definition
- #114: Minimal supported version of PHP is
-
2.5.020 Jan 2022 -
2.4.026 Nov 2021Release notes
Open source →Features
- #102: Use async HTTP calls to achieve better performance in a multithreading environment.
Bug Fixes
- #101: Fix parsing Query response with contains new lines in field values
-
2.3.022 Oct 2021Release notes
Open source →Features
- #97: Add
ping()to check status of OSS and Cloud instance
Bug Fixes
CI
- #93: Switch the PHP 7.1 image to next-gen CircleCI's convenience images
- #97: Add
-
2.2.017 Sep 2021Release notes
Open source →Features
- #86: Add configuration option for
proxyandredirects - #92: Add configuration option for
ipVersion[UDP Writer]
CI
- #90: Switch to next-gen CircleCI's convenience images
- #86: Add configuration option for
-
2.1.020 Aug 2021 -
2.0.009 Jul 2021Release notes
Open source →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...UsersServiceusesPostUserto createUserAuthorizationsServiceusesAuthorizationPostRequestto createAuthorizationBucketsServiceusesPatchBucketRequestto updateBucketOrganizationsServiceusesPostOrganizationRequestto createOrganizationOrganizationsServiceusesPatchOrganizationRequestto updateOrganizationDashboardsServiceusesPatchDashboardRequestto updateDashboardDeleteServiceis used to delete time series data instead ofDefaultServiceRuncontains list ofLogEventinLogpropertyDBRPscontains list ofDBRPinContentpropertyDBRPsServiceusesDBRPCreateto createDBRP- Inheritance structure:
Check<-CheckDiscriminator<-CheckBaseNotificationEndpoint<-NotificationEndpointDiscriminator<-NotificationEndpointBaseNotificationRule<-NotificationRuleDiscriminator<-NNotificationRuleBase
- Flux AST literals extends the AST
Expressionobject
API
- #79: Use InfluxDB OSS API definitions to generated APIs
Bug Fixes
- #81: Compatibility with PHP 7.1 and 7.2
-
1.13.004 Jun 2021 -
1.12.001 Apr 2021Release notes
Open source → -
1.11.005 Mar 2021Release notes
Open source →Features
- #65:
FluxRecorduses descriptive message for column that doesn't exists - #68: Moved classes to their own file
Documentation
- #65: Documentation for the client is located at GitHub: https://influxdata.github.io/influxdb-client-php/
CI
- #67: Updated stable image to
influxdb:latestand nightly toquay.io/influxdb/influxdb:nightly
- #65:
-
1.10.029 Jan 2021Release notes
Open source →Features
- #53: Ability to write via UDP protocol
- #57: Added possibility to disable verification of SSL certificate
Bug Fixes
- #60: Compatibility with PHP 7.1 and 7.2
CI
Documentation
- #63: Updated docs and examples about deleting data
-
1.9.004 Dec 2020Release notes
Open source →Features
CI
- #54: Updated default docker image to v2.0.2
Documentation
- #46: Adding info about how to get the query in JSON format
-
1.8.030 Oct 2020 -
1.7.002 Oct 2020Release notes
Open source → -
1.6.014 Aug 2020Release notes
Open source →Features
- #32: Added retryInterval, maxRetries and maxRetryDelay to WriteOptions in WriteApi
- #36: Added exponentialBase to WriteApi
- #34: Retry strategy now work also for connection errors
- #17: Implemented default tags
- #37: Api generator moved to influxdb-clients-apigen module
Bug Fixes
- #33: Removed unused flushInterval from WriteApi
-
1.5.017 Jul 2020Release notes
Open source →Features
- #29: Prevent invalid array access when no write options are passed to the WriteApi.
Bug Fixes
- #27: Fixed serialization of
\n,\rand\tto Line Protocol,=is valid sign for measurement name
-
1.4.019 Jun 2020 -
1.3.015 May 2020Release notes
Open source →Bug Fixes
- #25: Fixes a typo in timeout Guzzle option
Documentation
- #24: Improved documentation about batching
-
1.2.017 Apr 2020Release notes
Open source →Features
- #14: Checks the health of a running InfluxDB instance by querying the /health
Documentation
- #22: Clarify how to use a client with InfluxDB 1.8
Bug Fixes
- #19: Fixed parsing QueryResponse on Windows
-
1.1.013 Mar 2020 -
1.0.006 Mar 2020