- #166: Fix PHP 8.4 deprecated implicit nullable arguments. PHP minimum version is still PHP 7.2.
- #162: PHP 8.4 - fgetcsv() needs provide explicitly argument escape
- #164: Fixes deprecation warnings about implicitly nullable arguments
- #155: Fixes error handling in some cases, throw ApiException instead of ErrorException about undefined property
- #146: Try to convert non-string-tags to strings, generate a warning if a value cannot be converted
- #144: Corrects closing the UdpWriter
- #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
- #134: Update generated
PingService
- #131: Add
FluxRecord.rowwhich stores response data in a array
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
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
- 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
- #129: Use generic PSR-18 as an HTTP client
- #125: Add logging for HTTP requests
- #121: Rename
InvocableScriptstoInvokableScripts
- #119: Add
InvokableScriptsApito create, update, list, delete and invoke scripts by seamless way
- #118: Use new Codecov uploader for reporting code coverage
- #114: Minimal supported version of PHP is
7.2 - #117: Using
DateTimeInterfaceto be more compatible with allDateTimeobjects (likeDateTimeImmutable) inPoint
- #115: Add missing PermissionResources from Cloud API definition
- #105: Add support for latest
guzzlehttp/psr7" - #107: Add support for Parameterized Queries
- #111: Using
ArrayAccessinFluxRecord
- #109: PHP 8.1 deprecation warnings
- #111: Added new examples
- #102: Use async HTTP calls to achieve better performance in a multithreading environment.
- #101: Fix parsing Query response with contains new lines in field values
- #97: Add
ping()to check status of OSS and Cloud instance
- #93: Switch the PHP 7.1 image to next-gen CircleCI's convenience images
- #86: Add configuration option for
proxyandredirects - #92: Add configuration option for
ipVersion[UDP Writer]
- #90: Switch to next-gen CircleCI's convenience images
- #84: Parsing infinite numbers
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
- #79: Use InfluxDB OSS API definitions to generated APIs
- #81: Compatibility with PHP 7.1 and 7.2
- #76: Exponential random backoff retry strategy
- #74: Allow to change GuzzleHTTP timeout
- #71: Update swagger to the latest version
- #65:
FluxRecorduses descriptive message for column that doesn't exists - #68: Moved classes to their own file
- #65: Documentation for the client is located at GitHub: https://influxdata.github.io/influxdb-client-php/
- #67: Updated stable image to
influxdb:latestand nightly toquay.io/influxdb/influxdb:nightly
- #53: Ability to write via UDP protocol
- #57: Added possibility to disable verification of SSL certificate
- #60: Compatibility with PHP 7.1 and 7.2
- #63: Updated docs and examples about deleting data
- #54: Updated default docker image to v2.0.2
- #46: Adding info about how to get the query in JSON format
- #44: Added generated APIs from swagger for InfluxDB 2.0 management, buckets, organizations, authorizations...
- #45: Improved logging message for retries
- #38: Added jitterInterval to WriteApi
- #39: Default port changed from 9999 -> 8086
- #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
- #33: Removed unused flushInterval from WriteApi
- #29: Prevent invalid array access when no write options are passed to the WriteApi.
- #27: Fixed serialization of
\n,\rand\tto Line Protocol,=is valid sign for measurement name
- #27: Updated swagger to latest version
- #25: Fixes a typo in timeout Guzzle option
- #24: Improved documentation about batching
- #14: Checks the health of a running InfluxDB instance by querying the /health
- #22: Clarify how to use a client with InfluxDB 1.8
- #19: Fixed parsing QueryResponse on Windows