290 lines
13 KiB
Markdown
290 lines
13 KiB
Markdown
## 3.4.0 [2023-07-28]
|
|
|
|
### Bug Fixes
|
|
1. [#144](https://github.com/influxdata/influxdb-client-php/pull/144): Corrects closing the UdpWriter
|
|
|
|
## 3.3.0 [2023-03-29]
|
|
|
|
### Others
|
|
1. [#140](https://github.com/influxdata/influxdb-client-php/pull/140): fixes strings to prevent PHP 8.2 notices
|
|
1. [#136](https://github.com/influxdata/influxdb-client-php/pull/136): add PHP 8.2 do CI build
|
|
1. [#135](https://github.com/influxdata/influxdb-client-php/pull/135): freeze xdebug version to 3.1.6 which also supports PHP 7.2
|
|
|
|
## 3.2.0 [2022-12-01]
|
|
|
|
### Others
|
|
1. [#134](https://github.com/influxdata/influxdb-client-php/pull/134): Update generated `PingService`
|
|
|
|
## 3.1.0 [2022-10-27]
|
|
|
|
### Features
|
|
1. [#131](https://github.com/influxdata/influxdb-client-php/pull/131): Add `FluxRecord.row` which stores response data in a array
|
|
|
|
## 3.0.0 [2022-09-30]
|
|
|
|
:warning: This release drops strong couple to [Guzzle HTTP client](https://github.com/guzzle/guzzle).
|
|
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](https://github.com/influxdata/openapi/blob/master/contracts/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](https://github.com/influxdata/community-templates). For more info see - [influxdb#19300](https://github.com/influxdata/influxdb/pull/19300), [openapi#192](https://github.com/influxdata/openapi/pull/192)
|
|
- Remove `DefaultSerive`:
|
|
- `PostSignin` operation is moved to `SigninService`
|
|
- `PostSignout` operation is moved to `SignoutService`
|
|
|
|
### Features
|
|
1. [#129](https://github.com/influxdata/influxdb-client-php/pull/129): Use generic PSR-18 as an HTTP client
|
|
|
|
## 2.9.0 [2022-07-29]
|
|
|
|
### Features
|
|
1. [#125](https://github.com/influxdata/influxdb-client-php/pull/125): Add logging for HTTP requests
|
|
|
|
## 2.8.0 [2022-05-20]
|
|
|
|
### Breaking Changes
|
|
1. [#121](https://github.com/influxdata/influxdb-client-php/pull/121): Rename `InvocableScripts` to `InvokableScripts`
|
|
|
|
## 2.7.0 [2022-04-19]
|
|
|
|
### Features
|
|
1. [#119](https://github.com/influxdata/influxdb-client-php/pull/119): Add `InvokableScriptsApi` to create, update, list, delete and invoke scripts by seamless way
|
|
|
|
### CI
|
|
1. [#118](https://github.com/influxdata/influxdb-client-php/pull/118): Use new Codecov uploader for reporting code coverage
|
|
|
|
## 2.6.0 [2022-02-18]
|
|
|
|
### Features
|
|
1. [#114](https://github.com/influxdata/influxdb-client-php/pull/114): Minimal supported version of PHP is `7.2`
|
|
2. [#117](https://github.com/influxdata/influxdb-client-php/pull/117): Using `DateTimeInterface` to be more compatible with all `DateTime` objects (like `DateTimeImmutable`) in `Point`
|
|
|
|
### Bug Fixes
|
|
1. [#115](https://github.com/influxdata/influxdb-client-php/pull/115): Add missing PermissionResources from Cloud API definition
|
|
|
|
## 2.5.0 [2022-01-20]
|
|
|
|
### Features
|
|
1. [#105](https://github.com/influxdata/influxdb-client-php/pull/105): Add support for latest `guzzlehttp/psr7"`
|
|
1. [#107](https://github.com/influxdata/influxdb-client-php/pull/107): Add support for Parameterized Queries
|
|
1. [#111](https://github.com/influxdata/influxdb-client-php/pull/111): Using `ArrayAccess` in `FluxRecord`
|
|
|
|
### Bug Fixes
|
|
1. [#109](https://github.com/influxdata/influxdb-client-php/pull/109): PHP 8.1 deprecation warnings
|
|
|
|
### Documentation
|
|
1. [#111](https://github.com/influxdata/influxdb-client-php/pull/111): Added new examples
|
|
|
|
## 2.4.0 [2021-11-26]
|
|
|
|
### Features
|
|
1. [#102](https://github.com/influxdata/influxdb-client-php/pull/102): Use async HTTP calls to achieve better performance in a multithreading environment.
|
|
|
|
### Bug Fixes
|
|
1. [#101](https://github.com/influxdata/influxdb-client-php/pull/101): Fix parsing Query response with contains new lines in field values
|
|
|
|
## 2.3.0 [2021-10-22]
|
|
|
|
### Features
|
|
1. [#97](https://github.com/influxdata/influxdb-client-php/pull/97): Add `ping()` to check status of OSS and Cloud instance
|
|
|
|
### Bug Fixes
|
|
1. [#95](https://github.com/influxdata/influxdb-client-php/pull/95): Fix file descriptor leaks in WriteApi
|
|
1. [#96](https://github.com/influxdata/influxdb-client-php/pull/96): Fix nanosecond datetime string convertor
|
|
|
|
### CI
|
|
1. [#93](https://github.com/influxdata/influxdb-client-php/pull/93): Switch the PHP 7.1 image to next-gen CircleCI's convenience images
|
|
|
|
## 2.2.0 [2021-09-17]
|
|
|
|
### Features
|
|
1. [#86](https://github.com/influxdata/influxdb-client-php/pull/86): Add configuration option for `proxy` and `redirects`
|
|
2. [#92](https://github.com/influxdata/influxdb-client-php/pull/92): Add configuration option for `ipVersion` [UDP Writer]
|
|
|
|
### CI
|
|
1. [#90](https://github.com/influxdata/influxdb-client-php/pull/90): Switch to next-gen CircleCI's convenience images
|
|
|
|
## 2.1.0 [2021-08-20]
|
|
|
|
### Bug Fixes
|
|
1. [#84](https://github.com/influxdata/influxdb-client-php/pull/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](https://github.com/influxdata/openapi/blob/master/contracts/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](https://github.com/influxdata/influxdb-client-php/pull/79): Use InfluxDB OSS API definitions to generated APIs
|
|
|
|
### Bug Fixes
|
|
1. [#81](https://github.com/influxdata/influxdb-client-php/pull/81): Compatibility with PHP 7.1 and 7.2
|
|
|
|
## 1.13.0 [2021-06-04]
|
|
|
|
### Features
|
|
1. [#76](https://github.com/influxdata/influxdb-client-php/pull/76): Exponential random backoff retry strategy
|
|
|
|
## 1.12.0 [2021-04-01]
|
|
|
|
### Features
|
|
1. [#74](https://github.com/influxdata/influxdb-client-php/pull/74): Allow to change GuzzleHTTP timeout
|
|
|
|
### API
|
|
1. [#71](https://github.com/influxdata/influxdb-client-php/pull/71): Update swagger to the latest version
|
|
|
|
## 1.11.0 [2021-03-05]
|
|
|
|
### Features
|
|
1. [#65](https://github.com/influxdata/influxdb-client-php/pull/65): `FluxRecord` uses descriptive message for column that doesn't exists
|
|
1. [#68](https://github.com/influxdata/influxdb-client-php/pull/68): Moved classes to their own file
|
|
|
|
### Documentation
|
|
1. [#65](https://github.com/influxdata/influxdb-client-php/pull/65): Documentation for the client is located at GitHub: https://influxdata.github.io/influxdb-client-php/
|
|
|
|
### CI
|
|
1. [#67](https://github.com/influxdata/influxdb-client-php/pull/67): Updated stable image to `influxdb:latest` and nightly to `quay.io/influxdb/influxdb:nightly`
|
|
|
|
## 1.10.0 [2021-01-29]
|
|
|
|
### Features
|
|
1. [#53](https://github.com/influxdata/influxdb-client-php/pull/53): Ability to write via UDP protocol
|
|
1. [#57](https://github.com/influxdata/influxdb-client-php/pull/57): Added possibility to disable verification of SSL certificate
|
|
|
|
### Bug Fixes
|
|
1. [#60](https://github.com/influxdata/influxdb-client-php/pull/60): Compatibility with PHP 7.1 and 7.2
|
|
|
|
### CI
|
|
1. [#58](https://github.com/influxdata/influxdb-client-php/pull/58): Updated default docker image to v2.0.3
|
|
1. [#60](https://github.com/influxdata/influxdb-client-php/pull/60): Added PHP 8 to CI, Added code style checking to CI
|
|
|
|
### Documentation
|
|
1. [#63](https://github.com/influxdata/influxdb-client-php/pull/63): Updated docs and examples about deleting data
|
|
|
|
## 1.9.0 [2020-12-04]
|
|
|
|
### Features
|
|
1. [#49](https://github.com/influxdata/influxdb-client-php/pull/49): Added support for Guzzle 7
|
|
1. [#51](https://github.com/influxdata/influxdb-client-php/pull/51): CSV parser is able to parse export from UI
|
|
|
|
### CI
|
|
1. [#54](https://github.com/influxdata/influxdb-client-php/pull/54): Updated default docker image to v2.0.2
|
|
|
|
### Documentation
|
|
1. [#46](https://github.com/influxdata/influxdb-client-php/pull/46): Adding info about how to get the query in JSON format
|
|
|
|
## 1.8.0 [2020-10-30]
|
|
|
|
### Features
|
|
1. [#44](https://github.com/influxdata/influxdb-client-php/pull/44): Added generated APIs from swagger for InfluxDB 2.0 management, buckets, organizations, authorizations...
|
|
1. [#45](https://github.com/influxdata/influxdb-client-php/pull/45): Improved logging message for retries
|
|
|
|
## 1.7.0 [2020-10-02]
|
|
|
|
### Features
|
|
1. [#38](https://github.com/influxdata/influxdb-client-php/pull/38): Added jitterInterval to WriteApi
|
|
|
|
### API
|
|
1. [#39](https://github.com/influxdata/influxdb-client-php/issues/39): Default port changed from 9999 -> 8086
|
|
|
|
## 1.6.0 [2020-08-14]
|
|
|
|
### Features
|
|
1. [#32](https://github.com/influxdata/influxdb-client-php/pull/32): Added retryInterval, maxRetries and maxRetryDelay to WriteOptions in WriteApi
|
|
1. [#36](https://github.com/influxdata/influxdb-client-php/pull/35): Added exponentialBase to WriteApi
|
|
1. [#34](https://github.com/influxdata/influxdb-client-php/issues/34): Retry strategy now work also for connection errors
|
|
1. [#17](https://github.com/influxdata/influxdb-client-php/issues/17): Implemented default tags
|
|
1. [#37](https://github.com/influxdata/influxdb-client-php/pull/37): Api generator moved to influxdb-clients-apigen module
|
|
|
|
### Bug Fixes
|
|
1. [#33](https://github.com/influxdata/influxdb-client-php/pull/33): Removed unused flushInterval from WriteApi
|
|
|
|
## 1.5.0 [2020-07-17]
|
|
|
|
### Features
|
|
1. [#29](https://github.com/influxdata/influxdb-client-php/issues/29): Prevent invalid array access when no write options are passed to the WriteApi.
|
|
|
|
### Bug Fixes
|
|
1. [#27](https://github.com/influxdata/influxdb-client-php/pull/27): Fixed serialization of `\n`, `\r` and `\t` to Line Protocol, `=` is valid sign for measurement name
|
|
|
|
## 1.4.0 [2020-06-19]
|
|
|
|
### API
|
|
1. [#27](https://github.com/influxdata/influxdb-client-php/pull/27): Updated swagger to latest version
|
|
|
|
## 1.3.0 [2020-05-15]
|
|
|
|
### Bug Fixes
|
|
|
|
1. [#25](https://github.com/influxdata/influxdb-client-php/pull/25): Fixes a typo in timeout Guzzle option
|
|
|
|
### Documentation
|
|
|
|
1. [#24](https://github.com/influxdata/influxdb-client-php/pull/24): Improved documentation about batching
|
|
|
|
## 1.2.0 [2020-04-17]
|
|
|
|
### Features
|
|
1. [#14](https://github.com/influxdata/influxdb-client-php/pull/14): Checks the health of a running InfluxDB instance by querying the /health
|
|
|
|
### Documentation
|
|
|
|
1. [#22](https://github.com/influxdata/influxdb-client-php/pull/22): Clarify how to use a client with InfluxDB 1.8
|
|
|
|
### Bug Fixes
|
|
1. [#19](https://github.com/influxdata/influxdb-client-php/pull/19): Fixed parsing QueryResponse on Windows
|
|
|
|
## 1.1.0 [2020-03-13]
|
|
|
|
### Bug Fixes
|
|
1. [#13](https://github.com/influxdata/influxdb-client-php/pull/13): Fixed throwing of InvalidArgumentException some option is empty
|
|
2. [#13](https://github.com/influxdata/influxdb-client-php/pull/13): FluxCsvParser: fixed throwing FluxQueryException with no reference, default value is 0
|
|
3. [#13](https://github.com/influxdata/influxdb-client-php/pull/13): Fixed error when querying empty data, now returns null
|
|
|
|
## 1.0.0 [2020-03-06]
|
|
|
|
### Features
|
|
1. [#4](https://github.com/influxdata/influxdb-client-php/issues/4): Use Makefile Targets Instead of scripts dir
|
|
2. [#7](https://github.com/influxdata/influxdb-client-php/issues/7): Set User-Agent to influxdb-client-php/VERSION for all requests
|
|
3. [#5](https://github.com/influxdata/influxdb-client-php/issues/5): Added WriteApi
|
|
4. [#8](https://github.com/influxdata/influxdb-client-php/issues/8): Added QueryApi
|
|
5. [#12](https://github.com/influxdata/influxdb-client-php/issues/12): Implemented query stream
|