- Add support for custom path to InfluxDB (#24)
- Add support for
Decimal
serialization (812c1a8, 100d931) - Add chunk count on chunked response debugging message (b9e85ad)
- Refactor
rm_none
option implementation (5735b51, 13062ed, 89bae37) - Make enum typevars more strict (f177212)
This is version is backwards compatible with v0.7.x
- Add dataframe support for chunked queries (e3c2a0b)
This is version is backwards compatible with v0.7.0
- Don't cache error responses (be7b87c)
- Minor wording changes
- Minor internal changes
This is version is mostly backwards compatible with v0.6.x (w/ the exception of query patterns functionality)
- Redis-based caching functionality. See the docs for details.
- Timeout functionality (#21 by @SuminAndrew)
- Move
ClientSession
creation logic outside__init__
. It is now easier to used advancedaiohttp.ClientSession
options. See the docs for details.
- Query patterns functionality
- Refactor test suite
- Various other internal changes
This is version is backwards compatible with v0.6.0
- Type annotation error in Python 3.6 (febfe47)
- Suppress
The object should be created from async function
warning from aiohttp 3.5 (da950e9)
- Support serializing NaN integers in pandas 0.24+ (See blog post) (1c55217)
- Support for using
namedtuple
withiterpoints
(bd93c53)
- [BREAKING] Changed signature of
parser
argument ofiterpoints
from(x, meta)
to(*x, meta)
(bd93c53)
- [BREAKING] Removed iterable mode and
InfluxDBResult
/InfluxDBChunkedResult
. Useiterpoints
instead. (592c5ed) - Deprecated
set_query_pattern
(1d36b07)
- Various improvements (8c6cbd3, ce46596, b7db169, ba3edae)
This is version is backwards compatible with v0.5.0
- Fix type annotations
- Fix internal API inconsistencies
- Complete API section
- Add proper Sphinx links
- Update/fix various sections
- [BREAKING] Removed
DataPoint
functionality in favor of simpler and more flexible@lineprotocol
decorator. See the docs for details.
- Added detailed
@lineprotocol
usage
- Fixed bug when doing multi-statement queries when using
dataframe
mode
- Added note regarding handling of multi-statement/multi-series queries when using
dataframe
mode
- Added ability to write
datapoint
objects. See the docs for details. - Added
bytes
output format. This is to facilitate the addition of a caching layer on top of InfluxDB. (cb4e3d1)
- Change
write
method signature to match the/write
endpoint docs- Allow writing to non-default retention policy (#14)
- (
precision
is not fully implemented yet)
- Renamed
raw
output format tojson
. Most users should be unaffected by this. (cb4e3d1)
- Improved docs
- Refactored serialization/parsing functionality into a subpackage
- Fix test warnings (2e42d50)
- Fixed
output='dataframe'
parsing bug (#15) - Removed tag column -> categorical dtype conversion functionality
- Moved documentation to Read The Docs
- Added two query patterns (671013b)
- Added this CHANGELOG
- Python 3.7 support
- Sphinx-based documentation hosted at Read the Docs
- Minor dataframe serialization debugging (364190fa)
- Fix parsing bug for string ending in a backslash (db8846e)
- Add InfluxDBWriteError exception class (d8d0a01)
- Make InfluxDBClient.db attribute optional (039e088)
- Fix bug where timezone-unaware datetime input was assumed to be in local time (#11 / a8c81b7)
- Minor improvement in dataframe parsing (1e33b92)
- Drop Pandas/Numpy requirement (#9)
- Improved iteration support (816a722)
-
- Implement tag/key value caching (9a65787)
- Improve dataframe serialization
- Speed improvements (ddc9ecc)
- Memory usage improvements (a2b58bd)
- Disable concatenating of dataframes of the same measurement when grouping by tag (331a0c9)
- Queries now return tag columns with
pd.Categorical
dtype (efdea98) - Writes now automatically identify
pd.Categorical
dtype columns as tag columns (ddc9ecc)
mode
attribute was "split" intomode
andoutput
. Default behavior remains the same (async / raw).- Iteration is now made easier through the
iterable
mode andInfluxDBResult
andInfluxDBChunkedResult
classes
- Documentation is now complete
- Improved iteration support (via
iter_resp
) (cfffbf5) - Allow users to add custom query patterns
- Add support for positional arguments in query patterns
- Reimplement
__del__
(40d0a69 / #7) - Improve/debug dataframe parsing (7beeb53 / 96d78a4)
- Improve write error message (7972946) (by @miracle2k)
- Rename
AsyncInfluxDBClient
toInfluxDBClient
(54d98c9) - Change return format of chunked responses (related: cfffbf5 / #6)
- Make some
__init__
arguments keyword-only (5d2edf6)
- Add
__aenter__
/__aexit__
support (5736446) (by @Kargathia) - Add HTTPS URL support (49b8e89) (by @miracle2k)
- Add Unix socket support (8a8b069) (by @carlos-jenkins)
- Fix bug where tags where not being added to DataFrames when querying (a9f1d82)
- Add error handling for chunked responses (db93c20)
- Fix DataFrame tag parsing bug (aa02faa)
- Fix boolean field parsing bug (4c2bff9)
- Increase test coverage
Initial release.
The API is relatively stable but there might be some bugs here and there.
Discretion advised when using in production.