Skip to content

Commit d955230

Browse files
committed
Release 1.7.0
Overview This release adds a number of features. The extending of the public API has become possible with a new way of creating requests. New types of requests are created via chain calls: selectReq := NewSelectRequest("space"). Context(ctx). Index(1). Offset(5). Limit(10) future := conn.Do(selectReq) Streams, context and prepared statements support are based on this idea: stream, err := conn.NewStream() beginReq := NewBeginRequest().Context(ctx) if response, err := stream.Do(beginReq).Get(); err != nil { selectFuture := stream.Do(selectReq) commitFuture := stream.Do(NewCommitRequest()) // ... } ``` Breaking changes NewErrorFuture function removed (#190). `IPROTO_*` constants that identify requests renamed from `<Name>Request` to `<Name>RequestCode` (#126) New features SSL support (#155). IPROTO_PUSH messages support (#67). Public API with request object types (#126). Support decimal type in msgpack (#96). Support datetime type in msgpack (#118). Prepared SQL statements (#117). Context support for request objects (#48). Streams and interactive transactions support (#101). `Call16` method, support build tag `go_tarantool_call_17` to choose default behavior for `Call` method as Call17 (#125) Bugfixes Add `ExecuteAsync` and `ExecuteTyped` to common connector interface (#62).
1 parent c0ca261 commit d955230

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

CHANGELOG.md

+10-5
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,14 @@ Versioning](http://semver.org/spec/v2.0.0.html) except to the first release.
1010

1111
### Added
1212

13+
### Changed
14+
15+
### Fixed
16+
17+
## [1.7.0] - 2022-08-02
18+
19+
### Added
20+
1321
- SSL support (#155)
1422
- IPROTO_PUSH messages support (#67)
1523
- Public API with request object types (#126)
@@ -18,11 +26,11 @@ Versioning](http://semver.org/spec/v2.0.0.html) except to the first release.
1826
- Prepared SQL statements (#117)
1927
- Context support for request objects (#48)
2028
- Streams and interactive transactions support (#101)
29+
- `Call16` method, support build tag `go_tarantool_call_17` to choose
30+
default behavior for `Call` method as Call17 (#125)
2131

2232
### Changed
2333

24-
- Add `Call16` method, support build tag `go_tarantool_call_17`
25-
to choose behavior for `Call` method (#125)
2634
- `IPROTO_*` constants that identify requests renamed from `<Name>Request` to
2735
`<Name>RequestCode` (#126)
2836

@@ -32,10 +40,7 @@ Versioning](http://semver.org/spec/v2.0.0.html) except to the first release.
3240

3341
### Fixed
3442

35-
- Build with OpenSSL < 1.1.1 (#194)
3643
- Add `ExecuteAsync` and `ExecuteTyped` to common connector interface (#62)
37-
- Race conditions in methods of `Future` type (#195)
38-
- Usage of nil pointer in Connection.peekFuture (#195)
3944

4045
## [1.6.0] - 2022-06-01
4146

0 commit comments

Comments
 (0)