Releases: openGemini/opengemini-client-go
Releases · openGemini/opengemini-client-go
v0.8.1
What's Changed
- chore: change addr.Address to opengemini.Address by @xuthus5 in #201
- ci: pr title lint by @xuthus5 in #202
- feat(perf): enable config zstd by @xkx9431 in #199
- feat: define new write protocol proto file by @xuthus5 in #203
- feat: porting kernel record module to internal by @xuthus5 in #204
- refactor: move internal folder to lib folder by @shoothzj in #205
Full Changelog: v0.8.0...v0.8.1
v0.8.0
What's Changed
- refactor: move empty auth error to error.go by @shoothzj in #194
- chore: optimize import order by @goflutterjava in #195
- chore: add go report badge by @shoothzj in #196
- build: bump the minimum Go version to 1.21 by @shoothzj in #197
- chore: update dependnecy by @shoothzj in #198
- feat(perf): enable config encoding for querying large results by @xkx9431 in #191
New Contributors
Full Changelog: v0.7.1...v0.8.0
v0.7.1
What's Changed
- build: add license header by @shoothzj in #181
- build: update linelint github action by @shoothzj in #182
- docs: delete trailing whitespace in READEME_CN.md by @zhiheng123 in #184
- fix: update retention policy use error shard duration by @zhiheng123 in #183
- ci: add go imports by @shoothzj in #185
- chore: polish code by @shoothzj in #186
- feat: add heartbeat logging functionality using slog by @shoothzj in #187
- fix: logger should be inited first by @shoothzj in #188
- refactor: move err all servers down to error.go by @shoothzj in #189
- fix: dataChanMap LoadOrStore with wrong type by @shoothzj in #190
- chore: polish random_util by @shoothzj in #192
- chore: use addr's Addr method by @goflutterjava in #193
Full Changelog: v0.7.0...v0.7.1
v0.7.0
What's Changed
- feat: disable endpoints check when only one address is provided by @shoothzj in #175
- refactor: remove config.TlsEnabled by @shoothzj in #177
- feat: add update retention policy method by @zhiheng123 in #178
- chore: bump prometheus from v1.19.1 to v1.20.4 by @shoothzj in #179
- chore: remove unused typos fp by @shoothzj in #180
Full Changelog: v0.6.0...v0.7.0
v0.6.0
What's Changed
- chore: add code of conduct by @Chenxulin97 in #171
- refactor: use generic to prevent wrong input from user by @shoothzj in #173
- feat: add as expression in query builder by @zhiheng123 in #174
- feat: refactor measurement manage api by @xuthus5 in #165
- proposal: redefine show tag keys, tag values, field keys api by @xuthus5 in #118
- fix: modify encoder according to line protocol. by @Chenxulin97 in #172
New Contributors
- @zhiheng123 made their first contribution in #174
Full Changelog: v0.5.1...v0.6.0
v0.5.1
v0.5.0
What's Changed
- docs: readme modify by @cpcchengt in #145
- feat: support drop measurement method by @Chenxulin97 in #147
- refactor: extract common error checking logic into a shared function by @shoothzj in #151
- docs: add install client library by @shoothzj in #152
- fix: add missing empty check and extract common method by @shoothzj in #155
- feat: support drop measurement by @shoothzj in #157
- refactor: extract writeBytesBuffer to reduce duplicate code by @shoothzj in #158
- feat: add show measurements define by @shoothzj in #159
- feat: support ShowMeasurements by @shoothzj in #162
- feat: add query builder by @shoothzj in #161
- feat: use operands instead of left,right by @shoothzj in #163
- feat: return directly when write empty point list by @goflutterjava in #164
- fix: query operator desc to value by @xuthus5 in #166
- typo: fix incorrect spelling by @Chenxulin97 in #167
New Contributors
- @cpcchengt made their first contribution in #145
- @goflutterjava made their first contribution in #164
Full Changelog: v0.4.0...v0.5.0
v0.4.0
What's Changed
- fix: a panic error occurs in the func WritePoint when dbserver has been down #79 by @njbestway in #81
- feat: support write data into special retention policy by @Chenxulin97 in #82
- chore: test file format by @xuthus5 in #97
- fix: variable spell issue by @cyruslo in #99
- feat: make client does not register prometheus by default by @xuthus5 in #98
- fix: http body no close in ping method #92 by @dream-kzx in #104
- perf: minimize assertion calls and reduce overhead by @dream-kzx in #107
- chore: error uses the common naming format by @dream-kzx in #108
- docs: add design doc links in README by @Chenxulin97 in #109
- fix: variable spell issue (#84) by @wolfbolin in #110
- feat: support ipv6 address by @shoothzj in #115
- docs: add client design doc link in README by @xuthus5 in #116
- perf: optimize the code used by slice(#102)(#103) by @cyruslo in #117
- chore: add icon in project by @CoulsonYing in #120
- chore: add issue link in vcs.xml by @CoulsonYing in #121
- feat: allow user config MaxConnsPerHost and MaxIdleConnsPerHost (#90) by @wolfbolin in #111
- fix: ping with context by @xuthus5 in #122
- chore: add detailed description for BatchSize by @xuthus5 in #113
- chore: delete redundant setters by @Chenxulin97 in #125
- chore: add CallbackDummy as empty WriteCallback by @Chenxulin97 in #124
- refactor: remove context param from WritePoint method by @shoothzj in #127
- build: update go build version by @Chenxulin97 in #129
- docs: update golang version requirement by @wolfbolin in #130
- ci: pin golang version to 1.20 by @shoothzj in #137
- fix: remove duplicated checking in ShowRetentionPolicies (#132) by @hiiiik in #138
- refactor: leverage batchContext solve batch objects lifecycle by @shoothzj in #136
- feat: add custom labels to all the metrics by @xuthus5 in #140
- feat: write batch support ctx param by @xuthus5 in #141
- fix: batch channel not close when client close by @cyruslo in #123
- chore: remove duplicate select block by @shoothzj in #142
- docs: remove dot import by @Chenxulin97 in #143
New Contributors
- @njbestway made their first contribution in #81
- @dream-kzx made their first contribution in #104
- @wolfbolin made their first contribution in #110
- @CoulsonYing made their first contribution in #120
- @hiiiik made their first contribution in #138
Full Changelog: v0.3.0...v0.4.0
v0.3.0
What's Changed
- fix: uncatchable panic when encode unexpected field type by @Chenxulin97 in #71
- ci: introduce typo check by @Chenxulin97 in #73
- docs: write single point with context in readme by @Chenxulin97 in #75
- refactor: make WriteBatchPoints to accept point array directly by @Chenxulin97 in #77
- feat: support prometheus metrics by @xuthus5 in #76
- perf: optimize slice clearing operation by @xuthus5 in #78
Full Changelog: v0.2.0...v0.3.0
v0.2.0
What's Changed
- fix: ensure write method's callback could receive entire error message by @Chenxulin97 in #57
- update Chinese language link text in README by @shoothzj in #58
- docs: optimize library description by @shoothzj in #59
- fix: correct show retention policies method name by @Chenxulin97 in #60
- test: reduce unit test resource consumption from default in select model by @Chenxulin97 in #62
- fix: use sync map to avoid concurrent write when create dataChan by @Chenxulin97 in #61
- fix: client context problem by @cyruslo in #64
- fix: make point serialization in line with line protocol by @localvar in #65
- fix: standardize the error handling in query.go, write.go, and ping.go by @Mike666666-max in #66
- refactor: optimize error msg in database and retention polciy by @shoothzj in #67
- refactor: rename PrecisionType to Precision by @shoothzj in #69
- feat: enable query with precision by @Chenxulin97 in #70
New Contributors
Full Changelog: v0.1.1...v0.2.0