immudb v1.3.1-RC1 Release Notes
Release Date: 2022-06-30 // over 1 year ago-
๐ Bug Fixes
- README: Update readme to show examples for 1.3.0 version
- cmd/immuadmin: use StreamChunkSize as max chunk size during tx replication
- cmd/immudb: include metrics endpoint related flags
- โ embedded/remotestorage: Fix invalid comment
- โ embedded/remotestorage/s3: Correctly url decode entry names
- โ embedded/remotestorage/s3: Simplify the code for scan
- โ embedded/remotestorage/s3: Avoid using HEAD requests
- โ embedded/remotestorage/s3: Fix s3 object name validation
- embedded/sql: Use defer to cleanup unclosed readers on error
- embedded/sql: Fix snapshot leak on query initialization failure
- embedded/sql: Properly close readers in joint row reader
- embedded/sql: Fix reader leaks during initialization failures
- embedded/sql: Fix snapshot leaks in union readers
- embedded/sql: ensure timestamp is evaluated with microsecond precision
- pkg/client: ensure connection is closed and session can be re-established
- pkg/database: Do not panic if incorrect number of pk values is given to VerifiableSQLGet
- pkg/server: Fix remote storage test after recent changes
- pkg/server/sessions: Avoid deadlock when closing session manager
- pkg/server/sessions: Session manager test fixes
- pkg/server/sessions: Handle short buffer read when generating session id
- pkg/server/sessions: Correctly start session guard
- pkg/server/sessions: Use strong random source for session ID
๐ Changes
- โก๏ธ Update dependencies
- ๐ build: Update RELEASING.md file
- โ embedded/remotestorage: Improve error reporting
- โ embedded/remotestorage: More detailed errors
- โ embedded/remotestorage: Improve testing of remotestorage
- โ embedded/remotestorage/s3: Improved s3 object name checks
- embedded/sql: Do not return error from conditional and limit readers
- embedded/sql: fixed-timed tx
- github: Update push action
- github: Run tests with minio service
- github: On macOS run client only test on pull requests
- github: Run coverage tests with minio enabled
- github: Update minimal supported go version to 1.15
- pkg/client: Better detection of tests that require external immudb
- pkg/server: Add missing copyright headers
- pkg/server/session: Move options normalization into options struct
- pkg/server/sessions: Improve options handling
- pkg/server/sessions: Add MaxSessions option
- pkg/server/sessions: Simplify session handling code
- โ remotestorage: Add prometheus metrics for remote storage kind
- tools: Remove old stream tool