Skip to content

Releases: chengshiwen/influx-proxy

Release v3.0.0

15 Aug 09:07
f615355
Compare
Choose a tag to compare

InfluxDB Proxy v3 is aimed at InfluxDB v2, now officially released.

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

15 Aug 09:48
6ce4816
Compare
Choose a tag to compare
  • Support custom hash_key and shard_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 the tick parameter (tick is still valid) and has clearer semantics
  • The /replica api supports the mm parameter, which has the same effect as the meas parameter (meas is still valid), but is more concise

Release v2.5.11

09 Aug 13:31
c76883a
Compare
Choose a tag to compare
  • 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 with limit and offset 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

15 Sep 12:48
Compare
Choose a tag to compare
  • 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

26 Jul 14:29
Compare
Choose a tag to compare
  • Prefer parsing db from influxql instead of query parameter
  • Fix prom_read uses a measurement name as a backend key as prom_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

25 Mar 03:02
Compare
Choose a tag to compare
  • 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

06 Dec 12:44
Compare
Choose a tag to compare
  • 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

18 Jun 11:06
Compare
Choose a tag to compare
  • 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

23 Nov 09:25
Compare
Choose a tag to compare
  • 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

28 Dec 12:15
Compare
Choose a tag to compare
  • 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: