v2.0.5 release notes

    Docker

    YSQL changes

    • [YSQL] Change HINT text for unsupported “alter procedure/function”. #2718
    • [YSQL] Support client-server TLS encryption
    • [YSQL] Fix Master crash when deleting YSQL database #2665
    • [YSQL] Fix read point for row lock stmt.
    • [YSQL] Transparent read restarts for aggregate queries. #2216
    • [YSQL] Show oid for YSQL tables in master UI.
    • [YCQL] Server crashes on WHERE condition for key_column and collection_column. #2638
    • [YCQL] NULL value for clustering PK column causes driver to keep retrying.
    • [YCQL] Support nested user-defined types #2729

    System improvements

    • Pipe cmk policy into EncryptionAtRestService #2714
    • [CDC] Include CDC consumer op ID while determining op ID to evict from cache.
    • [docdb] Roll forward master tablet deletion on fault during DeleteTable #2721
    • Add optional placement_uuid to yb-admin.
    • Truncate fails after add_node, problem on bootstraping #2804
    • Update glog to fix issue with stack trace symbolization.
    • Implement new write throttling algorithm based on number of SST files in leader and followers. #2750
    • Improve sending CQL result from TServer.
    • Fix non transactional conflict resolution. #2823
    • Do not flush rocksdb memtable when user drops table.
    • Add and update placement ID for read replicas. #2876
    • [CDC] Use new GetChanges API on CDC Consumer.
    • Fix DeleteTable concurrency issues. #2799
    • [2DC] Don’t log CDC record data.
    • Add support for in memory universe keys #2682
    • Inbound RPC calls are not destroyed until timeout or service shutdown
    • Don’t reset cdc_state checkpoint to 0.0. #2897
    • Change failure handling in ProcessRpcStatus.
    • Do smart consumer producer tablet mapping. #2679
    • Add Java Client Support for Encryption at Rest
    • Generate new rejection score on retry. #2750
    • [Platform] Add ability to turn off encryption at rest for an encrypted at rest universe
    • [Platform] Cache universe key registry in memory on YW side #2770
    • [Platform] Add ability to launch aws instances with encryption enabled storage
    • [Platform] Scheduled backups for Single table and Full universe flows.
    • [Platform] Use a YW default CMK policy instead of the AWS default policy #2896
    • [Platform] Enable support for Rotate Key/Disable Key/Enable Key flows.
    • [Platform] Integrate YW KMS with in-memory encryption at rest #2915
    • [Platform] Rotate key with service should not rely on alias/cmk already existing
    • [Platform] Periodic job to set latest universe key into master from YW #2728

    Note on upgrades from pre 2.0 releases

    • If you don’t care about preserving your existing data, then delete your cluster, and create a newcluster with 2.0.x.x