Skip to content

Commit 4a135a7

Browse files
committed
changelog: add an initial version
Changelog contains commits added after tagging of alpha version (commit 855df82). Changelog entries and format conforms to format described in "Keep a changelog" [1]. 1. https://keepachangelog.com/en/1.0.0/ Closes #121
1 parent 31ebde8 commit 4a135a7

File tree

1 file changed

+123
-0
lines changed

1 file changed

+123
-0
lines changed

CHANGELOG.md

+123
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,123 @@
1+
# Changelog
2+
3+
All notable changes to this project will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
6+
and this project adheres to [Semantic
7+
Versioning](http://semver.org/spec/v2.0.0.html) except to the first release.
8+
9+
## [Unreleased]
10+
11+
### Added
12+
13+
- Coveralls support (#149)
14+
- Reusable testing workflow (integration testing with latest Tarantool) (#123)
15+
- Simple CI based on GitHub actions (#114)
16+
- Support UUID type in msgpack (#90)
17+
- Go modules support (#91)
18+
- queue-utube handling (#85)
19+
20+
### Fixed
21+
22+
- Fix queue tests (#107)
23+
- Make test case consistent with comments (#105)
24+
25+
### Changed
26+
27+
- Handle everything with `go test` (#115)
28+
- Use plain package instead of module for UUID submodule (#134)
29+
- Reset buffer if its average use size smaller than quater of capacity (#95)
30+
31+
## [1.5] - 2019-12-29
32+
33+
First release.
34+
35+
### Fixed
36+
37+
- Fix infinite recursive call of `Upsert` method for `ConnectionMulti`
38+
- Fix index out of range panic on `dial()` to short address
39+
- Fix cast in `defaultLogger.Report` (#49)
40+
- Fix race condition on extremely small request timeouts (#43)
41+
- Fix notify for `Connected` transition
42+
- Fix reconnection logic and add `Opts.SkipSchema` method
43+
- Fix future sending
44+
- Fix panic on disconnect + timeout
45+
- Fix block on msgpack error
46+
- Fix ratelimit
47+
- Fix `timeouts` method for `Connection`
48+
- Fix possible race condition on extremely small request timeouts
49+
- Fix race condition on future channel creation
50+
- Fix block on forever closed connection
51+
- Fix race condition in `Connection`
52+
- Fix extra map fields
53+
- Fix response header parsing
54+
- Fix reconnect logic in `Connection`
55+
56+
### Changed
57+
58+
- Make logger configurable
59+
- Report user mismatch error immediately
60+
- Set limit timeout by 0.9 of connection to queue request timeout
61+
- Update fields could be negative
62+
- Require `RLimitAction` to be specified if `RateLimit` is specified
63+
- Use newer typed msgpack interface
64+
- Do not start timeouts goroutine if no timeout specified
65+
- Clear buffers on connection close
66+
- Update `BenchmarkClientParallelMassive`
67+
- Remove array requirements for keys and opts
68+
- Do not allocate `Response` inplace
69+
- Respect timeout on request sending
70+
- Use `AfterFunc(fut.timeouted)` instead of `time.NewTimer()`
71+
- Use `_vspace`/`_vindex` for introspection
72+
- Method `Tuples()` always returns table for response
73+
74+
### Removed
75+
76+
- Remove `UpsertTyped()` method (#23)
77+
78+
### Added
79+
80+
- Add methods `Future.WaitChan` and `Future.Err` (#86)
81+
- Get node list from nodes (#81)
82+
- Add method `deleteConnectionFromPool`
83+
- Add multiconnections support
84+
- Add `Addr` method for the connection (#64)
85+
- Add `Delete` method for the queue
86+
- Implemented typed taking from queue (#55)
87+
- Add `OverrideSchema` method for the connection
88+
- Add default case to default logger
89+
- Add license (BSD-2 clause as for Tarantool)
90+
- Add `GetTyped` method for the connection (#40)
91+
- Add `ConfiguredTimeout` method for the connection, change queue interface
92+
- Add an example for queue
93+
- Add `GetQueue` method for the queue
94+
- Add queue support
95+
- Add support of Unix socket address
96+
- Add check for prefix "tcp:"
97+
- Add the ability to work with the Tarantool via Unix socket
98+
- Add note about magic way to pack tuples
99+
- Add notification about connection state change
100+
- Add workaround for tarantool/tarantool#2060 (#32)
101+
- Add `ConnectedNow` method for the connection
102+
- Add IO deadline and use `net.Conn.Set(Read|Write)Deadline`
103+
- Add a couple of benchmarks
104+
- Add timeout on connection attempt
105+
- Add `RLimitAction` option
106+
- Add `Call17` method for the connection to make a call compatible with Tarantool 1.7
107+
- Add `ClientParallelMassive` benchmark
108+
- Add `runtime.Gosched` for decreasing `writer.flush` count
109+
- Add `Eval`, `EvalTyped`, `SelectTyped`, `InsertTyped`, `ReplaceTyped`, `DeleteRequest`, `UpdateTyped`, `UpsertTyped` methods
110+
- Add `UpdateTyped` method
111+
- Add `CallTyped` method
112+
- Add possibility to pass `Space` and `Index` objects into `Select` etc.
113+
- Add custom MsgPack pack/unpack functions
114+
- Add support of Tarantool 1.6.8 schema format
115+
- Add support of Tarantool 1.6.5 schema format
116+
- Add schema loading
117+
- Add `LocalAddr` and `RemoteAddr` methods for the connection
118+
- Add `Upsert` method for the connection
119+
- Add `Eval` and `EvalAsync` methods for the connection
120+
- Add Tarantool error codes
121+
- Add auth support
122+
- Add auth during reconnect
123+
- Add auth request

0 commit comments

Comments
 (0)