Skip to content

Commit

Permalink
[docs] RN for 2.18.2.0 and 2.18.2.1 (#18535)
Browse files Browse the repository at this point in the history
* highlights YBA added

* some edits

* sorted yba issues

* added notes and yba highlights

* sorted issues

* edits for style

* updated date and p99 highlights

* added trust store yba highlight

* added till build 108

* Update docs/data/currentVersions.json

Co-authored-by: Dwight Hodge <79169168+ddhodge@users.noreply.github.com>

* Tech preview for SLES

* updated till build 111 and b1 for 2.18.2.1

* updated date

---------

Co-authored-by: Dwight Hodge <ghodge@yugabyte.com>
Co-authored-by: Dwight Hodge <79169168+ddhodge@users.noreply.github.com>
  • Loading branch information
3 people authored Aug 16, 2023
1 parent 8b6e182 commit 690bffb
Show file tree
Hide file tree
Showing 3 changed files with 340 additions and 22 deletions.
133 changes: 132 additions & 1 deletion docs/content/preview/releases/release-notes/v2.18.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,137 @@ Included here are the release notes for the YugabyteDB v2.18 release series. Con

For an RSS feed of all release series, point your feed reader to the [RSS feed for releases](../../index.xml).

## v2.18.2.1 - August 16, 2023 {#v2.18.2.1}

**Build:** `2.18.2.1-b1`

**Third-party licenses:** [YugabyteDB](https://downloads.yugabyte.com/releases/2.18.2.1/yugabytedb-2.18.2.1-b1-third-party-licenses.html), [YugabyteDB Anywhere](https://downloads.yugabyte.com/releases/2.18.2.1/yugabytedb-anywhere-2.18.2.1-b1-third-party-licenses.html)

### Downloads

<ul class="nav yb-pills">
<li>
<a href="https://downloads.yugabyte.com/releases/2.18.2.1/yugabyte-2.18.2.1-b1-darwin-x86_64.tar.gz">
<i class="fa-brands fa-apple"></i>
<span>macOS</span>
</a>
</li>
<li>
<a href="https://downloads.yugabyte.com/releases/2.18.2.1/yugabyte-2.18.2.1-b1-linux-x86_64.tar.gz">
<i class="fa-brands fa-linux"></i>
<span>Linux x86</span>
</a>
</li>
<li>
<a href="https://downloads.yugabyte.com/releases/2.18.2.1/yugabyte-2.18.2.1-b1-el8-aarch64.tar.gz">
<i class="fa-brands fa-linux"></i>
<span>Linux ARM</span>
</a>
</li>
</ul>

### Docker

```sh
docker pull yugabytedb/yugabyte:2.18.2.1-b1
```

### New features

* [[6912](https://github.com/yugabyte/yugabyte-db/issues/6912)] [DocDB] Expose GetOldTransactions RPC to fetch long-running transaction metadata
* [[7312](https://github.com/yugabyte/yugabyte-db/issues/7312)] [CDCSDK] Add begin/commit records for single shard txns
* [[7608](https://github.com/yugabyte/yugabyte-db/issues/7608)] [DocDB] Add HTTP security headers
* [[7696](https://github.com/yugabyte/yugabyte-db/issues/7696)] [YSQL] Add yb_latency_histogram to server statements
* [[7700](https://github.com/yugabyte/yugabyte-db/issues/7700)] [YSQL] Add yb_get_percentile YSQL function
* [[7795](https://github.com/yugabyte/yugabyte-db/issues/7795)] [CDCSDK] Add wal_segment_index to GetChanges Response and Request
* [[7868](https://github.com/yugabyte/yugabyte-db/issues/7868)] [DocDB] Export histogram quantile p50/95/99 as gauge to Prometheus #TYPE
* [[8068](https://github.com/yugabyte/yugabyte-db/issues/8068)] [YSQL] add a new tserver (preview) convenience GFlag ysql_ident_conf_csv for user name maps

### Improvements

* [[4308](https://github.com/yugabyte/yugabyte-db/issues/4308)] [DocDB] update flag description now that savepoints work with XCluster
* [[5060](https://github.com/yugabyte/yugabyte-db/issues/5060)] [DocDB] Makes backoff loop aggressive in colocated table creation path
* [[6116](https://github.com/yugabyte/yugabyte-db/issues/6116)] [DocDB] Lazily flush superblock on colocated table creation
* [[6466](https://github.com/yugabyte/yugabyte-db/issues/6466)] [DocDB] Flush superblock before reading in RBS with lazy superblock flush
* [[6604](https://github.com/yugabyte/yugabyte-db/issues/6604)] [DocDB] Renames last_change_metadata_op_id to last_flushed_change_metadata_op_id in superblock
* [[6778](https://github.com/yugabyte/yugabyte-db/issues/6778)] [DocDB] Background flush task when lazy superblock flush is enabled
* [[7104](https://github.com/yugabyte/yugabyte-db/issues/7104)] [DocDB] Shuts downs superblock_flush_bg_task_ on tserver shutdown
* [[7356](https://github.com/yugabyte/yugabyte-db/issues/7356)] [YSQL] Reduced memory_tracking overhead in high use situations from 10% to 3%
* [[7683](https://github.com/yugabyte/yugabyte-db/issues/7683)] [DocDB] Invalidate YCQL system.partitions cache on table creation
* [[7730](https://github.com/yugabyte/yugabyte-db/issues/7730)] [YSQL] Import Improve pruning of a default partition
* [[7801](https://github.com/yugabyte/yugabyte-db/issues/7801)] [YSQL] Option to toggle distinct pushdown
* [[7805](https://github.com/yugabyte/yugabyte-db/issues/7805)] [[7965](https://github.com/yugabyte/yugabyte-db/issues/7965)] [YSQL] Enhance TServer PG daemon robustness
* [[7826](https://github.com/yugabyte/yugabyte-db/issues/7826)] [[7823](https://github.com/yugabyte/yugabyte-db/issues/7823)] [YSQL] Use a more granular clock for RPC timing on Linux builds.
* [[7855](https://github.com/yugabyte/yugabyte-db/issues/7855)] [CDCSDK] Force add snapshot bootstrap operation checkpoint to cdc_state table
* [[7867](https://github.com/yugabyte/yugabyte-db/issues/7867)] [DocDB] Account for table placement and read replicas in underreplicated endpoint
* [[7884](https://github.com/yugabyte/yugabyte-db/issues/7884)] [CDCSDK] Add checkpoint details to snapshot records and change check of copying checkpoint from colocated snapshot to streaming
* [[7966](https://github.com/yugabyte/yugabyte-db/issues/7966)] [DocDB] Unify ModifyPlacementInfo string parsing
* [[7972](https://github.com/yugabyte/yugabyte-db/issues/7972)] [CDCSDK] Add guards around updating invalid checkpoints during snapshot phase
* [[8064](https://github.com/yugabyte/yugabyte-db/issues/8064)] [DocDB] enhance tserver consensus state page
* [[8067](https://github.com/yugabyte/yugabyte-db/issues/8067)] [YSQL] Import 'Remove arbitrary restrictions on password length.'
* [[8067](https://github.com/yugabyte/yugabyte-db/issues/8067)] [YSQL] Import "Make StringInfo available to frontend code."
* [[8069](https://github.com/yugabyte/yugabyte-db/issues/8069)] [YSQL] Update third-party dependencies & add CMake configs for JWT-CPP
* [[8116](https://github.com/yugabyte/yugabyte-db/issues/8116)] [CDCSDK] Persist the safe_time from explicit checkpoint in cdc_state table
* [[8391](https://github.com/yugabyte/yugabyte-db/issues/8391)] [[7864](https://github.com/yugabyte/yugabyte-db/issues/7864)] [YSQL] RPC timers in write path default to granular clocks in Linux.
* [[8418](https://github.com/yugabyte/yugabyte-db/issues/8418)] [CDCSDK] Set cdc_populate_safepoint_record default to true
* [DB-2613] [YSQL] Remove unused log4j reference from the java modules

### Bug fixes

* [[3395](https://github.com/yugabyte/yugabyte-db/issues/3395)] [YSQL] Return error for unset bind PK value
* [[4762](https://github.com/yugabyte/yugabyte-db/issues/4762)] [DocDB] Prevent crashing the master if trying to restore a deleted table
* [[6267](https://github.com/yugabyte/yugabyte-db/issues/6267)] [[7755](https://github.com/yugabyte/yugabyte-db/issues/7755)] [DocDB] Fix issues in RBS from closest peer codepath
* [[6441](https://github.com/yugabyte/yugabyte-db/issues/6441)] [YSQL] Retry CREATE DATABASE when oid collision happens
* [[6508](https://github.com/yugabyte/yugabyte-db/issues/6508)] [YSQL] Fix incorrect tablet count assignment on user tables created within geo-partitoned tablespace
* [[6597](https://github.com/yugabyte/yugabyte-db/issues/6597)] [DocDB] Fixed PartitionSchema::CreateHashPartitions to provide even hash codes distribution
* [[6665](https://github.com/yugabyte/yugabyte-db/issues/6665)] [[4308](https://github.com/yugabyte/yugabyte-db/issues/4308)] [DocDB] fix logging of RocksDB write batches when packing is used, part I
* [[6665](https://github.com/yugabyte/yugabyte-db/issues/6665)] [[4308](https://github.com/yugabyte/yugabyte-db/issues/4308)] [DocDB] fix logging of RocksDB write batches when packing is used, part II
* [[6680](https://github.com/yugabyte/yugabyte-db/issues/6680)] [CDCSDK] Fix colocated before image test with packed row
* [[6711](https://github.com/yugabyte/yugabyte-db/issues/6711)] [DocDB] Only display AutoFlags in UI that are relevent to the process
* [[7038](https://github.com/yugabyte/yugabyte-db/issues/7038)] [DocDB] Async open table while updating indexes
* [[7225](https://github.com/yugabyte/yugabyte-db/issues/7225)] [YSQL] Use consistent read snapshot in DEFERRABLE READ ONLY mode
* [[7290](https://github.com/yugabyte/yugabyte-db/issues/7290)] [DocDB] Fix race condition in deadlock_detector causing invalid probe_num
* [[7351](https://github.com/yugabyte/yugabyte-db/issues/7351)] [yugabyted] Small Bug Fix
* [[7400](https://github.com/yugabyte/yugabyte-db/issues/7400)] [[7488](https://github.com/yugabyte/yugabyte-db/issues/7488)] [[6665](https://github.com/yugabyte/yugabyte-db/issues/6665)] [[4308](https://github.com/yugabyte/yugabyte-db/issues/4308)] [DocDB] fix crash due to speculatively decoding a slice ending in a Typeset
* [[7512](https://github.com/yugabyte/yugabyte-db/issues/7512)] [yugabyted] Code changes to provide the master and tserver webserver port information to the API server
* [[7558](https://github.com/yugabyte/yugabyte-db/issues/7558)] [DocDB] Issue with picking local_limit during paging read
* [[7574](https://github.com/yugabyte/yugabyte-db/issues/7574)] [DocDB] Add EncryptedWritableFile::Size() to fix incorrect WAL footer start offset
* [[7592](https://github.com/yugabyte/yugabyte-db/issues/7592)] [[7760](https://github.com/yugabyte/yugabyte-db/issues/7760)] [DocDB] Rename WAL file after writing the file header on the disk
* [[7648](https://github.com/yugabyte/yugabyte-db/issues/7648)] [YSQL] Unexpected SELECT DISTINCT behaviour with non index conditions
* [[7663](https://github.com/yugabyte/yugabyte-db/issues/7663)] [DocDB] Clear drive load / leader load maps before appending to them
* [[7718](https://github.com/yugabyte/yugabyte-db/issues/7718)] [xCluster] Check table leader term in XCluster Poller
* [[7795](https://github.com/yugabyte/yugabyte-db/issues/7795)] [CDCSDK] Emit cdc records in order of commit time instead of op id
* [[7795](https://github.com/yugabyte/yugabyte-db/issues/7795)] [CDCSDK] Fix response safe_time calculation in corner cases
* [[7869](https://github.com/yugabyte/yugabyte-db/issues/7869)] [YSQL] fix incorrect optimization on NULL scans
* [[7887](https://github.com/yugabyte/yugabyte-db/issues/7887)] [DST] PITR restores should ignore Deleted namespaces
* [[7890](https://github.com/yugabyte/yugabyte-db/issues/7890)] [xCluster] create intent iterator outside of RegularDB batch writer to avoid deadlock
* [[7925](https://github.com/yugabyte/yugabyte-db/issues/7925)] [CDCSDK] Refetch correct schema in cases of schema versioning errors
* [[7935](https://github.com/yugabyte/yugabyte-db/issues/7935)] [CDCSDK] Reduce the number of txns in TestCDCSDKConsistentStreamWithManyTransactions
* [[7961](https://github.com/yugabyte/yugabyte-db/issues/7961)] [[8008](https://github.com/yugabyte/yugabyte-db/issues/8008)] [YSQL] Fix max connection limit errors with additional locking
* [[7969](https://github.com/yugabyte/yugabyte-db/issues/7969)] [CDCSDK] Fix heap-use-after-free failure for TestFromOpIdInGetChangesResponse
* [[7981](https://github.com/yugabyte/yugabyte-db/issues/7981)] [yugabyted] yugabyted start should work when custom `certs_dir` is provided
* [[7997](https://github.com/yugabyte/yugabyte-db/issues/7997)] [xCluster] IsBootstrapRequired should return False if any data exists in the WAL
* [[8001](https://github.com/yugabyte/yugabyte-db/issues/8001)] [DocDB] Skip key registry decryption in EncryptionManager::GetFullUniverseKeyRegistry() when EAR is disabled
* [[8023](https://github.com/yugabyte/yugabyte-db/issues/8023)] [DocDB] Log the result of chronyd when tserver crashes with a high clock skew
* [[8071](https://github.com/yugabyte/yugabyte-db/issues/8071)] [yugabyted] Changing the status display to not show the actual password when it's generated in secure mode
* [[8133](https://github.com/yugabyte/yugabyte-db/issues/8133)] [CDCSDK] GetTabletListToPollForCDC should return safe_time as well
* [[8184](https://github.com/yugabyte/yugabyte-db/issues/8184)] [DocDB] Fix crash in case of IN handling
* [[8227](https://github.com/yugabyte/yugabyte-db/issues/8227)] [DocDB] Fix log reader missing max_replicate_index
* [[8322](https://github.com/yugabyte/yugabyte-db/issues/8322)] [YSQL] fix index ScanKey bugs
* [[8328](https://github.com/yugabyte/yugabyte-db/issues/8328)] [CDCSDK] Fix bug in GetTabletIdsToPoll when only 1 child tablet has been polled
* [[8393](https://github.com/yugabyte/yugabyte-db/issues/8393)] [DocDB] Fix unknown int64 flags incorrectly getting tagged as runtime
* [[8467](https://github.com/yugabyte/yugabyte-db/issues/8467)] [CDCSDK] Do not send safepoint records in snapshot phase
* [[17043](https://github.com/yugabyte/yugabyte-db/issues/17043)] [YSQL] Fix check to see when to attempt binding hash key options in scanspec
* [[17848](https://github.com/yugabyte/yugabyte-db/issues/17848)] [DocDB] Fix race on RemoteTablet::replicas_ between RemoteTablet::GetRemoteTabletServers and RemoteTablet::Refresh
* [[18635](https://github.com/yugabyte/yugabyte-db/issues/18635)] [xCluster] Fix ordering in GetLatestEntryOpId during bootstrap
* [D27331] [CDCSDK] Call ResolveIntents if consistent_safe_time is stuck
* [DB-6840] [xCluster] Only Throttle XCluster Traffic from Source Side


### Known issues

N/A

## v2.18.1.0 - June 27, 2023 {#v2.18.1.0}

**Build:** `2.18.1.0-b84`
Expand Down Expand Up @@ -125,7 +256,7 @@ docker pull yugabytedb/yugabyte:2.18.1.0-b84
* [[17203](https://github.com/yugabyte/yugabyte-db/issues/17203)] Fix post_install.sh failure related to pg_stat_statements.so
* [[17219](https://github.com/yugabyte/yugabyte-db/issues/17219)] [YCQL] Fixing tests AlterDropAdd*
* [[17253](https://github.com/yugabyte/yugabyte-db/issues/17253)] [DOCDB] Fix RPC error handling in pg client
* [[17261](https://github.com/yugabyte/yugabyte-db/issues/17261)] [DST][PITR] Single file compaction does not reset Hybrid Time filter
* [[17261](https://github.com/yugabyte/yugabyte-db/issues/17261)] [DST] [PITR] Single file compaction does not reset Hybrid Time filter
* [[17276](https://github.com/yugabyte/yugabyte-db/issues/17276)] [xCluster] cleanup the transaction to write_id map whenever transaction is applied
* [[17293](https://github.com/yugabyte/yugabyte-db/issues/17293)] [xCluster] Avoid creating multiple copies of GetChangesPB and cleanup PBs as soon as apply finishes
* [[17296](https://github.com/yugabyte/yugabyte-db/issues/17296)] [xCluster] Fix StreamMetadata TSAN race
Expand Down
Loading

0 comments on commit 690bffb

Please sign in to comment.