CHANGELOG.md
August 21, 2026 ยท View on GitHub
3.10.0 [unreleased]
3.9.0 [2026-08-21]
Bug Fixes
- #170: Fix PHP 8.5 deprecations.
- #177: Fix invalid typehints for Point, add missing typehints for BatchItemKey
Others
- #171: Bring CI pipeline up to date.
- Remove PHP 7.2 from CI build.
- Add PHP 8.5 to CI build.
- #172: Suggest dependency on
ext-socketsforInfluxDB2\UdpWriter. - #175: Use Docker Compose v2+ in Makefile since v1 is not maintained anymore.
3.8.0 [2025-06-26]
Bug Fixes
- #166: Fix PHP 8.4 deprecated implicit nullable arguments. PHP minimum version is still PHP 7.2.
3.7.0 [2025-02-21]
Bug Fixes
- #162: PHP 8.4 - fgetcsv() needs provide explicitly argument escape
- #164: Fixes deprecation warnings about implicitly nullable arguments
3.6.0 [2024-06-24]
Bug Fixes
- #155: Fixes error handling in some cases, throw ApiException instead of ErrorException about undefined property
3.5.0 [2024-04-16]
Bug Fixes
- #146: Try to convert non-string-tags to strings, generate a warning if a value cannot be converted
3.4.0 [2023-07-28]
Bug Fixes
- #144: Corrects closing the UdpWriter
3.3.0 [2023-03-29]
Others
- #140: fixes strings to prevent PHP 8.2 notices
- #136: add PHP 8.2 do CI build
- #135: freeze xdebug version to 3.1.6 which also supports PHP 7.2
3.2.0 [2022-12-01]
Others
- #134: Update generated
PingService
3.1.0 [2022-10-27]
Features
- #131: Add
FluxRecord.rowwhich stores response data in a array
3.0.0 [2022-09-30]
: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
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
2.9.0 [2022-07-29]
Features
- #125: Add logging for HTTP requests
2.8.0 [2022-05-20]
Breaking Changes
- #121: Rename
InvocableScriptstoInvokableScripts
2.7.0 [2022-04-19]
Features
- #119: Add
InvokableScriptsApito create, update, list, delete and invoke scripts by seamless way
CI
- #118: Use new Codecov uploader for reporting code coverage
2.6.0 [2022-02-18]
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
2.5.0 [2022-01-20]
Features
- #105: Add support for latest
guzzlehttp/psr7" - #107: Add support for Parameterized Queries
- #111: Using
ArrayAccessinFluxRecord
Bug Fixes
- #109: PHP 8.1 deprecation warnings
Documentation
- #111: Added new examples
2.4.0 [2021-11-26]
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.0 [2021-10-22]
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
2.2.0 [2021-09-17]
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
2.1.0 [2021-08-20]
Bug Fixes
- #84: Parsing infinite numbers
2.0.0 [2021-07-09]
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.0 [2021-06-04]
Features
- #76: Exponential random backoff retry strategy
1.12.0 [2021-04-01]
Features
- #74: Allow to change GuzzleHTTP timeout
API
- #71: Update swagger to the latest version
1.11.0 [2021-03-05]
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
1.10.0 [2021-01-29]
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.0 [2020-12-04]
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.0 [2020-10-30]
Features
- #44: Added generated APIs from swagger for InfluxDB 2.0 management, buckets, organizations, authorizations...
- #45: Improved logging message for retries
1.7.0 [2020-10-02]
Features
- #38: Added jitterInterval to WriteApi
API
- #39: Default port changed from 9999 -> 8086
1.6.0 [2020-08-14]
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.0 [2020-07-17]
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.0 [2020-06-19]
API
- #27: Updated swagger to latest version
1.3.0 [2020-05-15]
Bug Fixes
- #25: Fixes a typo in timeout Guzzle option
Documentation
- #24: Improved documentation about batching
1.2.0 [2020-04-17]
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.0 [2020-03-13]
Bug Fixes
- #13: Fixed throwing of InvalidArgumentException some option is empty
- #13: FluxCsvParser: fixed throwing FluxQueryException with no reference, default value is 0
- #13: Fixed error when querying empty data, now returns null