NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #2124 most downloaded on PyPI
InfluxDB 2.0 Python client library
Last release 8 months ago
23 Jan 2026
Release timing varies
gaps range from 4 weeks to 8 months
Nearly every release is documented
notes for 54 of 55 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
55 releases · first in 2019
696 : Move "setuptools" package to build dependency.
One column per quarter.
Bug Fixes #682 : Check core types when creating Authentication instances. Examples #682 : New example for working with Authentication API.
fix: catch CancelledError and TimeoutError and add note about timeout by @karel-rehor in #679
Full Changelog: v1.47.0...v1.48.0
Full Changelog: https://github.com/influxdata/influxdb-client-python/compare/v1.47.0...v1.48.0
fix: url attribute type validation by @VitalyChait in #672
Full Changelog: v1.46.0...v1.47.0
Bug Fixes #667 : Missing py.typed in distribution package Examples: #664 : Multiprocessing example uses new source of data #665 : Shows how to leverag
## 1.45.0 [2024-08-12] ### Bug Fixes 1. #652: Refactor to timezone specific datetime helpers to avoid use deprecated functions 1. #663: Accept HTTP 20
### Features 1. #657: Prefer datetime.fromisoformat over dateutil.parse in Python 3.11+ 1. #658: Add find_buckets_iter function that allow iterate thr
### Bug Fixes 1. #655: Replace deprecated urllib calls HTTPResponse.getheaders() and HTTPResponse.getheader(). ### Others 1. #654: Enable packaging ty
urllib calls HTTPResponse.getheaders() and HTTPResponse.getheader().py.typed### Bug Fixes 1. #648: Fix DataFrame serialization with NaN values
DataFrame serialization with NaN valuesFeatures #643 : Add a support for Python 3.12 Bug Fixes #636 : Handle missing data in data frames #638 , #642 : Refactor DataFrame operations to avoid
READMEREADME### Features 1. #625: Make class Point equatable ### Bug Fixes 1. #562: Use ThreadPoolScheduler for WriteApi's batch subject instead of TimeoutSchedul
### Features 1. #616: Add find_tasks_iter function that allow iterate through all pages of tasks.
find_tasks_iter function that allow iterate through all pages of tasks.### Bug Fixes 1. #601: Use HTTResponse.headers to clear deprecation warning [urllib3] 1. #610: Use iloc to clear deprecation warning ### Documentation
This release introduces a support for new version of InfluxDB API definitions with following breaking changes:
This release disables using of the HTTP proxy environment variables HTTP_PROXY and HTTPS_PROXY for the asynchronous HTTP client.
The proxy environment variables must be explicitly enabled in the client's configuration:
from influxdb_client.client.influxdb_client_async import InfluxDBClientAsync
async with InfluxDBClientAsync(url="http://localhost:8086", token="my-token", org="my-org",
client_session_kwargs={'trust_env': True}) as client:
pass
This release introduces a support for new version of InfluxDB API definitions with following breaking changes:
User, UserResponse, ResourceMember and ResourceOwner classes no longer supports oauth_id fieldTask class no longer supports type fieldScriptUpdateRequest class no longer supports name fieldUsersService.get_flags operation is moved to ConfigServiceconfig_name key argument for from_config_file function to allow loading a specific configuration from a config file## 1.36.1 [2023-02-23] ### Bug Fixes 1. #559: Exceptions in callbacks can cause deadlocks
## 1.36.0 [2023-01-26] ### Features 1. #536: Query to CSV skip empty lines 1. #538: Configure types of integer fields when initializing Point from dic
## 1.35.0 [2022-12-01] ### Features 1. #528: Add BucketSchemasService to manage explicit bucket schemas to enforce column names, tags, fields, and dat
BucketSchemasService to manage explicit bucket schemas to enforce column names, tags, fields, and data types for your dataHTTResponse.headers to clear deprecation warning [urllib3]### Breaking Changes 1. #509: Rename key_file to cert_key_file inside the central configuration class ### Features 1. #510: Allow to use client's opti
key_file to cert_key_file inside the central configuration class### Features 1. #498: Add possibility to update user's password by users_api 1. #502: Add FluxRecord.row with response data stored in array ### Bug Fi
As of 2021-12-23, 3.6 has reached the end-of-life phase of its release cycle. 3.6.15 was the final security release. For more info see: https://peps.p…
:warning: This release drop supports for Python 3.6. As of 2021-12-23, 3.6 has reached the end-of-life phase of its release cycle. 3.6.15 was the final security release. For more info see: https://peps.python.org/pep-0494/#lifespan
debug is enabledTasks with import statementsRxPY to 4.0.4### Features 1. #467: Add possibility to initialize client by json file 1. #450: Improve Query UX - simplify serialization to JSON and add possibility
### Features 1. #440: Add possibility to specify timestamp column and its timezone [DataFrame] ### Bug Fixes 1. #457: Formatting nanoseconds to Flux A
pytz library### Bug Fixes 1. #443: Initialization of the client without auth credentials
### Breaking Changes 1. #433: Rename InvocableScripts to InvokableScripts ### Features 1. #435: Add possibility to authenticate by username/password #
### Features 1. #413: Add support for async/await with asyncio via InfluxDBClientAsync, for more info see: How to use Asyncio ### Bug Fixes 1. #425: I
### Features 1. #412: DeleteApi uses default value from InfluxDBClient.org if an org parameter is not specified 1. #405: Add InfluxLoggingHandler. A h
DeleteApi uses default value from InfluxDBClient.org if an org parameter is not specifiedInfluxLoggingHandler. A handler to use the client in native python logging.InvocableScriptsApi to create, update, list, delete and invoke scripts by seamless wayallowed_methods to clear deprecation warning [urllib3]urllib3 to 1.26.0This release introduces a support for new version of InfluxDB OSS API definitions - oss.yml. The following breaking changes are in underlying API serv…
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...
LegacyAuthorizationsService to deal with legacy authorizationsResourceService to retrieve all knows resourcesBackupService to represents the data backup functions of InfluxDBReplicationsService to represents the replication functions of InfluxDBRestoreService to represents the data restore functions of InfluxDBConfigService to retrieve InfluxDB's runtime configurationRemoteConnectionsService to deal with registered remote InfluxDB connectionsTelegrafPluginsService to retrieve all Telegraf's pluginsTemplatesService to deal with Stack and Template APIDBRPsService:
org_id parameter for operationsget_dbr_ps_id operation uses DBRPGet as a type of resultpatch_dbrpid operation uses DBRPGet as a type of resultpost_dbrp operation uses DBRPCreate as a type of requestDefaultService:
get_routes operation is moved to RoutesServiceget_telegraf_plugin operation is moved to TelegrafsServicepost_signin operation is moved to SigninServicepost_signout operation is moved to SignoutServiceOrganizationsService:
get_orgs_id_secrets operation is moved to SecretsServicepatch_orgs_id_secrets operation is moved to SecretsServicepost_orgs_id_secrets operation is moved to SecretsServiceDocumentApi in favour of InfluxDB Community Templates. For more info see - influxdb#19300, openapi#192TelegrafsService uses TelegrafPluginRequest to create Telegraf configurationTelegrafsService uses TelegrafPluginRequest to update Telegraf configuration### Features 1. #393: Added callback function for getting profilers output with example and test ### Bug Fixes 1. #375: Construct InfluxDBError withou
InfluxDBError without HTTP responsefloatBucketsApi - add possibility to: update
BucketsApi - add possibility to: updateOrganizationsApi - add possibility to: updateUsersApi - add possibility to: update, delete, findMultiprocessingWriter to write data in independent OS processInfluxDBClient.health(): instead use InfluxDBClient.ping()
### Features 1. #330: Add support for write structured data - NamedTuple, Data Classes 1. #335: Add support for custom precision for index specified a
NamedTuple, Data Classes### Features 1. #319: Add supports for array expressions in query parameters 2. #320: Add JSONEncoder to encode query results to JSON 1. #317: delete_
delete_api also accept datetime as a value for start and stopinclude=properties is used### Features 1. #281: FluxTable, FluxColumn and FluxRecord objects have helpful reprs 1. #293: dataframe_serializer supports batching 1. #301: Add pro
FluxTable, FluxColumn and FluxRecord objects have helpful reprsdataframe_serializer supports batchingproxy_headers to configuration optionsnumpy type in serialization to Line protocolThreshold domain models mappingDashboardService responses types### Features 1. #264: Org parameter can be specified as ID, Name or Organization Object [write, query] ### Deprecated 1. #264: Deprecated org_id optio
This release introduces a support for new InfluxDB OSS API definitions - oss.yml. The following breaking changes are in underlying API services and do…
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...
AuthorizationsService uses AuthorizationPostRequest to create AuthorizationBucketsService uses PatchBucketRequest to update BucketDashboardsService uses PatchDashboardRequest to update DashboardDeleteService is used to delete tome series date instead of DefaultServiceDBRPs contains list of DBRP in content propertyOrganizationsService uses PostOrganizationRequest to create OrganizationRun contains list of LogEvent in log propertyOrganizationsService uses PatchOrganizationRequest to update OrganizationOnboardingResponse uses UserResponse as user propertyResourceMember and ResourceOwner inherits from UserResponseUsers contains list of UserResponse in users propertyUsersService uses UserResponse as a response to requestsPoint.fieldtimezone for datetimes without tzinfoauth_basic to allow proxied access to InfluxDB 1.8.x compatibility APInumpy floats into LineProtocolINFLUXDB_V2_CONNECTION_POOL_MAXSIZE### Features 1. #203: Bind query parameters 1. #225: Exponential random backoff retry strategy ### Bug Fixes 1. #222: Pass configured timeout to HTTP
### Features 1. #203: Configure a client via TOML file 1. #215: Configure a connection pool maxsize ### Bug Fixes 1. #206: Use default (system) certif
### Bug Fixes 1. #193: Fixed tasks_api to use proper function to get Run ### Documentation 1. #200: Updated docs, examples, tests: use close instead o
### Features 1. #176: Allow providing proxy option to InfluxDBClient ### Bug Fixes 1. #183: Fixes to DataFrame writing. 1. #181: Encode Point whole nu
### Features 1. #171: CSV parser is able to parse export from UI ### Bug Fixes 1. #170: Skip DataFrame rows without data - all fields are nan. ### CI
1. #163: Added support for Python 3.9 ### Features 1. #161: Added logging message for retries ### Bug Fixes 1. #164: Excluded tests from packaging
### Features 1. #152: WriteApi supports generic Iterable type 1. #158: Added possibility to specify certificate file path to verify the peer ### API 1
### Features 1. #140: Added exponential backoff strategy for batching writes, Allowed to configure default retry strategy. Default value for retry_int
retry_interval is 5_000 milliseconds.pandas.Timestamp### Features 1. #112: Support timestamp with different timezone in _convert_timestamp 1. #120: ciso8601 is an optional dependency and has to be instal
### Features 1. #92: Optimize serializing Pandas DataFrame for writing ### API 1. #110: Removed log system from Bucket, Dashboard, Organization, Task
### Features 1. #79: Added support for writing Pandas DataFrame ### Bug Fixes 1. #85: Fixed a possibility to generate empty write batch 2. #86: BREAKI
### Documentation 1. #75: Updated docs to clarify how to use an org parameter 1. #84: Clarify how to use a client with InfluxDB 1.8 ### Bug Fixes 1. #
### Features 1. #59: Set User-Agent to influxdb-client-python/VERSION for all requests ### Bugs 1. #61: Correctly parse CSV where multiple results inc
### Features 1. #52: Initialize client library from config file and environmental properties ### CI 1. #54: Add Python 3.7 and 3.8 to CI builds ### Bu
### Features 1. #50: Implemented default tags ### API 1. #47: Updated swagger to latest version ### CI 1. #49: Added beta release to continuous integr
## 1.2.0 [2019-12-06] ### Features 1. #44: Optimized serialization into LineProtocol, Clarified how to use client for import large amount of data ###
### Features 1. #29: Added support for serialise response into Pandas DataFrame
## 1.0.0 [2019-11-11] ### Features 1. #24: Added possibility to write dictionary-style object 1. #27: Added possibility to write bytes type of data 1.
### Features 1. #2: The write client is able to write data in batches (configuration: batch_size, flush_interval, jitter_interval, retry_interval) 1.
batch_size, flush_interval, jitter_interval, retry_interval)Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →