Skip to content

Commit a689ac1

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/
1 parent 31ebde8 commit a689ac1

File tree

1 file changed

+124
-0
lines changed

1 file changed

+124
-0
lines changed

CHANGELOG.md

Lines changed: 124 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,124 @@
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 Versioning](http://semver.org/spec/v2.0.0.html).
7+
8+
## [Unreleased]
9+
10+
### Added
11+
12+
- Add Coveralls support
13+
- Add testing with Tarantool 2.x-latest
14+
- Add reusable testing workflow (integration testing with latest Tarantool)
15+
- Add simple CI based on GitHub actions (#114)
16+
- Add support UUID type in msgpack (#90)
17+
- Add go modules support (#91)
18+
- Add utube handling (#85)
19+
20+
### Fixed
21+
22+
- Fix queue tests (#107)
23+
24+
### Changed
25+
26+
- Handle everything with go test (#115)
27+
- Use plain package instead of module (#134)
28+
- Make test case consistent with comments (#105)
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+
- Fixed 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

0 commit comments

Comments
 (0)