Releases: chengshiwen/influx-proxy
Releases · chengshiwen/influx-proxy
Release v3.0.0
InfluxDB Proxy v3 is aimed at InfluxDB v2, now officially released.
- Support Features
- Support HTTP Endpoints
- Support InfluxQL
- Support custom data hash and shard key template, referring to Hash and Shard Key
Additional Notes:
- The transfer API is not supported yet and will be supported in the future
- More InfluxDB v2 API will be supported in the future
Release v2.5.12
- Support custom
hash_key
andshard_key
template referring to Hash and Shard Key- They together control which influxdb instance the data should be written to
- The command
influx-tool hashdist
can help simulate and test the hash distribution
- All transfer api support the
since
parameter, which has the same effect as thetick
parameter (tick
is still valid) and has clearer semantics - The
/replica
api supports themm
parameter, which has the same effect as themeas
parameter (meas
is still valid), but is more concise
Release v2.5.11
- Support
ping_auth_enabled
(#65) - Fix read length error: EOF (#67)
- Fix vulnerability cve-2016-2183 related to ssl/tls, referring to
tls
config (ciphers
,min_version
,max_version
) - Support
show
query withlimit
andoffset
clause - Support prometheus monitor with
/metrics
- Support
rewrite_threads
to improve rewrite performance by up to ~3x - Optimize performance of full table scan caused by
select * from limit
during transfer query (#60) - Remove the query parameter
limit
in all transfer api - Add tests for emoji, chinese, utf8 and unicode
- Upgrade to Go 1.21
- Update github.com/spf13/viper from v1.10.1 to v1.19.0
- Update github.com/panjf2000/ants/v2 from v2.4.8 to v2.10.0
- Update gopkg.in/natefinch/lumberjack.v2 from v2.0.0 to v2.2.1
Release v2.5.10
- Fix field value contains the newline character
\n
- Fix can't get measurement when measurement starts with
select
since 2.5.6 - Fix illegal influxql when multiple field keys contains space or dot and are separated by commas without spaces in select query
- Enable
_internal
database (#32) - Support flux-dsl (#46)
- Support
/api/v2/query
and/api/v2/write
interface (#54) - Support cli:
influx -type=flux -path-prefix=/api/v2/query
- Compat influxdb
/health
interface
Release v2.5.9
- Prefer parsing db from influxql instead of query parameter
- Fix
prom_read
uses a measurement name as a backend key asprom_write
(#47) (Thanks @matianjun1) - Optimize complex
<db>.<rp>.<measurement>
parsing - Support
pprof_enabled
to determines whether the/debug/pprof
HTTP endpoint is enabled - Support to transfer data of all retention policies
- Optimize casting string in transfer (#27)
- Update github.com/golang/snappy from v0.0.3 to v0.0.4
Release v2.5.8
- Fix
getDatabases
in transfer (#27) - Support prometheus remote
/api/v1/prom/read
and/api/v1/prom/write
(#16) - Support to config
write_only
for backend - Fix memory leak in gzip compress in rare cases
- Fix index out of range when query
show retention policies
in rare cases - Optimize
invalid format
log print when writing empty line - Update github.com/panjf2000/ants/v2 from v2.4.7 to v2.4.8
- Update github.com/spf13/viper from v1.9.0 to v1.10.1
- Update github.com/influxdata/influxdb1-client from v0.0.0-20220302092344 to v0.0.0-20200827194710
Release v2.5.7
- Support rp query parameter for /write (#22)
- Fix backslash problem in query field
- Optimize is_writing and write_only when query
- Optimize query when backends unavailable
- Add docker build and quick start (See quick start)
- Update github.com/panjf2000/ants/v2 from v2.4.5 to v2.4.7
- Update github.com/json-iterator/go from v1.1.11 to v1.1.12
- Update github.com/spf13/viper from v1.7.1 to v1.9.0
Release v2.5.6
- Support subquery for single measurement
- Support configuration file with yaml/toml format
- Fix issue #11 on Windows
- Support retention policy to query and fix db problem when query db.rp.measurement (#12)
create retention policy
alter retention policy
drop retention policy
- Fix gzip compress error
- Replace klauspost/pgzip with compress/gzip
- Forbid
_internal
database - Update github.com/panjf2000/ants/v2 from v2.4.3 to v2.4.5
- Update github.com/json-iterator/go from v1.1.10 to v1.1.11
Release v1.4.9
- Support subquery for single measurement
- Fix issue #11 on Windows
- Fix gzip compress error
- Fix backslash problem in query field
- Replace klauspost/pgzip with compress/gzip
- Update github.com/panjf2000/ants/v2 from v2.4.3 to v2.4.6
- Update github.com/json-iterator/go from v1.1.10 to v1.1.12
Note: 1.4.9 will be the LAST RELEASE of InfluxDB Proxy v1
Release v1.4.8
- Optimize jsoniter unmarshal
- Fix data race for some cases
- Decrease query priority when rewriting
- Optimize getMeasurement
- Support configuration file with yaml/toml format
Download, decompress and run the influx-proxy binary:
- linux amd64: influx-proxy-1.4.8.tar.gz
- darwin amd64: influx-proxy-darwin-1.4.8.tar.gz