Skip to content

Commit 80c7450

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 80c7450

File tree

1 file changed

+128
-0
lines changed

1 file changed

+128
-0
lines changed

CHANGELOG.md

+128
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,128 @@
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)
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 `Upsert()` for `ConnectionMulti` infinite recursive call
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()`
43+
- Fix future sending
44+
- Fix panic on disconnect + timeout
45+
- Fix block on msgpack error
46+
- Fix ratelimit
47+
- Fix timeouts
48+
- Fix mistake
49+
- Fix race condition
50+
- Fix race condition on future channel creation
51+
- Fix block on forever closed connection
52+
- Fix race condition in Connection
53+
- Fix extra map fields
54+
- Fix response header parsing
55+
- Fix reconnect
56+
57+
### Changed
58+
59+
- Make logger configurable
60+
- Report user mismatch error immediately
61+
- Set limit timeout by 0.9 of connection to queue request timeout
62+
- Update fields could be negative
63+
- Require `RLimitAction` to be specified if `RateLimit` is specified
64+
- Use newer typed msgpack interface
65+
- Do not start timeouts goroutine if no timeout specified
66+
- Clear buffers on connection close
67+
- Update `BenchmarkClientParallelMassive`
68+
- Remove array requirements for keys and opts
69+
- Do not allocate `Response` inplace
70+
- Respect timeout on request sending
71+
- Use `AfterFunc(fut.timeouted)` instead of `time.NewTimer()`
72+
- Use `_vspace`/`_vindex` for introspection
73+
- Method `Tuples()` always returns table for response
74+
75+
### Removed
76+
77+
- Remove `UpsertTyped()` method (#23)
78+
79+
### Added
80+
81+
- Add `Future.WaitChan()` and `Future.Err()` (#86)
82+
- Get node list from nodes (#81)
83+
- Add method deleteConnectionFromPool()
84+
- Add multiconnections support
85+
- Add `Addr()` for the connection (#64)
86+
- Add `Delete()` method for the queue
87+
- Implemented typed taking from queue (#55)
88+
- Add `OverrideSchema()` method for the connection
89+
- Add default case to default logger
90+
- Add license (BSD-2 clause as for Tarantool)
91+
- Add `GetTyped()` method for the connection (#40)
92+
- Add `ConfiguredTimeout()` for the connection, change queue interface
93+
- Add example for queue
94+
- Add `GetQueue()` method for the queue
95+
- Add queue support
96+
- Add support of Unix socket address
97+
- Add check for prefix "tcp:"
98+
- Add the ability to work with the Tarantool via Unix socket
99+
- Add note about magic way to pack tuples
100+
- Add notification about connection state change
101+
- Add workaround for tarantool/tarantool#2060 (#32)
102+
- Add `ConnectedNow()` method for the connection
103+
- Add IO deadline and use `net.Conn.Set(Read|Write)Deadline`
104+
- Add a couple of benchmarks
105+
- Add timeout on connection attempt
106+
- Add `RLimitAction` option
107+
- Add `Call17()` for the connection to make a call compatible with Tarantool 1.7
108+
- Add `ClientParallelMassive` benchmark
109+
- Add `runtime.Gosched` for decreasing `writer.flush` count
110+
- Add `Eval`, `EvalTyped`, `SelectTyped`, `InsertTyped`, `ReplaceTyped`, `DeleteRequest`, `UpdateTyped`, `UpsertTyped` methods
111+
- Add `UpdateTyped` method
112+
- Add `CallTyped` method
113+
- Add possibility to pass `Space` and `Index` objects into `Select` etc.
114+
- Add custom MsgPack pack/unpack functions
115+
- Add support Tarantool 1.6.8 schema format
116+
- Add support Tarantool 1.6.5 schema format
117+
- Add schema loading
118+
- Add `LocalAddr` and `RemoteAddr` methods for the connection
119+
- Add Upsert method for the connection
120+
- Add `Eval()` and `EvalAsync()` methods for the connection
121+
- Add Tarantool error codes
122+
- Add auth support
123+
- Add auth during reconnect
124+
- Add auth request
125+
126+
## [alpha] - 2015-01-16
127+
128+
Alpha release. See added changes in Git.

0 commit comments

Comments
 (0)