Skip to content

Release v3.0.0#593

Merged
oleg-jukovec merged 1 commit into
masterfrom
oleg-jukover/release-v3.0.0
Jun 8, 2026
Merged

Release v3.0.0#593
oleg-jukovec merged 1 commit into
masterfrom
oleg-jukover/release-v3.0.0

Conversation

@oleg-jukovec

@oleg-jukovec oleg-jukovec commented Jun 8, 2026

Copy link
Copy Markdown
Collaborator

v3 redesigns the connector for a simpler, more idiomatic Go experience.

Logging plugs into *slog.Logger — no custom interface.

Error handling now works the way Go expects: errors.Is and errors.As just work — write if errors.Is(err, tarantool.ErrTimeouted) instead of comparing numeric codes. Context cancellation errors carry ctx.Cause(), so the underlying reason is always inspectable.

Request builders return immutable values, safe to share across goroutines without defensive copying.

For high-throughput workloads, the new Allocator interface and Future.Release() give you explicit control over buffer reuse — push allocations out of the hot path. Future and Stream became opaque interfaces, hiding internals and giving us freedom to evolve them.

Requires Go 1.24. See MIGRATION.md for upgrade details.

Added

Changed

Removed

Fixed

@oleg-jukovec oleg-jukovec force-pushed the oleg-jukover/release-v3.0.0 branch from b895490 to 9c7d71b Compare June 8, 2026 00:49
Comment thread CHANGELOG.md
@oleg-jukovec oleg-jukovec force-pushed the oleg-jukover/release-v3.0.0 branch from 9c7d71b to 5220638 Compare June 8, 2026 10:18
@oleg-jukovec oleg-jukovec merged commit dbac90b into master Jun 8, 2026
27 checks passed
@oleg-jukovec oleg-jukovec deleted the oleg-jukover/release-v3.0.0 branch June 8, 2026 10:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants