Skip to content

Commit f208dca

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 f208dca

File tree

1 file changed

+125
-0
lines changed

1 file changed

+125
-0
lines changed

CHANGELOG.md

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

0 commit comments

Comments
 (0)