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