Skip to content

Releases: influxdata/influxdb-client-python

1.29.1

23 May 11:27
Compare
Choose a tag to compare

Bug Fixes

  1. #443: Initialization of the client without auth credentials

1.29.0

20 May 06:21
Compare
Choose a tag to compare

Breaking Changes

  1. #433: Rename InvocableScripts to InvokableScripts

Features

  1. #435: Add possibility to authenticate by username/password

Dependencies

  1. #439: Remove six library

Documentation

  1. #434: How the client uses logging

1.28.0

19 Apr 06:49
Compare
Choose a tag to compare

Features

  1. #413: Add support for async/await with asyncio via InfluxDBClientAsync, for more info see: How to use Asyncio

Bug Fixes

  1. #425: Improve error message if there is no organization with required name

1.27.0

18 Mar 07:25
Compare
Choose a tag to compare

Features

  1. #412: DeleteApi uses default value from InfluxDBClient.org if an org parameter is not specified
  2. #405: Add InfluxLoggingHandler. A handler to use the client in native python logging.
  3. #404: Add InvocableScriptsApi to create, update, list, delete and invoke scripts by seamless way

Bug Fixes

  1. #419: Use allowed_methods to clear deprecation warning [urllib3]

Dependencies

  1. #419: Update dependencies:
    • urllib3 to 1.26.0

CI

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

1.26.0

18 Feb 07:31
Compare
Choose a tag to compare

Breaking Changes

This release introduces a support for 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, BucketsApi, OrganizationsApi...

  • Add LegacyAuthorizationsService to deal with legacy authorizations
  • Add ResourceService to retrieve all knows resources
  • Add BackupService to represents the data backup functions of InfluxDB
  • Add ReplicationsService to represents the replication functions of InfluxDB
  • Add RestoreService to represents the data restore functions of InfluxDB
  • Add ConfigService to retrieve InfluxDB's runtime configuration
  • Add RemoteConnectionsService to deal with registered remote InfluxDB connections
  • Add TelegrafPluginsService to retrieve all Telegraf's plugins
  • Update TemplatesService to deal with Stack and Template API
  • DBRPsService:
    • doesn't requires org_id parameter for operations
    • get_dbr_ps_id operation uses DBRPGet as a type of result
    • patch_dbrpid operation uses DBRPGet as a type of result
    • post_dbrp operation uses DBRPCreate as a type of request
  • DefaultService:
    • get_routes operation is moved to RoutesService
    • get_telegraf_plugin operation is moved to TelegrafsService
    • post_signin operation is moved to SigninService
    • post_signout operation is moved to SignoutService
  • OrganizationsService:
    • get_orgs_id_secrets operation is moved to SecretsService
    • patch_orgs_id_secrets operation is moved to SecretsService
    • post_orgs_id_secrets operation is moved to SecretsService
  • Remove DocumentApi in favour of InfluxDB Community Templates. For more info see - influxdb#19300, openapi#192
  • TelegrafsService uses TelegrafPluginRequest to create Telegraf configuration
  • TelegrafsService uses TelegrafPluginRequest to update Telegraf configuration

API

  1. #399: Use the latest InfluxDB OSS API definitions to generated APIs

Bug Fixes

  1. #408: Improve error message when the client cannot find organization by name
  2. #407: Use pandas.concat() instead of deprecated DataFrame.append() [DataFrame]

1.25.0

20 Jan 08:52
Compare
Choose a tag to compare

Features

  1. #393: Added callback function for getting profilers output with example and test

Bug Fixes

  1. #375: Construct InfluxDBError without HTTP response
  2. #378: Correct serialization DataFrame with nan values [DataFrame]
  3. #384: Timeout can be specified as a float
  4. #380: Correct data types for querying [DataFrame]
  5. #391: Ping function uses debug for log

Documentation

  1. #395: Add an example How to use create a Task by API

CI

  1. #370: Add Python 3.10 to CI builds

1.24.0

26 Nov 07:47
Compare
Choose a tag to compare

Features

  1. #358: Update management API:
    • BucketsApi - add possibility to: update
    • OrganizationsApi - add possibility to: update
    • UsersApi - add possibility to: update, delete, find
  2. #356: Add MultiprocessingWriter to write data in independent OS process

Bug Fixes

  1. #359: Correct serialization empty columns into LineProtocol [DataFrame]

1.23.0

26 Oct 12:20
Compare
Choose a tag to compare

Deprecates

  • InfluxDBClient.health(): instead use InfluxDBClient.ping()

Features

  1. #352: Add PingService to check status of OSS and Cloud instance

Documentation

  1. #344: Add an example How to use Invocable scripts Cloud API

1.22.0

22 Oct 07:18
Compare
Choose a tag to compare

Features

  1. #330: Add support for write structured data - NamedTuple, Data Classes
  2. #335: Add support for custom precision for index specified as number [DataFrame]
  3. #341: Add support for handling batch events

Bug Fixes

  1. #348: Optimize appending new columns to Pandas DataFrame [DataFrame]

Documentation

  1. #331: Add Migration Guide
  2. #341: How to handle client errors

1.21.0

17 Sep 06:51
Compare
Choose a tag to compare

Features

  1. #319: Add supports for array expressions in query parameters
  2. #320: Add JSONEncoder to encode query results to JSON
  3. #317: delete_api also accept datetime as a value for start and stop

Bug Fixes

  1. #321: Fixes return type for dashboard when include=properties is used

CI

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