Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[DOC-306] [DOC-320] [DOC-357] [yba] 2024.1 Release management enhancement, 2024.1 version naming changes. #22173

Closed
wants to merge 474 commits into from
Closed
Show file tree
Hide file tree
Changes from 101 commits
Commits
Show all changes
474 commits
Select commit Hold shift + click to select a range
6f0eaac
[#22210][#22230][yugabyted] Making code changes to prevent getting Sy…
nchandrappa Apr 30, 2024
31a6beb
[PLAT-13459][PLAT-3831] Implement quick Kubernetes provider validation
bhavin192 Apr 29, 2024
abd414b
[docs] Moved Triggers to Advanced features (#22136)
aishwarya24 May 2, 2024
02f3647
[#22082] docdb: Fixed Tablet::GetTabletKeyRanges dupes and boundaries…
ttyusupov Apr 25, 2024
f66c046
[PLAT-13689] Change HA promote modal confirm checkbox to confirm textbox
Jethro-M Apr 29, 2024
a53db19
[docs] added 2.14.17.0 rn (#22223)
aishwarya24 May 2, 2024
b9e1649
Move to 4/3 and update zone names (#22226)
premkumr May 2, 2024
21405e7
[#22083] YSQL: Fix Bitmap Scan crash in TestPgRegressGin
timothy-e Apr 22, 2024
d3f4c7d
[#15930][#21557] DocDB: Fixes data race with YBSubTransaction + Chang…
basavaraj29 May 2, 2024
116f061
[#22224][docs] Update yugabyted reference page docs. (#22225)
nchandrappa May 2, 2024
76a2bf2
[#14755] DocDB: Filter TEST flags in human readable /varz output
hari90 May 2, 2024
a5054b7
[doc] Resource Guide (#21984)
ddhodge May 2, 2024
4d5a71f
[#22243] YSQL: Fix incorrect log message when a column is dropped suc…
myang2021 May 2, 2024
862a997
[Docs] Enable Drift & move kapa.ai to header right after search (Desi…
samiahmedsiddiqui May 3, 2024
cd5b86e
[#19767] DocDB: Add Ysql syntax support for DB Cloning
yamen-haddad May 2, 2024
cb41960
[#18886] YSQL: Supporting login limit per user with Ysql Connection M…
Apr 25, 2024
7f5ac9a
[PLAT-13754][UI] Correct SSH Port is not shown in connection modal
haikarthikssk May 2, 2024
f0b74be
[doc][yba] Prerequisites reorganization (#21876)
ddhodge May 3, 2024
0a86d62
[PLAT-13089] SystemdUpgrade is now retriable
amannijhawan May 3, 2024
e346bcf
[#22232] YSQL: Convert row level debug logs to DEBUG2 in walsender
dr0pdb May 2, 2024
f3b9e49
[#22142] CDCSDK: Remove table level attributes for CDCSDK Metrics
Sumukh-Phalgaonkar May 3, 2024
37203f5
[#22195] YSQL: Unify ybgin and lsm logic
tanujnay112 May 1, 2024
13519c8
[PLAT-13744]Add Aarch Linux Version fails if there are no other aarch…
haikarthikssk May 2, 2024
76fa1f5
[PLAT-13770] testfaultinjectedsystemdupgrade-gcp-rf3 is failing on ma…
yorq May 2, 2024
347fc74
[#21775] docdb: Avoid segfault on catalog reload / collector call races.
druzac May 3, 2024
eccc70c
[DOC-332] Added new TA for Replicated EOL (#22221)
aishwarya24 May 3, 2024
97e9c23
[#tbd] test: fix test logic in TestPgDepend#testSequenceDeletionWithC…
May 2, 2024
a8955ad
[PLAT-13794]: Hide autoflags from user while listing gflags in UI.
vipul-yb May 3, 2024
e13c915
[PLAT-13745]: Fix layout for ASH view graph in case of OVERALL and OU…
rajmaddy89 Apr 30, 2024
0b840d6
[PLAT-13773] Add event type grouping to ASH
anmalysh-yb May 2, 2024
280337a
[Docs] Track UTMs to monitor traffic driving sign-ups for YBM (#19672)
samiahmedsiddiqui May 3, 2024
c8cc01d
[PLAT-13395][PLAT-13697]: Metrics heading is same in 2 sections of th…
rajmaddy89 May 1, 2024
7a11ada
[PLAT-13594]: Add unit tests for verifying LDAP and OIDC values
rajmaddy89 May 2, 2024
5745b81
[PLAT-13799]: Add ability to groupBy Event type
rajmaddy89 May 3, 2024
187d286
Fix drift console error due to CSP (media-src) (#22252)
samiahmedsiddiqui May 3, 2024
2338431
[#22203] YSQL: Add new flag yb_enable_bitmapscan = false
timothy-e May 3, 2024
7bb6827
[PLAT-13722][Image bundle][UI]Default image not getting set automatic…
haikarthikssk May 2, 2024
2ad3bfe
[PLAT-13077] Delete master/server.conf when deconfiguring a master
nkhogen Apr 30, 2024
f4127c3
[DB-11170][xCluster] Inconsistent Error Reporting for Missing DB IDs…
shahrooz1997 May 3, 2024
5d5cb9c
[PLAT-13774] Start Node operation fails when there are RF1 tablespace…
nkhogen May 3, 2024
1626058
[PLAT-13679][PLAT-13746][PLAT-12372]: Add uptime for master nodes as …
rajmaddy89 May 3, 2024
c2b8a40
[#22238] DocDB: Disabling consistently failing tests on macOS
lingamsandeep May 3, 2024
bfed1f0
[PLAT-13761] fixed import/export universe with new style releases
shubin-yb May 1, 2024
c3a4e5f
[#19189] xClusterDDLRepl: Handle Create Index
hulien22 May 3, 2024
ea5b325
[#21899][#19715] Remove GetReportedAndOrphanedTablets from catalog_ma…
Apr 26, 2024
e24c0f8
[#22060] xClusterDDLRepl: Block multi-statment queries
hulien22 May 2, 2024
994579d
[#22138] docdb: Remove master-failover retry code from CloneStateManager
SrivastavaAnubhav Mar 8, 2024
106a2e4
fixing the origin story (#22264)
premkumr May 5, 2024
f7267f5
[doc][yba] Minor fixes and links (#22263)
ddhodge May 5, 2024
0af5906
[PLAT-13554] move systemd setup to configure stage
Vars-07 May 5, 2024
749d700
[PLAT-13486]Provide admin user with replication role privileges to cr…
Apr 25, 2024
628b398
[PLAT-12830][PLAT-13409] Universe left locked, and restore left "In P…
vpatibandla-yb Apr 17, 2024
bff3fb7
[PLAT-13706] systemd: "Dependency failed for Yugabyte collect metrics"
Sahith02 May 3, 2024
fa75045
[#20756] YSQL: Store replication slot plugin name in yb-master
dr0pdb May 3, 2024
ae7f9ed
[#21505] YSQL: Use role_oid instead of role GUC variable in YSQL Conn…
Apr 29, 2024
ec5e69d
[PLAT-13057] Universe Spec and Info structure refactor as a follow up…
subramanian-neelakantan May 3, 2024
851b5cd
[PLAT-13811][PLAT-13812] - fix : cdc status ui issues
Lingeshwar May 6, 2024
d636fe2
[PLAT-13796] Fix the logic for generating YBA default bundles
Vars-07 May 6, 2024
52df9cd
Fix CSP error in console (#22271)
samiahmedsiddiqui May 6, 2024
efbb1f7
[#21832] docdb: Batch metrics updates for YCQL reads
es1024 May 2, 2024
d5963b4
[docs] ASH updates with new examples (#22185)
aishwarya24 May 6, 2024
49cfcdd
[PLAT-13720] legacy release api no longer appends release tag
shubin-yb May 3, 2024
517e474
[#21580]: docdb: Revert "[#21877] docdb: Revert "[#21580] docdb: Filt…
es1024 May 3, 2024
76fe86d
[#21054] docdb: Add ABORTED state to clone state manager
SrivastavaAnubhav Mar 8, 2024
eb9e3da
[PLAT-13270] Fixing AnsibleCreateServer retry/cleanup logic to not fo…
amannijhawan Mar 26, 2024
787ce95
[docs] Commented out 2.20.3 (#22282)
aishwarya24 May 6, 2024
a51a66d
[#17993] docdb: Add stack trace tracking framework and I/O stack trac…
es1024 May 6, 2024
0721464
[#17993] docdb: Fix build failure due to a51a66d7108e4bcdc483cbf65c43…
es1024 May 6, 2024
d5abd5e
[PLAT-13771] Add retries or backoff for WaitForLeadersOnPreferredOnly…
nkhogen May 2, 2024
51063a4
[#20393] YSQL: Stabilize testAlterRoleConfiguration with Connection M…
Apr 30, 2024
96627b9
[#21551] YSQL: Stabilise YsqlMetrics test with Connection Manager ena…
Apr 25, 2024
b21d37c
[PLAT-13814]: Filter yb-admin cdc streams
vipul-yb May 7, 2024
53aafba
[PLAT-13800] skip setting imageBundle reference for YBM based cluster…
Vars-07 May 7, 2024
6965586
[PLAT-13808] Pass machineImage for disk update operation from the jav…
Vars-07 May 7, 2024
1fbe96e
[#20676] YSQL, ASH: Update default query_id in ASH metadata
abhinab-yb Apr 8, 2024
de9fd5d
[#22267] ASH: Export Wait state as string when viewing it in /rpcz
amitanandaiyer May 3, 2024
b571eda
[#22071] YSQL: Fix Bitmap Scan Postmaster Crash
timothy-e Apr 22, 2024
f3265c0
[PLAT-13518] Health-check sends alert even when maintenance window is…
Sahith02 Apr 29, 2024
fc11752
[#21504] YSQL: Stabilize testMembershipRevokedInsideGroup with Connec…
May 7, 2024
3bf8634
[#21633] YSQL: Support for backward parallel scan
andrei-mart May 6, 2024
c109c48
[PLAT-13719] Add fallback computation for xCluster table type
Jethro-M May 3, 2024
1947cf4
[docs] clarify a step (#22293)
aishwarya24 May 7, 2024
f15b0c5
[PLAT-13776][PLAT-13807] Update styling and disable logic for linux v…
Jethro-M May 7, 2024
edfb99f
[#22283] YSQL: Fix ysql upgrade exception in single connection mode
myang2021 May 6, 2024
f9708d9
[#21928] YSQL: Introduce yb_parallel_range_size
andrei-mart Apr 11, 2024
73521f0
[#22258] docdb: Move tcmalloc profiling code to util directory
SrivastavaAnubhav May 4, 2024
e7d3d73
docdb: Add STL headers to fix failing mac build
May 7, 2024
bf14385
[PLAT-13479][PLAT-11422] Kubernetes operator improvements
shubin-yb Apr 10, 2024
aca3474
[PLAT-13859] Discard already submitted node-agent tasks in HA follower
nkhogen May 7, 2024
f76ceb8
[PLAT-13702]Add hostname and port validation to Create new alert chan…
May 7, 2024
209b0c3
[YBA] [docs] Document serviceAccount helm value (#22299)
iSignal May 8, 2024
987163c
[#22057] docdb: converted ysql_skip_row_lock_for_update to auto-flag
ttyusupov May 7, 2024
fff67c0
[PLAT-13700] - feat : Add Ignore and Save option for all provider val…
Lingeshwar May 8, 2024
a2399ad
fix : remove console
Lingeshwar May 8, 2024
196d02b
[#22277] YSQL: Introduce support for the test_decoding plugin
dr0pdb May 6, 2024
d525561
Turn on provider validation by default for azure and gcp
asharma-yb May 8, 2024
dcb5840
ta updates (#22284)
aishwarya24 May 8, 2024
37a57b6
fix 404 (#22280)
premkumr May 8, 2024
7a76a93
[#21954] YSQL: Prevent BNL in cases with unbound batchable index filt…
tanujnay112 May 7, 2024
1f3a1b5
[docs] Release notes 2.20.3.0 updates (#22314)
aishwarya24 May 8, 2024
1465498
[PLAT-13873] Adding exception handling to support bundle creation crd
amannijhawan May 7, 2024
c4c87c5
Update yb-master.md to include hide_dead_node_threshold_mins (#22310)
jasonriddell May 8, 2024
d459ef5
[PLAT-13852]: List DB Versions API call failing to return the DB vers…
rajmaddy89 May 8, 2024
3a74d46
[#22316] YSQL: Remove query plan costs from colocation regression tests
yifanguan May 8, 2024
9088d37
[PLAT-12721][Platform][UI]Date is displayed as invalid Date
haikarthikssk May 8, 2024
e95345d
[PLAT-13822] - fix : current lag column sorting is incorrect
Lingeshwar May 9, 2024
87aa2e5
[#19715] docdb: Move some MasterCluster RPC endpoints out of the cata…
druzac May 8, 2024
c8bf6aa
[PLAT-12592]: Make universe name as link after clicking Details link …
rajmaddy89 May 8, 2024
8f610a2
Update PackedRow gflags (#22313)
rthallamko3 May 9, 2024
9cc99ef
[PLAT-13905]Restore is restoring data from new backups
haikarthikssk May 9, 2024
a2ce16d
[Revert][PLAT-12721][Platform][UI]Date is displayed as invalid Date
haikarthikssk May 9, 2024
4d54dfa
[docs] Remove enable_automatic_tablet_splitting from docs (#22298)
hari90 May 9, 2024
3f20781
[docs] changed preview to 2.19 (#22333)
aishwarya24 May 9, 2024
cd28917
[#22181] DocDB: Address pg_locks query failing with error: host node …
basavaraj29 May 9, 2024
18754b1
[#22262] YSQL: Fix memory leak in pg_constraint/pg_attrdef local cache
myang2021 May 8, 2024
864d231
added more notes regarding 2024.1 naming changes
aishwarya24 May 9, 2024
40e38c4
added the note at other places
aishwarya24 May 9, 2024
089da4b
[PLAT-13596][PLAT-13904] - improvement : Convert file size from bytes…
Lingeshwar May 9, 2024
9c7bf49
[#22334] YSQL: Fix style declaration of YbDdlRollbackEnabled
hari90 May 9, 2024
a2ec883
[#22343] xCluster: Unify xCluster Stream creation
hari90 May 9, 2024
984663e
[#21878] YSQL: Fix illegal BNL check in the presence of join clauses …
tanujnay112 May 9, 2024
ead65ba
[#21946] YSQL: Serialize yb_is_omitted array as part of the serialize…
dr0pdb May 8, 2024
bc46258
[#21204] CDCSDK: Support for deletion of slot row from cdc_state table
Sumukh-Phalgaonkar May 10, 2024
03c07bd
[PLAT-13798] Remove runtime config for CA trust store
Vars-07 May 10, 2024
edf9b57
yu-shen suggestions
aishwarya24 May 10, 2024
79601b4
[#22337] YSQL: Remove query plan costs from yb_index_scan regression …
andrei-mart May 9, 2024
c2d6654
[#22339] YSQL: Remove query plan costs from yb_planner_joins regressi…
andrei-mart May 9, 2024
b6d1f1e
[#22341] YSQL: Remove query plan costs from yb_select_no_pushdown reg…
andrei-mart May 9, 2024
e6b5f35
[#20305] xCluster: Rename cdc_consumer_handler_thread_pool_size to xc…
hari90 May 9, 2024
cfab020
[#21904] DocDB: Fetch remote TServer proxy from the local TServer as …
basavaraj29 May 10, 2024
dae8cd5
[#21266] YSQL: Make BNL hashtable have its own Expression Context
tanujnay112 May 9, 2024
0486cac
[#22342] YSQL: load_relcache_init_file should clear yb_table_properties
myang2021 May 10, 2024
be2e27c
[PLAT-13639] Hide metrics tab on failover and remove dropped namespac…
Jethro-M May 10, 2024
9368f4b
remove roadmap (#22351)
aishwarya24 May 10, 2024
ad8c1d8
new ta (#22350)
aishwarya24 May 10, 2024
894de8a
[DEVOPS-3106] test automation: reduce temp workspaces
svarnau May 10, 2024
5550818
[#22257] YSQL: Build and run pg_cron on YB
hari90 May 10, 2024
cb4d4cc
[#22362] test: disable a test in TSAN
jaki May 10, 2024
f5a8ac0
[docs] Add tldr section for coredb contributors (#22172)
jaki May 10, 2024
b430fa3
[#21638] docdb: Disable intent SST file cleanup when CDC is in use wi…
es1024 May 11, 2024
7c9b8d5
[PLAT-13827][PLAT-13933]Software installation must be skipped if a ma…
nkhogen May 10, 2024
53afe31
Update ta-21491.md
jasonriddell May 11, 2024
c146c41
[#22191] DocDB: Fix Boost exception handling in LTO to avoid a crash …
mbautin May 11, 2024
718f58d
[#22075] YSQL: Reenable rechecking on RowComparison filters
tanujnay112 May 9, 2024
ea27a38
[PLAT-13644] Edit universe v2
subramanian-neelakantan May 13, 2024
d0ce45c
[PLAT-13266] allow underscore in gcs bucket
asharma-yb May 9, 2024
870391c
PLAT-13506 Allow skipping resolved alert notifications for webhook ch…
anmalysh-yb May 6, 2024
eac0c26
[#20573] YSQL: Initial Implementation of Bitmap Scan CBO
timothy-e May 13, 2024
0097219
[PLAT-11996][PLAT-13576]Create YAML/JSON template for create universe…
Deepti-yb Apr 25, 2024
166ef51
[#22262] YSQL: Fix memory leak in catalog cache refresh
myang2021 May 10, 2024
fcbdb09
[#18192] YSQL: Make pggate use a best-effort approach for Abort Trans…
karthik-ramanathan-3006 May 10, 2024
c8083d7
added doc-357
aishwarya24 May 13, 2024
17d5d3c
resolved comment
aishwarya24 May 13, 2024
96201c0
[docs] Fix incorrect prerequisite for client to server encryption (#1…
iSignal May 13, 2024
c926865
[DOC-344] [2024.1] Improve queries with analyze page (#22355)
premkumr May 13, 2024
0dc50d0
Add version mismatch alert to the UI (#22214)
Spikatrix May 14, 2024
d572645
[#22273] CDCSDK: Fix the segmentation fault in walsender for dynamic …
Sumukh-Phalgaonkar May 10, 2024
a1d3b16
[PLAT-13856][UI] Show suppress health check toggle during create main…
haikarthikssk May 13, 2024
a722e0c
[#22375] docdb: Enable CDC immediate transaction cleanup
es1024 May 14, 2024
85f38a3
[PLAT-12721][Platform][UI]Date is displayed as invalid Date
haikarthikssk May 14, 2024
5e337c3
[PLAT-13538][UI]Metrics charts to show timestamps based on preferred …
haikarthikssk May 14, 2024
44700c1
[PLAT-13951] [API] Increase AreNodesSafe default timeout to 10 min fr…
yorq May 14, 2024
e71246c
[#22328] CDCSDK: Delete memory context after each GetChanges call
suranjan May 14, 2024
e5111e0
[docs] [2.20.4] Added more alert templates (#22116)
aishwarya24 May 14, 2024
b4f3213
[#20549] YSQL: Perform portal restart after instead of before transac…
d-uspenskiy May 14, 2024
12b6c74
[#22379]YSQL: Suppress Notice messages while setting yb_read_time fro…
Sumukh-Phalgaonkar May 14, 2024
c6291aa
[#22364] YSQL: Enable CREATE/DROP ACCESS METHOD grammar
tanujnay112 May 13, 2024
49a8e47
[##22388] YSQL: Change name of bitmap_exceeded_work_mem_cost
timothy-e May 14, 2024
ca5b8e6
[#22387] YSQL: Fix Bitmap Scan CBO tests
timothy-e May 14, 2024
481f32f
[PLAT-13971] Skip populating device_names in case of skip_preprovision
Vars-07 May 14, 2024
48178f8
Remove extra space when H3/H4 is hidden on rightnav (#22385)
samiahmedsiddiqui May 14, 2024
5c66edc
[PLAT-13718] Preselect tables in error state for restart replication
Jethro-M May 14, 2024
b073b87
[PLAT-13977] Fixed checksum for V342 migration after 2.14 release
anmalysh-yb May 14, 2024
7fbebe9
[#22356] YSQL: make yb_get_range_split_clause robust using PG TRY CAT…
yifanguan May 10, 2024
0303740
minor typo (#22391)
aishwarya24 May 14, 2024
85941de
[PLAT-13804]: Create a workflow in YBA to enable monitoring of univer…
rajmaddy89 May 9, 2024
a52d2c9
[PLAT-13714]: Show total CPU usage graph along with User/System CPU u…
rajmaddy89 May 8, 2024
31e6da3
[PLAT-13520] Create alert for running out of tablets
Sahith02 May 9, 2024
c5348b6
[PLAT-13926] Validate the exporter uuid before calling the audit logg…
Sahith02 May 13, 2024
bb385ab
Clarify safety check error messages and included runtime config info
iSignal May 3, 2024
a3354d6
[Docs] "Use Experimental AI" button disturbing header theme (#22329)
samiahmedsiddiqui May 14, 2024
401ab5f
[docs] Release notes added for 2.20.3.1 (#22390)
aishwarya24 May 14, 2024
d9deed4
[#22376] xCluster: Acquire locks in correct order when handling AutoF…
hari90 May 14, 2024
b10e89c
[PLAT-13271] Adding guardrails for yba-ctl install on Replicated machine
mchiddy May 15, 2024
bdd6cb2
[PLAT-12912] Change default yba-ctl createBackup behavior to not restart
mchiddy May 14, 2024
0025583
comment out 2.20.3 properly (#22400)
premkumr May 15, 2024
92e3b75
[#22260] YSQL: pg_cron: Set one node as cron leader and add test
hari90 May 14, 2024
ebe498f
[#22383] CDCSDK: Fix Tablet incorrectly declared not of interest for …
asrinivasanyb May 14, 2024
339ce2f
[PLAT-13907] Allow editing of in-use bundles based on runtime flag
Vars-07 May 15, 2024
5972387
Remove enable_update_local_peer_min_index from docs (#22397)
hari90 May 15, 2024
8e7f4da
[#22405] CDCSDK: Fix test failure in tsan
Sumukh-Phalgaonkar May 15, 2024
ecf09c9
[PLAT-11721] Backup, restore and Schedules YBA CLI
vpatibandla-yb Mar 4, 2024
53b949b
[Docs] New shortcode with a name of 'lead' (#22384)
samiahmedsiddiqui May 15, 2024
37c6b22
[#21579] docdb: Do not block table/tablet cleanup for imported snapshots
SrivastavaAnubhav May 6, 2024
0724438
[#21677] docdb: Move common tablet limits code into the common direct…
druzac May 15, 2024
8021fdf
[#22402] [#21310] YSQL: Fix for a memory leak in connection manager c…
May 15, 2024
07cf8e2
[#22369] DocDB: Remove superfluous flush on snapshot deletion
spolitov May 14, 2024
752124e
[DOC-362] [2024.1] memory division flags, best practices for tablet o…
mdbridge May 15, 2024
24cb391
[PLAT-13809] Read Replica Cluster add/modify/delete
subramanian-neelakantan May 15, 2024
e4b4b25
[PLAT-13755] Change the /tmp for metric to yb_home
Vars-07 May 16, 2024
8151e7b
[PLAT-14010]Unblock YBA CLI generation
Deepti-yb May 16, 2024
fab4cd0
[DOC-334] YB Voyager v1.7 (#22242)
aishwarya24 May 16, 2024
d2774c9
[PLAT-14004][Onprem] Universe Creation failed due to wrong Image Bund…
haikarthikssk May 16, 2024
dd7ec84
[#22126] yugabyted: Support for specifying multiple data directories.
ShikharSahay May 9, 2024
a9b9a2b
[#22262] YSQL: Fix more memory leaks in catalog cache refresh
myang2021 May 13, 2024
524eb50
[#22396] YSQL: Fix memory leaks in ybcFetchNextHeapTuple
foucher May 15, 2024
9c9ef07
[PLAT-13980][PLAT-13988] ybdb_releases perf improvement and local bui…
shubin-yb May 14, 2024
dcfcc5c
Fix GitHub Actions build: upgrade to Clang 17 and add GCC 12 (#22415)
mbautin May 16, 2024
9c0e690
fixed 404s (#22425)
aishwarya24 May 16, 2024
af0b94b
Update point-in-time-recovery.md (#22428)
druzac May 16, 2024
4801c92
[#22423] DocDB: Clarify that memory division flags are a percentage o…
mdbridge May 16, 2024
058e6f9
[#21396] docdb: Dump heap stacks on soft memory limit rejection
SrivastavaAnubhav May 16, 2024
0792fd6
docdb: Remove deprecated RestoreSnapshotSchedule function and its dep…
May 15, 2024
7b3e9e1
[#21786] docdb: Replace IsCloneDone with ListClones
SrivastavaAnubhav May 15, 2024
7f76a34
[PLAT-13995][PLAT-12270][PLAT-14002][PLAT-14011] Tags should be optio…
Sahith02 May 16, 2024
2b19ba5
[#21209] DocDB: Fix flaky test PgGetLockStatusTestRF3.TestLocksOfSing…
basavaraj29 May 17, 2024
5ebfef8
[#13358] YSQL: YBDdlAtomicityBackupTest::RunDdlAtomicityTest test change
myang2021 May 16, 2024
b19302f
[#19848] Tests: map yb_backup.py commands to yb controller
asharma-yb Mar 15, 2024
556028f
[PLAT-13857][UI] Change snooze alert behaviour to use maintenance win…
haikarthikssk May 15, 2024
b63714f
[PLAT-13928] Unsnooze all universe level health check notifications
Sahith02 May 15, 2024
83c2341
[PLAT-13948]: Have "assign public IP" option disabled in Azure create…
rajmaddy89 May 17, 2024
75e3cd4
[PLAT-14003]: Add a license file to @yugabytedb/troubleshoot-ui
rajmaddy89 May 17, 2024
83edbd1
[PLAT-14001]: Node Perform check looks to be disabled when the node i…
rajmaddy89 May 17, 2024
c5efa59
[PLAT-13918]: Fix UI issues related to releases UX design
rajmaddy89 May 17, 2024
5862233
[#18948] YSQL: Explicitly destruct YSQL webserver on SIGTERM
karthik-ramanathan-3006 May 16, 2024
55d440c
[docs] release notes for 2.21.0.1 (#22436)
aishwarya24 May 17, 2024
b94a942
[PLAT-12768][DR] Add UTs for add autoflag validation prechecks for DR…
charleswang234 Feb 16, 2024
992be2f
[doc][yba] Renew hashicorp vault tokens (#22433)
ddhodge May 19, 2024
09e080f
[#22431] YSQL, ASH: Update root request id instrumentation
abhinab-yb May 16, 2024
ea87f60
[#22248] YSQL: Handle startup parameters with spaces with YSQL Connec…
May 17, 2024
8549248
[DOC-310] [2024.1] Explained the meaning of upgrade delay between nod…
yorq May 20, 2024
6e4d3d1
[PLAT-13860] Refactor TS storage graphs code to use date_bin function…
anmalysh-yb May 8, 2024
8dea17c
[docs] [yba] removed port 9000 for node agent (#22440)
aishwarya24 May 20, 2024
10c25a9
removing work_mem from pg hint plan page (#22429)
premkumr May 20, 2024
15764a0
Add documentation for GFlags on tserver/master (#22460)
jasonriddell May 20, 2024
70a12a1
[#22278] xCluster: DBSCoped Add APIs to list outbound replication info
hari90 May 20, 2024
35baa7c
[#22457] xCluster: Disable NamespaceReplication tests
hari90 May 20, 2024
1f37b84
[DOC-336] [DOC-338][2024.1] Yugabyte K8s operator, Update Instance Co…
aishwarya24 May 21, 2024
db9966e
[PLAT-1386] Minimal implementation of DB scoped DR create flow
charleswang234 May 15, 2024
487fb3f
[#22326] YSQL: Make default replica identity flag configurable
Sumukh-Phalgaonkar May 17, 2024
67d52ba
[PLAT-13375]: Fix next incremental schedule time
vipul-yb May 20, 2024
94abe1b
[PLAT-13853] Move upgrade tests to new schema (part 2)
yorq Apr 18, 2024
d19c366
[#21646] CDCSDK: Fix logic to remove BEGIN record when no DML records…
siddharth2411 May 20, 2024
dbad69d
[PLAT-14040] Use exporter UUID instead of export config name in the o…
Sahith02 May 20, 2024
d4198f6
[#22450] ASH: Show local calls only for TServer
amitanandaiyer May 21, 2024
90c1453
[docs] added runtime flag (#22452)
aishwarya24 May 21, 2024
5ca67e4
[#22195] YSQL: Vector index creation/read/write from YSQL side
tanujnay112 Apr 17, 2024
560ebd3
[#22360] YSQL: PgCron StatefulService
hari90 May 21, 2024
1d80f39
[docs] link fixes (#22476)
aishwarya24 May 21, 2024
740a3af
merge conflict fix
aishwarya24 May 21, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
51 changes: 44 additions & 7 deletions bin/yugabyted
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
#!/usr/bin/env python
#!/usr/bin/env python3
from __future__ import unicode_literals

import argparse
Expand All @@ -10,7 +10,6 @@ import os
import re
import resource
import shutil
from distutils.spawn import find_executable
import subprocess
import sys
import time
Expand Down Expand Up @@ -345,10 +344,11 @@ METRICS_SNAPSHOT_LIST = [
"handler_latency_yb_tserver_TabletServerService_Write_sum",
"disk_usage", "cpu_usage", "node_up"
]
PG_PARITY_FLAGS_LIST = [
"yb_enable_read_committed_isolation=true",
"ysql_enable_read_request_caching=true"
]
PG_PARITY_FLAGS_DICT = {
"allowed_preview_flags_csv": "yb_enable_read_committed_isolation=true,"
"ysql_enable_read_request_caching=true",

"ysql_pg_conf_csv": "yb_enable_base_scans_cost_model=true,"
"yb_enable_optimizer_statistics=true,"
"yb_bnl_batch_size=1024,"
Expand Down Expand Up @@ -2002,8 +2002,8 @@ class ControlScript(object):
prereqs_warn.add('transparent_hugepages')
prereqs_warn_flag = True

ntp_check = find_executable('ntpd')
chrony_check = find_executable('chronyd')
ntp_check = shutil.which('ntpd')
chrony_check = shutil.which('chronyd')
if not ntp_check and not chrony_check:
prereqs_warn.add('ntp/chrony')
prereqs_warn_flag = True
Expand Down Expand Up @@ -2823,6 +2823,26 @@ class ControlScript(object):

master_flags = self.configs.saved_data.get("master_flags","")

if self.configs.temp_data.get("enable_pg_parity"):
# Process simple flags from PG_PARITY_FLAGS_LIST
existing_flags = {}
current_flags = master_flags.split(',')
for flag in current_flags:
if '=' in flag:
key, value = flag.split('=', 1)
existing_flags[key] = value

for flag in PG_PARITY_FLAGS_LIST:
key = flag.split('=')[0]
if existing_flags.get(key) is None:
if master_flags and not master_flags.endswith(","):
master_flags += ","
# Add the missing flag to the master flags
master_flags += flag

# Update the master_flags in self.configs.saved_data with pg_parity flags
self.configs.saved_data["master_flags"] = master_flags

# if a join ip is specified, bring up a shell mode master
if not join_ip:
yb_master_cmd.append("--master_addresses={}".format(master_addresses))
Expand Down Expand Up @@ -2905,6 +2925,23 @@ class ControlScript(object):
tserver_flags = self.configs.saved_data.get("tserver_flags","")

if self.configs.temp_data.get("enable_pg_parity"):
# Process simple flags from PG_PARITY_FLAGS_LIST
existing_flags = {}
current_flags = tserver_flags.split(',')
for flag in current_flags:
if '=' in flag:
key, value = flag.split('=', 1)
existing_flags[key] = value

for flag in PG_PARITY_FLAGS_LIST:
key = flag.split('=')[0]
if existing_flags.get(key) is None:
if tserver_flags and not tserver_flags.endswith(","):
tserver_flags += ","
# Add the missing flag to the tserver flags
tserver_flags += flag

# Process CSV flags from PG_PARITY_FLAGS_DICT
for pg_parity_flag, pg_parity_flag_values in PG_PARITY_FLAGS_DICT.items():
# If pg_parity_flag present in tserver_flags
# Extract the value and append any default missing pg_parity_flag_values
Expand Down
1 change: 1 addition & 0 deletions build-support/common-test-env.sh
Original file line number Diff line number Diff line change
Expand Up @@ -1876,6 +1876,7 @@ run_python_doctest() {
if [[ $python_file == managed/* ||
$python_file == cloud/* ||
$python_file == src/postgres/src/test/locale/sort-test.py ||
$python_file == src/postgres/third-party-extensions/postgresql_anonymizer/* ||
$python_file == bin/test_bsopt.py ||
$python_file == thirdparty/* ]]; then
continue
Expand Down
4 changes: 2 additions & 2 deletions docs/content/preview/admin/yb-admin.md
Original file line number Diff line number Diff line change
Expand Up @@ -380,7 +380,7 @@ Returns tables in the following format, depending on the flags used:
<db_type>.<namespace>.<table_name> table_id table_type
```

* *db_type*: The type of database. Valid values include `ysql`, `ycql`, `yedis`, and `unknown`.
* *db_type*: The type of database. Valid values include `ysql`, `ycql`, and `unknown`.
* *namespace*: The name of the database (for YSQL) or keyspace (for YCQL).
* *table_name*: The name of the table.
* *table_type*: The type of table. Valid values include `catalog`, `table`, `index`, and `other`.
Expand Down Expand Up @@ -863,7 +863,7 @@ yb-admin \
```

* *master-addresses*: Comma-separated list of YB-Master hosts and ports. Default value is `localhost:7100`.
* *keyspace*: The name of the database or keyspace formatted as <ycql|ysql|yedis>.<keyspace>.
* *keyspace*: The name of the database or keyspace formatted as <ycql|ysql>.<keyspace>.
* *table_name*: The name of the table name.
* *table_id*: The unique UUID associated with the table.
* *flush_timeout_in_seconds*: Specifies duration (in seconds) before flushing snapshot. Default value is `60`. To skip flushing, set the value to `0`.
Expand Down
20 changes: 1 addition & 19 deletions docs/content/preview/admin/yb-ctl.md
Original file line number Diff line number Diff line change
Expand Up @@ -117,12 +117,6 @@ Restarts the specified node in a running cluster. It also takes an optional flag

For details and examples, see [Restart node with placement information](#restart-node-with-placement-information).

##### setup_redis

Enables YugabyteDB support for the Redis-compatible YEDIS API.

For details and examples, see [Initialize the YEDIS API](#initialize-the-yedis-api).

## Flags

##### --help, -h
Expand Down Expand Up @@ -157,7 +151,7 @@ For details and examples, see [Create a local cluster with custom flags](#create

**Example**

To enable [YSQL authentication](../../secure/enable-authentication/ysql/), you can use the `--tserver_flags` flag to add the `yb-tserver` [`--ysql_enable_auth`](../yb-tserver/#ysql-enable-auth) flag to the `yb-ctl create | start | restart` commands.
To enable [YSQL authentication](../../secure/enable-authentication/authentication-ysql/), you can use the `--tserver_flags` flag to add the `yb-tserver` [`--ysql_enable_auth`](../yb-tserver/#ysql-enable-auth) flag to the `yb-ctl create | start | restart` commands.

```sh
$./bin/yb-ctl create --tserver_flags "ysql_enable_auth=true"
Expand Down Expand Up @@ -310,7 +304,6 @@ Following is the output shown for a 3-node RF3 cluster.
| JDBC : jdbc:postgresql://127.0.0.1:5433/yugabyte |
| YSQL Shell : bin/ysqlsh |
| YCQL Shell : bin/ycqlsh |
| YEDIS Shell : bin/redis-cli |
| Web UI : http://127.0.0.1:7000/ |
| Cluster Data : /Users/testuser12/yugabyte-data |
----------------------------------------------------------------------------------------------------
Expand All @@ -320,7 +313,6 @@ Following is the output shown for a 3-node RF3 cluster.
| JDBC : jdbc:postgresql://127.0.0.1:5433/yugabyte |
| YSQL Shell : bin/ysqlsh |
| YCQL Shell : bin/ycqlsh |
| YEDIS Shell : bin/redis-cli |
| data-dir[0] : /Users/testuser12/yugabyte-data/node-1/disk-1/yb-data |
| yb-tserver Logs : /Users/testuser12/yugabyte-data/node-1/disk-1/yb-data/tserver/logs |
| yb-master Logs : /Users/testuser12/yugabyte-data/node-1/disk-1/yb-data/master/logs |
Expand All @@ -331,7 +323,6 @@ Following is the output shown for a 3-node RF3 cluster.
| JDBC : jdbc:postgresql://127.0.0.2:5433/yugabyte |
| YSQL Shell : bin/ysqlsh -h 127.0.0.2 |
| YCQL Shell : bin/ycqlsh 127.0.0.2 |
| YEDIS Shell : bin/redis-cli -h 127.0.0.2 |
| data-dir[0] : /Users/testuser12/yugabyte-data/node-2/disk-1/yb-data |
| yb-tserver Logs : /Users/testuser12/yugabyte-data/node-2/disk-1/yb-data/tserver/logs |
| yb-master Logs : /Users/testuser12/yugabyte-data/node-2/disk-1/yb-data/master/logs |
Expand All @@ -342,7 +333,6 @@ Following is the output shown for a 3-node RF3 cluster.
| JDBC : jdbc:postgresql://127.0.0.3:5433/yugabyte |
| YSQL Shell : bin/ysqlsh -h 127.0.0.3 |
| YCQL Shell : bin/ycqlsh 127.0.0.3 |
| YEDIS Shell : bin/redis-cli -h 127.0.0.3 |
| data-dir[0] : /Users/testuser12/yugabyte-data/node-3/disk-1/yb-data |
| yb-tserver Logs : /Users/testuser12/yugabyte-data/node-3/disk-1/yb-data/tserver/logs |
| yb-master Logs : /Users/testuser12/yugabyte-data/node-3/disk-1/yb-data/master/logs |
Expand Down Expand Up @@ -574,11 +564,3 @@ $ ./bin/yb-ctl wipe_restart --placement_info "cloud1.region1.zone1"
```sh
$ ./bin/yb-ctl wipe_restart --master_flags "log_cache_size_limit_mb=128,log_min_seconds_to_retain=20,master_backup_svc_queue_length=70" --tserver_flags "log_inject_latency=false,log_segment_size_mb=128,raft_heartbeat_interval_ms=1000"
```

### Initialize the YEDIS API

The `setup_redis` command to initialize YugabyteDB's Redis-compatible YEDIS API.

```sh
$ ./bin/yb-ctl setup_redis
```
2 changes: 1 addition & 1 deletion docs/content/preview/admin/yb-ts-cli.md
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,7 @@ yb-ts-cli [ --server_address=<host>:<port> ] count_intents

##### current_hybrid_time

Prints the value of the current [hybrid time](../../architecture/transactions/transactions-overview/#mvcc-using-hybrid-time).
Prints the value of the current [hybrid time](../../architecture/transactions/transactions-overview/#hybrid-logical-clocks).

**Syntax**

Expand Down
2 changes: 1 addition & 1 deletion docs/content/preview/api/ysql/exprs/func_nextval.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ Specify the name of the sequence.

## Caching values on the YB-TServer

If [ysql_sequence_cache_method](../../../../reference/configuration/yb-tserver/#ysql-sequence-cache-method) is set to `server`, sequence values are cached on the YB-TServer, to be shared with all connections on that YB-TServer. This is beneficial when many connections on the server are expected to get the next value of a sequence. Normally, each connection waits for replication to complete, which can be expensive, especially in a multi-region cluster. With the server cache method, only one connection waits for RAFT replication and the rest retrieve values from the same cached range.
If [ysql_sequence_cache_method](../../../../reference/configuration/yb-tserver/#ysql-sequence-cache-method) is set to `server`, sequence values are cached on the YB-TServer, to be shared with all connections on that YB-TServer. This is beneficial when many connections on the server are expected to get the next value of a sequence. Normally, each connection waits for replication to complete, which can be expensive, especially in a multi-region cluster. With the server cache method, only one connection waits for Raft replication and the rest retrieve values from the same cached range.

When the server cache method is used, the connection cache size is implicitly set to 1. When the cache method is changed from `connection` to `server`, sequences continue to use the connection cache until it is exhausted, at which point they begin using the server cache. When the cache method is changed from `server` to `connection`, sequences immediately begin using a connection cache. The server cache is not cleared in this case, and its values can later be retrieved if the cache method is again set to `server`.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ This function is primarily helpful while implementing [Row-level geo-partitionin
CREATE TABLESPACE us_east2_tablespace WITH (replica_placement=' {"num_replicas":1,"placement_blocks":[ {"cloud":"aws","region":"us-east-2","zone":"us-east-2c","min_num_replicas":1}]}');
```

For more information on how to set up a cluster with [yugabyted](../../../../../reference/configuration/yugabyted/) or [YugabyteDB Anywhere](https://www.yugabyte.com/anywhere/) with corresponding tablespaces, see [tablespaces](../../../../../explore/ysql-language-features/going-beyond-sql/tablespaces).
For more information on how to set up a cluster with [yugabyted](../../../../../reference/configuration/yugabyted/) or [YugabyteDB Anywhere](https://www.yugabyte.com/anywhere/) with corresponding tablespaces, see [tablespaces](../../../../../explore/going-beyond-sql/tablespaces/).

1. Using the tablespaces, you can create a geo-partitioned table as follows. This is a partitioned table with 3 partitions, where each partition is pinned to a different location.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ Do the following to create a 3-node multi-region cluster and a geo-partitioned t
CREATE TABLESPACE us_east2_tablespace WITH (replica_placement=' {"num_replicas":1,"placement_blocks":[{"cloud":"aws","region":"us-east-2","zone":"us-east-2c","min_num_replicas":1}]}');
```

For more information on how to set up a cluster with [yugabyted](../../../../../reference/configuration/yugabyted/) or [YugabyteDB Anywhere](https://www.yugabyte.com/anywhere/) with corresponding tablespaces, see [tablespaces](../../../../../explore/ysql-language-features/going-beyond-sql/tablespaces).
For more information on how to set up a cluster with [yugabyted](../../../../../reference/configuration/yugabyted/) or [YugabyteDB Anywhere](https://www.yugabyte.com/anywhere/) with corresponding tablespaces, see [tablespaces](../../../../../explore/going-beyond-sql/tablespaces/).

1. Using the tablespaces, you can create a geo-partitioned table as follows. This is a partitioned table with 3 partitions, where each partition is pinned to a different location based on the regions. The geo_partition column value is default to be the currently connected region as in `yb_server_region()`.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,7 @@ Specify a list of columns which will be included in the index as non-key columns

### TABLESPACE clause

Specify the name of the [tablespace](../../../../../explore/ysql-language-features/going-beyond-sql/tablespaces/) that describes the placement configuration for this index. By default, indexes are placed in the `pg_default` tablespace, which spreads the tablets of the index evenly across the cluster.
Specify the name of the [tablespace](../../../../../explore/going-beyond-sql/tablespaces/) that describes the placement configuration for this index. By default, indexes are placed in the `pg_default` tablespace, which spreads the tablets of the index evenly across the cluster.

### WHERE clause

Expand Down Expand Up @@ -246,7 +246,7 @@ CREATE UNIQUE INDEX users_email_idx ON users(lower(email));
Creating a unique index prevents inserting duplicate email addresses using a different case.
Note that index expressions are only evaluated at index time, so to use the index for a specific query the expression must match exactly.
Note that index expressions are only evaluated at index time, so to use the index for a specific query the expression must match exactly.
```plpgsql
SELECT * FROM users WHERE lower(email)='user@example.com'; # will use the index created above
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ If the primary key specification is `PRIMARY KEY(a, b)`, then column `a` is used

{{<note title="Tables always have a primary key">}}

PostgreSQL's table storage is heap-oriented—so a table with no primary key is viable. However YugabyteDB's table storage is index-oriented (see [DocDB Persistence](../../../../../architecture/docdb/persistence/)), so a table isn't viable without a primary key.
PostgreSQL's table storage is heap-oriented—so a table with no primary key is viable. However YugabyteDB's table storage is index-oriented (see [DocDB Persistence](../../../../../architecture/docdb)), so a table isn't viable without a primary key.

Therefore, if you don't specify a primary key at table-creation time, YugabyteDB will use the internal `ybrowid` column as `PRIMARY KEY` and the table will be sharded on `ybrowid HASH`.

Expand Down Expand Up @@ -89,29 +89,29 @@ Constraints marked as `INITIALLY DEFERRED` will be checked at the end of the tra

### IDENTITY columns

Create the column as an identity column.
Create the column as an identity column.

An implicit sequence will be created, attached to it, and new rows will automatically have values assigned from the sequence. IDENTITY columns are implicitly `NOT NULL`.

`ALWAYS` and `BY DEFAULT` will determine how user-provided values are handled in `INSERT` and `UPDATE` statements.

On an `INSERT` statement:
- when `ALWAYS` is used, a user-provided value is only accepted if the `INSERT` statement uses `OVERRIDING SYSTEM VALUE`.
- when `ALWAYS` is used, a user-provided value is only accepted if the `INSERT` statement uses `OVERRIDING SYSTEM VALUE`.
- when `BY DEFAULT` is used, then the user-provided value takes precedence. See [INSERT statement](../dml_insert/) for reference. (In the `COPY` statement, user-supplied values are always used regardless of this setting.)

On an `UPDATE` statement:
- when `ALWAYS` is used, a column update to a value other than `DEFAULT` will be rejected.
- when `BY DEFAULT` is used, the column can be updated normally. (`OVERRIDING` clause cannot be used for the UPDATE statement)

The `sequence_options` optional clause can be used to override the options of the generated sequence.
The `sequence_options` optional clause can be used to override the options of the generated sequence.

See [CREATE SEQUENCE](../ddl_create_sequence) for reference.

#### Multiple Identity Columns

PostgreSQL and YugabyteDB allow a table to have more than one identity column. The SQL standard specifies that a table can have at most one identity column.
PostgreSQL and YugabyteDB allow a table to have more than one identity column. The SQL standard specifies that a table can have at most one identity column.

This relaxation primarily aims to provide increased flexibility for carrying out schema modifications or migrations.
This relaxation primarily aims to provide increased flexibility for carrying out schema modifications or migrations.

Note that the [INSERT](../dml_insert/) command can only accommodate one override clause for an entire statement. As a result, having several identity columns, each exhibiting distinct behaviours, is not effectively supported.

Expand All @@ -122,7 +122,7 @@ Using this qualifier will create a temporary table. Temporary tables are visible

### TABLESPACE

Specify the name of the [tablespace](../../../../../explore/ysql-language-features/going-beyond-sql/tablespaces/) that describes the placement configuration for this table. By default, tables are placed in the `pg_default` tablespace, which spreads the tablets of the table evenly across the cluster.
Specify the name of the [tablespace](../../../../../explore/going-beyond-sql/tablespaces/) that describes the placement configuration for this table. By default, tables are placed in the `pg_default` tablespace, which spreads the tablets of the table evenly across the cluster.

### SPLIT INTO

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ Use the `CREATE TABLESPACE` statement to create a tablespace in the cluster. It

## Examples

See [Tablespaces](../../../../../explore/ysql-language-features/going-beyond-sql/tablespaces/) and [Row Level Geo Partitioning](../../../../../explore/multi-region-deployments/row-level-geo-partitioning/) for full guides.
See [Tablespaces](../../../../../explore/going-beyond-sql/tablespaces/) and [Row Level Geo Partitioning](../../../../../explore/multi-region-deployments/row-level-geo-partitioning/) for full guides.

## See also

Expand Down