UnderTreeTech Waterdrop Versions Save

💧Waterdrop is a high performance micro service framework. Waterdrop comes from (The Three Body Problem).

v1.3.6

10 months ago

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

1 year ago

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

2 years ago
  • fix can't go get the latest v1.3.3 issue (974444d)

v1.3.3

2 years ago

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

2 years ago

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

2 years ago

Optimize/Enhancement

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

Tool

  • add new and upgrade tool (7cf0f29)

v1.3.0

2 years ago

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

2 years ago

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

3 years ago

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

3 years ago

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)