Breaking Changes
- create_logstore dose not support custom telemetryType anymore except 'Metrics', 'None' or ''
Feature
- support auto_key_detect in index line config
Feature
- add extend_path in init.py to support namespace packages
Feature
- support multimodal configuration api
Feature
- support object api
Feature
- index config support scan_index
Breaking Changes
Fix: Adapt to LogItem breaking change from v0.8.10
Updates code to reflect the new LogItem signature, where the
nano_time_part argument moved from the 3rd to the 4th position.
Feature
- support logtail pipeline config api
Feature
- consumer support preprocess and json processor
Feature
- support async sql
Fixing
- fix tag api hostname
Feature
- support soft delete
- support spl consume processor
Feature
- support copy alert and dashboard
Feature
- support pg external store
Feature
- support storeview api
Feature
- support metering mode api
Feature
- support zstd compression
Feature
- default use http long connection
Feature
- use lz4 instead of lz4a
Fixing
- fix lib lz4 detect
Fixing
- fix get_log query_info_str parse error when empty
Feature
- get_log use getLogStoreLogsV2 api
Breaking Changes
- get_log use getLogStoreLogsV2 api, there are a few breaking changes in the class GetLogsResponse.
get_body() now returns
{"meta": {}, "data": []}instead of[], to get logs please use method.get_logs().
This version introduces some unexpected breaking changes which will be fixed in the future.
Feature
- support nano time when write logs
Unexpcted Breaking Changes
- The constructor of class LogItem.
Fixing
- fix job type in list alert
- fix ext_info in resource apis
Implementations
- Add resources api
- Update elasticsearch migration to use scroll
- fix version of dependencies to keep compatible with Python 2: protobuf<=3.17.3, dateparser<=0.7.6
Implementations
- Add executeSQl apis
- Add extra parameter power_sql in get_log/get_logs/get_log_all
- Add SQL related headers(x-log-**) on GetLogResponse
Fixing
- fix typo
Implementations
- Support Elasticsearch v7.x in es_migration
- Resume break-point when restart in es_migration
- Report state logging into SLS for es_migration
Break Change
- Elasticsearch v6.x is no longer supported in es_migration
Implementations
- Add support for Consumer Group
Newly Supported Python
- PyPy2
- PyPy3
Fixing
- Support case insensitive in header name via REST
Implementations
- Add support for Python 3.x
Supported Python
- Python 2.6
- Python 2.7
- Python 3.3
- Python 3.4
- Python 3.5
- Python 3.6
Improvements
- Uploaded to Pypi to support pip installation
Implementations
- Wrap Rest API
- Implement the signature of API request
- Use format of Protocol Buffer to transfer data
- Support API defined compression style
- Support API to do batch query and data consumption
- Use exception to uncover errors
Supported Python
- Python 2.6
- Python 2.7
Supported API
- Log Service API 0.6