Skip to content

Latest commit

 

History

History
191 lines (133 loc) · 9.8 KB

CHANGELOG.md

File metadata and controls

191 lines (133 loc) · 9.8 KB

CHANGELOG

v1.3.6

This is a minor updates version.

Features

  • shrink the scope of collections to db entity (70c75bb)
  • accept mongo dup error (0802c04)
  • filter log sensitive keyword (c9e20b4)

Bugfix

  • escape log grpc request (bf6001f)

v1.3.5

This is a minor updates version.

Features

  • export Trie (b9eb9cc)
  • support set rocketmq producer group name (e05a5aa)
  • export rsa private/public key parse method (b658cd5)
  • remove operator character (fbef575)
  • support set http client request header (5053f7f)
  • support escape large request log (d816354)
  • adjust error type (961864b)
  • generate duration/integer jitter (7b328a8)

Tool

v1.3.4

Fix can't go get the latest v1.3.3 issue (974444d)

v1.3.3

This is a minor updates version.

Optimize/Enhancement

  • optimize rocket mq (9c900fe)
  • add more time helper functions (a2fe5fe)
  • add Highlight, BoolQuery and SearchResult alias (e74b0fd)
  • update dependencies (17ff6c8). Thanks to @andykis
  • add log caller and app filed (2ba23e0)
  • add more mongo var alias (053897d)
  • fix gjson ReDoS security (0f43392)

Bugfix

  • add trace func ContextWithSpan (ae369ac). Thanks to @dirtyrain
  • send msg get nil reply #142 (eebcf35). Thanks to @Billxunyang

v1.3.2

This is a minor updates version.

Optimize/Enhancement

  • add es sniff field (9eb04ca)
  • add redis LPopN method, notice that it's only for redis version 6.2 and later (9c900fe)
  • unify host and peer_ip to peer (eeb196b)
  • fix typo (dd0e83f). Thanks to @coosir

Bugfix

  • fix es nil return panic (a7da9d5)

v1.3.1

Optimize/Enhancement

  • polish redis Ping code
  • update README and CHANGELOG
  • remove examples

Tool

  • add new and upgrade tool (7cf0f29)

v1.3.0

Hi erveryone, this is a major release including many improvments, features and bugfix. Highly recommend waterdrop users to upgrade to this version.

Features

Optimize/Enhancement

  • upgrade etcd client to v3.5.0 (1804300)
  • use google.golang.org/protobuf globally (52b00d7)
  • use testify package globally (f8632c7)
  • remove business logic related http middlewares (6cc3af0)
  • support set http metric namespace (fe18d64)
  • pass trace and request timeout between http&rpc services (d7df45e)
  • add breaker and metric to mongo client (9986575)
  • add breaker and metric to es client (e7d2a9c)
  • optimize breaker (b7ff10a)
  • fix linter (a8c4c31, e7e102e, 2e6474d)
  • improve test case coverage (c455f5c)

Bugfix

  • sql.parseDSN handle PostgreSQL configs (18d78ca)

Security

  • fix incorrect conversion between integer types (6b87e5b)

Tool

  • remove protobuf directory and upgrade swagger tool (60ddd9c)

v1.2.0

Features

  • add cors middleware (f84e193)
  • add SafeMap that implementation by using a sync.RWMutex (98c25e4)
  • automatic rotate log (1e4df21)

Optimize/Enhancement

Bugfix

  • add lru element trigger deadlock (5ac524d)

v1.1.0

Features

Optimize/Enhancement

  • remove gogo protobuf dependency (aaf8edf)
  • generate protobuf code on windows (342803e)
  • support redis pipeline (5a5374f)
  • compatible with multi gopath (bb4687c). Thanks to @dirtyrain
  • improve sql span security (9073e9c)

v1.0.0

We're exciting to release waterdrop GA version v1.0.0! Feel free to have a try.

Optimize/Enhancement

Bugfix

  • fix interceptor does not take effect (cebe08f)
  • fix trace span leaky (1086af6)

v0.2.0

Features

  • integrate sentinel-go as rate limit component (568554a)
  • support websocket (e57e676)
  • add waterdrop tools: generate unit test, swagger definition file, pb file (3020506)

Optimize

  • export redis Ping (955278c)
  • optimize trace context deadline (73afc65)
  • optimize http client X-Request-Timeout (8b2bfd8)

Bugfix

v0.1.0

Features

  • support grpc & http
  • support global trace, default trace component is jaeger
  • use etcd to govern service register and discovery
  • integrate zap as the default log component
  • default mysql and redis
  • implement google sre breaker
  • support kafka and rocketmq broker for async logic
  • default support TOML config file parsing