1<!doctype html> 2<html lang="en"> 3 <head> 4 <title>PostgreSQL: The world's most advanced open source database</title> 5 <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> 6 <meta http-equiv="Content-Type" content="text/xhtml; charset=utf-8" /> 7 8 <meta name="description" content="The official site for PostgreSQL, the world's most advanced open source database" /> 9 <link rel="me" href="https://fosstodon.org/@postgresql" /> 10 11 <meta name="theme-color" content="#336791"/> 12 <meta name="copyright" content="The PostgreSQL Global Development Group" /> 13 <meta property="og:url" content="https://www.postgresql.org/" /> 14 <meta property="og:type" content="article" /> 15 <meta property="article:author" content="PostgreSQL Global Development Group" /> 16 <meta property="article:published_time" content="2026-10-01T05:56:12.835128" /> 17 <meta property="og:image" content="https://www.postgresql.org/media/img/about/press/elephant.png" /> 18 <meta property="og:title" content="PostgreSQL" /> 19 <meta property="og:description" content="The world's most advanced open source database." /> 20 <meta property="og:site_name" content="PostgreSQL" /> 21 <link href="/media/css/fontawesome.css?f6b76f3c" rel="stylesheet"> 22 <link rel="stylesheet" href="/media/css/bootstrap-4.4.1.min.css"> 23 <link rel="shortcut icon" href="/favicon.ico" /> 24 25 <link rel="stylesheet" type="text/css" href="/dyncss/base.css?f6b76f3c"> 26 27
27<script src="/media/js/theme.js?f6b76f3c"></script>
27 28 29 30 </head> 31 <body> 32 <div class="container-fluid"> 33 <div class="row justify-content-md-center"> 34 <div class="col"> 35 <!-- Header --> 36 <nav class="navbar navbar-expand-lg navbar-light bg-light"> 37 <a class="navbar-brand p-0" href="/"> 38 <img class="logo" src="/media/img/about/press/elephant.png" alt="PostgreSQL Elephant Logo"> 39 </a> 40 <input type="checkbox" id="navbar-toggler" aria-controls="pgNavbar" aria-expanded="false" aria-label="Toggle navigation"> 41 <label for="navbar-toggler" id="navbar-toggler-label" class="navbar-toggler" tabindex="0"><span class="navbar-toggler-icon"></span></label> 42 <div class="navbar-collapse" id="pgNavbar"> 43 <ul class="navbar-nav mr-auto"> 44 <li class="nav-item p-2"><a href="/" title="Home">Home</a></li> 45 <li class="nav-item p-2"><a href="/about/" title="About">About</a></li> 46 <li class="nav-item p-2"><a href="/download/" title="Download">Download</a></li> 47 <li class="nav-item p-2"><a href="/docs/" title="Documentation">Documentation</a></li> 48 <li class="nav-item p-2"><a href="/community/" title="Community">Community</a></li> 49 <li class="nav-item p-2"><a href="/developer/" title="Developers">Developers</a></li> 50 <li class="nav-item p-2"><a href="/support/" title="Support">Support</a></li> 51 <li class="nav-item p-2"><a href="/about/donate/" title="Donate">Donate</a></li> 52 <li class="nav-item p-2"><a href="/account/" title="Your account">Your account</a></li> 53 </ul> 54 <form role="search" method="get" action="/search/"> 55 <div class="input-group"> 56 <input id="q" name="q" type="text" size="20" maxlength="255" accesskey="s" class="form-control" placeholder="Search for..."> 57 <span class="input-group-btn"> 58 <button class="btn btn-default" type="submit"><i class="fas fa-search"></i></button> 59 </span> 60 </div><!-- /input-group --> 61 </form> 62 <form id="form-theme" class="form-inline d-none"> 63 <button id="btn-theme" class="btn btn-default ml-1" type="button"></button> 64 </form> 65 </div> 66 </nav> 67 </div> 68 </div> 69 <div class="row justify-content-center pg-shout-box"> 70 <div class="col text-white text-center">September 24, 2026: <a href="/about/news/postgresql-19-beta-4-released-3386/">PostgreSQL 19 Beta 4 Released!</a> 71 72</div> 73 </div> 74 </div> 75 76<div class="jumbotron jumbotron-fluid pg-jumbotron"> 77 <div class="container"> 78 <h1 class="text-white pg-jumbotron-header">PostgreSQL: The World's Most Advanced Open Source Relational Database</h1> 79 <div class="row"> 80 <div class="col text-center"> 81 <a class="btn btn-light btn-rounded" role="button" href="/download/">Download <i class="fa fa-arrow-right" aria-hidden="true"></i></a> 82 <a class="btn btn-light btn-rounded" role="button" href="/about/">New to PostgreSQL?</a> 83 </div> 84 </div> 85 </div> 86</div> 87<!-- END Jumbotron --> 88<div class="container margin"> 89 <!-- Start First Feature Row --> 90 91 <div class="row"> 92 <!-- Feature --> 93 <div class="col-lg-6 feature"> 94 <img src="/media/img/about/press/elephant.png" alt="PostgreSQL Elephant Logo"> 95 <h2>New to PostgreSQL?</h2> 96 <div class="text"> 97 <p> 98 PostgreSQL is a powerful, open source object-relational database system with over 35 years of active development 99 that has earned it a strong reputation for reliability, feature robustness, and performance. 100 </p> 101 <p> 102 There is a wealth of information to be found describing how to <a href="/download/">install</a> and <a href="/docs/">use</a> PostgreSQL through the <a href="/docs/">official documentation</a>. 103 The <a href="/community/">open source community</a> 104 provides many helpful places to become familiar with PostgreSQL,
105 discover how it works, and find career opportunities. Learn more on 106 how to <a href="/community/">engage with the community</a>. 107 </p> 108 </div> 109 <a href="/about/" title="Learn More"><button type="button" class="btn btn-center btn-primary btn-inline-block">Learn More</button></a> 110 <a href="/about/featurematrix/" title="Feature Matrix"><button type="button" class="btn btn-center btn-primary btn-inline-block">Feature Matrix</button></a> 111 <a href="/about/governance/" title="Governance"><button type="button" class="btn btn-center btn-primary btn-inline-block">Governance</button></a> 112 </div> 113 <!-- END Feature --> 114 115 <!-- Feature --> 116 <div class="col-lg-6 feature"> 117 <i class="fas fa-download"></i> 118 <h2>Latest Releases</h2> 119 <div class="text"> 120 <p> 121 <strong>2026-09-24 - <a href="/about/news/postgresql-19-beta-4-released-3386/"> 122PostgreSQL 19 Beta 4 Released! 123</a></strong> 124 </p> 125 126 127 128 129 <p> 130 The PostgreSQL Global Development Group announces that the 4th 131 beta release of PostgreSQL 19 is now 132 <a href="/download/">available for download</a>. This release contains 133 PostgreSQL 19 feature previews ahead of general availability, though 134 some details of the release can change during the testing period. 135 </p> 136 <p> 137 You can find information about all of the PostgreSQL 19 features and 138 changes in the <a href="/docs/19/release-19.html">release notes</a>. 139 </p> 140 <p> 141 In the spirit of the open source PostgreSQL community, we strongly 142 encourage you to test the new features of PostgreSQL 19 on your 143 systems to help us eliminate bugs and other issues. While we do not 144 advise you to run beta versions in production environments, we 145 encourage you to find ways to run your typical application workloads 146 against this beta release. 147 </p> 148 <p> 149 Your testing and feedback help the community ensure that PostgreSQL 19 150 upholds our standards of delivering a stable, reliable release of the 151 world's most advanced open source relational database. Please read more about 152 our <a href="/developer/beta/">testing process</a> 153 and how you can contribute. 154 </p> 155 156 157 158 159<p> 160PostgreSQL 14 will stop receiving fixes on November 12, 2026. 161If you are running PostgreSQL 14 in a production environment, we suggest that 162you make plans to upgrade to a newer, supported version of PostgreSQL. Please see our 163<a href="/support/versioning/">versioning policy</a> for more information. 164</p> 165 166 167 168 169 <ul> 170 171 <li class=""><strong>18.6</strong> · 2026-08-13 · <a href="/docs/18/release-18-6.html">Notes</a></li> 172 173 <li class="pg-bg-gray"><strong>17.11</strong> · 2026-08-13 · <a href="/docs/17/release-17-11.html">Notes</a></li> 174 175 <li class=""><strong>16.15</strong> · 2026-08-13 · <a href="/docs/16/release-16-15.html">Notes</a></li> 176 177 <li class="pg-bg-gray"><strong>15.19</strong> · 2026-08-13 · <a href="/docs/15/release-15-19.html">Notes</a></li> 178 179 <li class=""><strong>14.24</strong> · 2026-08-13 · <a href="/docs/14/release-14-24.html">Notes</a></li> 180 181 </ul> 182 </div> 183 <a href="/download/" title="Download"><button type="button" class="btn btn-center btn-primary">Download</button></a> 184 <a href="/support/versioning/" title="Why Upgrade?"><button type="button" class="btn btn-center btn-outline-secondary btn-inline-block">Why Upgrade?</button></a> 185 <a href="/support/security/" title="Security"><button type="button" class="btn btn-center btn-outline-secondary btn-inline-block">Security</button></a> 186 </div> 187 <!-- END Feature --> 188 189 </div> 190 <!-- END First Feature Row --> 191 <!-- Start Second Feature Row --> 192 <div class="row"> 193 <!-- Feature --> 194 <div class="col-lg-6 feature"> 195 <i class="fas fa-calendar-alt"></i> 196 <h2>Upcoming Events</h2> 197 <div class="text"> 198 <ul> 199 200 <li class=" "> 201 202 <img src="/media/img/PostgreSQL_Badge1.svg" class="community" alt="PostgreSQL Community Event"> 203 204 2026-09-30 – 2026-10-02 · <a href="/about/event/postgres-summit-us-2026-2598/">Postgres Summit US 2026</a> 205 </li> 206 207 <li class="pg-bg-gray "> 208 209 <img src="/media/img/PostgreSQL_Badge1.svg" class="community" alt="PostgreSQL Community Event"> 210 211 2026-10-09 · <a href="/about/event/pgpune-pune-postgresql-user-group-2600/">PgPune (Pune PostgreSQL User Group)</a> 212 </li> 213 214 <li class=" non-badged"> 215 216 2026-10-17 · <a href="/about/event/pgday-sao-paulo-2610/">PGDay São Paulo</a> 217 </li> 218 219 <li class="pg-bg-gray non-badged"> 220 221 2026-10-19 · <a href="/about/event/pgday-goiania-2609/">PGDay Goiânia</a> 222 </li> 223 224 <li class=" "> 225 226 <img src="/media/img/PostgreSQL_Badge1.svg" class="community" alt="PostgreSQL Community Event"> 227
228 2026-10-20 – 2026-10-23 · <a href="/about/event/pgconfeu-2026-2587/">PGConf.EU 2026</a> 229 </li> 230 231 <li class="pg-bg-gray "> 232 233 <img src="/media/img/PostgreSQL_Badge1.svg" class="community" alt="PostgreSQL Community Event"> 234 235 2026-10-25 · <a href="/about/event/pgday-israel-2026-2588/">PGDay Israel 2026</a> 236 </li> 237 238 <li class=" "> 239 240 <img src="/media/img/PostgreSQL_Badge1.svg" class="community" alt="PostgreSQL Community Event"> 241 242 2026-10-30 · <a href="/about/event/pg-down-under-2026-2585/">PG Down Under 2026</a> 243 </li> 244 245 </ul> 246 <p> 247 <img src="/media/img/PostgreSQL_Badge1.svg" class="community" alt="PostgreSQL Community Event"> 248 indicates that an event is recognised under the <a href="/about/policies/conferences/">community event guidelines</a> and is directly helping the PostgreSQL community. 249 </p> 250 </div> 251 <a href="/about/events/" title="Check Schedule"><button type="button" class="btn btn-center btn-primary btn-inline-block">Check Schedule</button></a> 252 <a href="/account/events/new/" title="Add Your Event"><button type="button" class="btn btn-center btn-primary btn-inline-block">Add Your Event</button></a> 253 </div> 254 <!-- END Feature --> 255 <!-- Feature --> 256 <div class="col-lg-6 feature"> 257 <i class="fas fa-envelope"></i> 258 <h2>Mailing Lists</h2> 259 <div class="text"> 260 <p> 261 The PostgreSQL <a href="https://lists.postgresql.org" target="_blank" rel="noopener">mailing lists</a> enable you to interact with active community participants on subjects related to the development of PostgreSQL, discovering how to use PostgreSQL, or learning about upcoming events and product releases. 262 </p> 263 <p> 264 In order to manage your mailing list subscription, you need a <a href="/account/">PostgreSQL community account</a>. <a href="/account/">Signing up</a> is easy and gives you direct access to the <a href="/community/">global PostgreSQL community</a>. 265 </p> 266 </div> 267 <a href="https://lists.postgresql.org" title="Subscribe"><button type="button" class="btn btn-center btn-primary btn-inline-block">Subscribe</button></a> 268 <a href="https://www.postgresql.org/list/" title="View Archives"><button type="button" class="btn btn-center btn-outline-secondary btn-inline-block">View Archives</button></a> 269 </div> 270 <!-- END Feature --> 271 </div> 272 <!-- END Second Feature Row --> 273</div> 274<!-- CTA --> 275<div class="container-fluid"> 276 <div class="row"> 277 <div class="col-lg-6 cta cta-3"></div> 278 <div class="col-lg-6 cta-text"> 279 <h2>Learning Opportunities Ahead</h2> 280 <p class="text-left"> 281 Want to learn more about PostgreSQL and help build the community? Come to one of the many events, local user groups, & training sessions where you can meet experienced PostgreSQL users and enhance your database skills. 282 </p> 283 <a href="/about/events/" title="Browse Events"><button type="button" class="btn btn-light btn-rounded">Browse Events</button></a> 284 <a href="/community/user-groups/" title="Browse User Groups"><button type="button" class="btn btn-light btn-rounded">Browse User Groups</button></a> 285 </div> 286 </div> 287</div> 288<!-- END CTA --> 289<!-- News --> 290<div class="container"> 291 <div class="row"> 292 <div class="col-lg-7"> 293 <h2 class="centered-lines">Latest News</h2> 294 <!-- Featured Post --> 295 <header> 296 <h3> 297 <a href="/about/news/postgresql-19-beta-4-released-3386/"> 298PostgreSQL 19 Beta 4 Released! 299</a> 300 </h3> 301 <ul class="meta"> 302 <li><i class="far fa-clock"></i> 2026-09-24</li> 303 </ul> 304 </header> 305 306 307 308 309 <p> 310 The PostgreSQL Global Development Group announces that the 4th 311 beta release of PostgreSQL 19 is now 312 <a href="/download/">available for download</a>. This release contains 313 PostgreSQL 19 feature previews ahead of general availability, though 314 some details of the release can change during the testing period. 315 </p> 316 <p> 317 You can find information about all of the PostgreSQL 19 features and 318 changes in the <a href="/docs/19/release-19.html">release notes</a>. 319 </p> 320 <p> 321 In the spirit of the open source PostgreSQL community, we strongly 322 encourage you to test the new features of PostgreSQL 19 on your 323 systems to help us eliminate bugs and other issues. While we do not 324 advise you to run beta versions in production environments, we 325 encourage you to find ways to run your typical application workloads 326 against this beta release. 327 </p> 328 <p> 329 Your testing and feedback help the community ensure that PostgreSQL 19 330 upholds our standards of delivering a stable, reliable release of the 331 world's most advanced open source relational database. Please read more about 332 our <a href="/developer/beta/">testing process</a> 333 and how you can contribute. 334 </p> 335 336 337 338 339<p> 340PostgreSQL 14 will stop receiving fixes on November 12, 2026. 341If you are running PostgreSQL 14 in a production environment, we suggest that 342you make plans to upgrade to a newer, supported version of PostgreSQL. Please see our 343<a href="/support/versioning/">versioning policy</a> for more information. 344</p> 345 346 347 348 349 <ul class="bold"> 350 <li>
350<a href="/about/news/postgresql-19-beta-4-released-3386/">Release Announcement</a></li> 351 <li><a href="/docs/release/">Release Notes</a></li> 352 353 <li><a href="https://wiki.postgresql.org/wiki/PostgreSQL_19_Open_Items">PostgreSQL 19 Open Items</a></li> 354 355 <li><a href="/support/versioning/">Versioning Policy</a> 356 <li><a href="/download/">Download</a></li> 357 </ul> 358 <a href="/about/newsarchive/" title="Archives"><button type="button" class="btn btn-primary btn-center btn-inline-block">Browse Archives</button></a> 359 <a href="/account/news/new/" title="Submit News"><button type="button" class="btn btn-primary btn-center btn-inline-block">Submit News</button></a> 360 </div> 361 <div class="col-lg-5"> 362 <div class="sidebar"> 363 364 <!-- Archives --> 365 <ul class="divided"> 366 367 <li> 368 <h3><a href="/about/news/dasha-18-index-recommendations-io-analysis-schema-checks-and-log-insights-3387/">Dasha 1.8: index recommendations, I/O analysis, schema checks and log insights</a></h3> 369 <ul class="meta"> 370 <li><i class="far fa-clock"></i> 2026-09-29 by Dasha</li> 371 </ul> 372 </li> 373 374 <li> 375 <h3><a href="/about/news/plhaskell-v60-released-3388/">PL/Haskell v6.0 Released</a></h3> 376 <ul class="meta"> 377 <li><i class="far fa-clock"></i> 2026-09-28 by PL/Haskell</li> 378 </ul> 379 </li> 380 381 <li> 382 <h3><a href="/about/news/pgedge-announces-pgedge-starfleet-a-new-postgres-cloud-platform-to-bridge-the-ai-prototype-to-production-chasm-3389/">pgEdge Announces pgEdge Starfleet, a New Postgres Cloud Platform to Bridge the AI Prototype to Production Chasm</a></h3> 383 <ul class="meta"> 384 <li><i class="far fa-clock"></i> 2026-09-28 by pgEdge, Inc.</li> 385 </ul> 386 </li> 387 388 <li> 389 <h3><a href="/about/news/postgresql-19-beta-4-released-3386/">PostgreSQL 19 Beta 4 Released!</a></h3> 390 <ul class="meta"> 391 <li><i class="far fa-clock"></i> 2026-09-24 by PostgreSQL Global Development Group</li> 392 </ul> 393 </li> 394 395 <li> 396 <h3><a href="/about/news/pgbouncer-1260-released-fixes-three-cves-3385/">PgBouncer 1.26.0 released - Fixes three CVEs</a></h3> 397 <ul class="meta"> 398 <li><i class="far fa-clock"></i> 2026-09-23 by PgBouncer</li> 399 </ul> 400 </li> 401 402 </ul> 403 <!-- END Archives --> 404 </div> 405 </div> 406 </div> 407</div> 408<!-- Blog --> 409 <div class="container margin"> 410 <div class="row"> 411 <div class="col-md-12"> 412 <h2 class="centered-lines"><span>PLANET POSTGRESQL</span></h2> 413 <div class="feature"><i class="fas fa-globe"></i></div> 414 </div> 415 </div> 416 <!-- First Row Planet PostgreSQL --> 417 <div class="row"> 418 <!-- First Column First Row Planet PostgreSQL --> 419 420 <div class="col-md-4"> 421 <div class="text-center"> 422 <h3><a href="https://postgr.es/p/9wD"> PgBouncer and RLS: tenant context, SET LOCAL, shared plans</a></h3> 423 <ul class="meta"> 424 <li><i class="far fa-comments"></i> Chris van Eijk</li> 425 <li><i class="far fa-clock"></i> 2026-09-30</li> 426 </ul> 427 </div> 428 </div> 429 430 <div class="col-md-4"> 431 <div class="text-center"> 432 <h3><a href="https://postgr.es/p/9wE"> Row-level security performance in PostgreSQL, measured</a></h3> 433 <ul class="meta"> 434 <li><i class="far fa-comments"></i> Chris van Eijk</li> 435 <li><i class="far fa-clock"></i> 2026-09-30</li> 436 </ul> 437 </div> 438 </div> 439 440 <div class="col-md-4"> 441 <div class="text-center"> 442 <h3><a href="https://postgr.es/p/9wB"> Query Plan Hints in PostgreSQL 19: How &amp; When to Use Advice</a></h3> 443 <ul class="meta"> 444 <li><i class="far fa-comments"></i> Elizabeth Garrett Christensen</li> 445 <li><i class="far fa-clock"></i> 2026-09-30</li> 446 </ul> 447 </div> 448 </div> 449 450 <div class="col-md-4"> 451 <div class="text-center"> 452 <h3><a href="https://postgr.es/p/9wA"> pg_clickhouse & chdb updates: Encoding, nesting, and types</a></h3> 453 <ul class="meta"> 454 <li><i class="far fa-comments"></i> David Wheeler</li> 455 <li><i class="far fa-clock"></i> 2026-09-30</li> 456 </ul> 457 </div> 458 </div> 459 460 <div class="col-md-4"> 461 <div class="text-center"> 462 <h3><a href="https://postgr.es/p/9wC"> All Your GUCs in a Row: max_wal_size</a></h3> 463 <ul class="meta"> 464 <li><i class="far fa-comments"></i> Christophe Pettus</li> 465 <li><i class="far fa-clock"></i> 2026-09-30</li> 466 </ul> 467 </div> 468 </div> 469 470 <div class="col-md-4"> 471 <div class="text-center"> 472 <h3><a href="https://postgr.es/p/9ww"> Rust extensions started landing PostgreSQL RPM repository</a></h3> 473 <ul class="meta"> 474 <li><i class="far fa-comments"></i> Devrim GÃNDÃZ</li> 475 <li><i class="far fa-clock"></i> 2026-09-29</li> 476 </ul> 477 </div> 478 </div> 479 480 <div class="col-md-4"> 481 <div class="text-center"> 482 <h3><a href="https://postgr.es/p/9wt"> All Your GUCs in a Row: max_wal_senders</a></h3> 483 <ul class="meta"> 484 <li><i class="far fa-comments"></i> Christophe Pettus</li> 485 <li><i class="far fa-clock"></i> 2026-09-29</li> 486 </ul> 487 </div> 488 </div> 489 490 <div class="col-md-4"> 491 <div class="text-center"> 492 <h3><a href="https://postgr.es/p/9wu"> ALTER FUNCTION SET work_mem: Fixing PostgreSQL Disk Spills Without a Global Change</a></h3> 493 <ul class="meta"> 494 <li><i class="far fa-comments"></i> Dinesh Kumar</li> 495 <li><i class="far fa-clock"></i> 2026-09-29</li> 496 </ul> 497 </div> 498 </div> 499 500 <div class="col-md-4"> 501 <div class="text-center"> 502 <h3><a href="https://postgr.es/p/9wy"> A Hint of Dependence</a></h3> 503 <ul class="meta"> 504 <li><i class="far fa-comments"></i> Vik Fearing</li> 505 <li><i class="far fa-clock"></i> 2026-09-29</li> 506 </ul> 507 </div> 508 </div> 509 510 </div> 511 <!-- END First Row Planet PostgreSQL --> 512 <div class="row"> 513 <div class="col-sm-12"> 514 <a href="https://planet.postgresql.org" title="Browse Archives" target="_blank" rel="noopener"><button type="button" class="btn btn-center btn-primary">Browse Archives</button></a>
515 </div> 516 </div> 517 </div> 518 <!-- SUBMIT A BUG --> 519 <div class="container-fluid"> 520 <div class="row"> 521 <div class="col-lg-6 cta-text"> 522 <h2>Seeing unexpected behavior?</h2> 523 <p> 524 The PostgreSQL community takes pride in releasing software that reliably stores your data. If you believe you've discovered a bug, please click the button below and follow the instructions on how to submit a bug. 525 </p> 526 <a href="/account/submitbug/" title="Submit a Bug"><button type="button" class="btn btn-light btn-rounded">Submit a Bug</button></a> 527 </div> 528 <div class="col-lg-6 cta cta-2"></div> 529 </div> 530 </div> 531 <!-- END SUBMIT A BUG --> 532 533 <!-- Footer --> 534 <footer id="footer"> 535 <!-- Copyright --> 536 <div class="container"> 537 <a href="/about/policies/">Policies</a> | 538 <a href="/about/policies/coc/">Code of Conduct</a> | 539 <a href="/about/">About PostgreSQL</a> | 540 <a href="/about/contact/">Contact</a><br/> 541 <p>Copyright © 1996-2026 The PostgreSQL Global Development Group</p> 542 </div> 543 </footer> 544
544<script src="/media/js/main.js?f6b76f3c"></script>
544 545 546 </body> 547</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.