--- /dev/null
+๏ปฟ<p dir="rtl">\r
+ืกืคืืืืจ 26, 2024 - ืงืืืฆืช ืืคืืชืื ืืืืืืืืช ืฉื PostgreSQL ืืืืืขื ืืืื ืขื ืฉืืจืืจื ืฉื PostgreSQL 17, ืืืจืกื ืืขืืื ืืช ืืืืชืจ ืฉื ืืกื ืื ืชืื ืื ืืืชืงืื ืืขืืื ืขื ืงืื ืคืชืื.\r
+</p>\r
+\r
+\r
+<p dir="rtl">\r
+PostgreSQL 17 ืืชืืกืกืช ืขื ืขืฉืจืืช ืฉื ืื ืฉื ืคืืชืื ืงืื ืคืชืื, ืืฉืคืจืช ืืช ืืืืฆืืขืื ืืืช ืืืืืช ืืืจืืื ืฉืื ืชืื ืืชืืื ืืืคืืกื ืืืฉื ืื ืชืื ืื ืืืืคืืกื ืืืกืื. ืืืืืจื ืื ืฉื\r
+<a href="https://www.postgresql.org">PostgreSQL</a>\r
+ืืืกืืฃ ืจืืืื ืืืฆืืขืื ืืฉืืขืืชืืื, ืืืื ืืืืขืช ื ืืืื ืืืืจืื ืืฉืืคืจืช ืขืืืจ ืืืงืื, ืืืคืืืืืืฆืืืช ืืืืฉื ืืืืกืื ืืฉืืคืืจืื ืืขืืืกื ืขืืืื ืืืืืื ืืืงืืื, ืืืฆื ืืืขืื ื ืืืืฆืื ืืืืืช ืืืืื, ืืฉืืคืืจื ืืืฆืืข ืฉืืืืชืืช ืขืืืจ ืืื ืืงืกืื. ื-PostgreSQL 17 ืืฉ ืชืืื ืืช ืืืืขืืืืช ืืขืืืกื ืขืืืื ืืืฉืื ืืืืจื ืืืืขืจืืืช ืงืจืืืืืช ืืืื, ืืืื ืชืืกืคืืช ืืืืืืืช ืืืคืชืืื ืขื ืคืงืืืช SQL/JSON\r
+<code>JSON_TABLE</code>\r
+ืืฉืืคืืจืื ืืฉืืคืื ืืืื ืืืคืฉืืื ืืช ืื ืืืื ืฉื ืขืืืกื ืขืืืื ืืืืื ืืช ืืืืื ืืฉืืจืืื ืืจืกืืืช ืืืืืื.\r
+</p>\r
+\r
+\r
+<p dir="rtl">\r
+"PostgreSQL 17 ืืืืืฉื ืืืฆื ืงืืืืช ืืงืื ืืคืชืื ืืขืืืืืช, ืืื ืืขื ืืช ืืคืืชืื ืฉื PostgreSQL, ืืื ื ืฉืืคืืจืื ืืืกืืืขืื ืืืฉืชืืฉืื ืืื ืฉืืื ืืืกืข ืฉืืื ืืืกื ืื ืชืื ืื", ืืืจ Jonathan Katz, ืืืจ ื-PostgreSQL Core Team. "ืืื ืื ืื ืฉืืคืืจืื ืืืคืขืืช ืืกืื ื ืชืื ืื ืืงื ื ืืืื ืืืืืื ืื ืชืืื ืืช ืืืฉืืช ืืืฉืคืจืืช ืืช ืืืืืืช ืืืคืชื, PostgreSQL 17 ืชืฉืคืจ ืืช ืืืืืืช ืื ืืืื ืื ืชืื ืื ืฉืื."\r
+\r
+\r
+</p>\r
+\r
+\r
+<p dir="rtl">\r
+PostgreSQL ืืืช ืืขืจืืช ื ืืืื ื ืชืื ืื ืืืฉื ืืช ืืืืืขื ืืืืื ืืช, ืืืืกื ื ืืืืืืืช ืืจืืื ืฉืื, ื ืื ืืช ืืืขื 25 ืฉื ืืช ืคืืชืื ืงืื ืคืชืื ื \r
+<a href="https://www.postgresql.org/community">ืงืืืืช ืืคืชืืื ืขืืืืืช</a>\r
+ ืืืคืื ืืืกืืก ื ืชืื ืื ืจืืฆืืื ื ืืคืชืื ืืืืขืืฃ ืขื ืืจืืื ืื ืืื ืืืืืื.\r
+</p>\r
+\r
+\r
+\r
+\r
+<h3 dir="rtl">\r
+\r
+\r
+ืจืืืื ืืืฆืืขืื ืืื ืืขืจืืชืืื\r
+</h3>\r
+\r
+\r
+<p dir="rtl">\r
+ืชืืืื \r
+<a href="https://www.postgresql.org/docs/17/routine-vacuuming.html">ืืืืงืื</a>\r
+ื PostgreSQL ืืื ืืชืืืื ืืื ืงืจืืื ืืคืขืืืืช ืชืงืื ื, ืืืืจืฉ ืืฉืืื ืฉืจืช ืืคืขืื. PostgreSQL 17 ืืฆืื ืืื ื ืืืืจืื ืคื ืืื ืืืฉ ืืืืืงืื ืฉืฆืืจื ืขื ืคื 20 ืคืืืช ืืืืจืื. ืื ืืฉืคืจ ืืช ืืืืจืืช ืืืืืงืื ืืื ืืคืืืช ืืช ืืฉืืืืฉ ืืืฉืืืื ืืืฉืืชืคืื, ืื ืฉืืืคื ืืืชื ืืืชืืื ืืืชืจ ืืขืืืกื ืืขืืืื ืฉืื.\r
+</p>\r
+\r
+\r
+<p dir="rtl">\r
+PostgreSQL 17 ืืืฉืืื ืืฉืคืจ ืืช ืืืืฆืืขืื ืฉื ืฉืืืช ื-I/O ืฉืื. ืขืืืกื ืขืืืื ืื-ืืื ืืื ืืืืืื ืขืฉืืืื ืืจืืืช ืชืคืืงืช ืืชืืื ืืืื ืืืชืจ ืขื ืคื 2 ืขืงื ืฉืืคืืจืื ืขื ืขืืืื ืฉื\r
+<a href="https://www.postgresql.org/docs/17/wal-intro.html">write-ahead log</a>\r
+(<a href="https://www.postgresql.org/docs/17/wal-intro.html">WAL</a>)\r
+. ืื ืืกืฃ, ืืืฉืง ื-I/O ืืืืจื ืืืืฉ ืืืืฅ sequential scans (ืงืจืืืช ืื ืื ืชืื ืื ืืืืื) ืืื ืืืจ\r
+<a href="https://www.postgresql.org/docs/17/sql-analyze.html">ANALYZE</a>\r
+ ืืืื ืืขืืื ืืช ืื ืชืื ืื ืืกืืืืกืืืื ืฉื ืืชืื ื ืืฉืืืืชืืช.\r
+\r
+\r
+</p>\r
+<p dir="rtl">\r
+PostgreSQL 17 ืื ืืจืืืื ืืช ืจืืืื ืืืืฆืืขืื ืฉืื ืืืืฆืืข ืฉืืืืชืืช. \r
+PostgreSQL 17 ืืฉืคืจืช ืืช ืืืืฆืืขืื ืฉื ืฉืืืืชืืช ืขื ืกืขืืคื \r
+<code>IN</code>\r
+ ืืืฉืชืืฉืื ืืืื ืืงืกืื ืฉื \r
+<a href="https://www.postgresql.org/docs/17/indexes-types.html#INDEXES-TYPES-BTREE">B-tree</a>\r
+, ืืจืืจืช ืืืืื ืฉืืืช ืืื ืืงืก ื-PostgreSQL. ืื ืืกืฃ, ืืื ืืงืกืื ืฉื \r
+<a href="https://www.postgresql.org/docs/17/brin.html">BRIN</a>\r
+ ืชืืืืื ืืขืช ืืื ืืื ืืงืืืื. PostgreSQL 17 ืืืืืช ืืกืคืจ ืฉืืคืืจืื ืืชืื ืื ืฉืืืืชืืช, ืืืื ืืืคืืืืืืฆืืืช ืืืืืืฆื \r
+<code>NOT NULL</code>\r
+ ืืฉืืคืืจืื ืืขืืืื \r
+<a href="https://www.postgresql.org/docs/17/queries-with.html">common table expressions</a>\r
+(<a href="https://www.postgresql.org/docs/17/queries-with.html"><code>WITH</code> queries</a>)\r
+. ืืืืืจื ืื ืืืกืืคื ืขืื ืชืืืืช SIMD (Single Instruction/Multiple Data) ืืืืฆืช ืืืฉืืืื, ืืืื ืฉืืืืฉ ื-AVX-512 ืขืืืจ ืืคืื ืงืฆืื \r
+<a href="https://www.postgresql.org/docs/17/functions-bitstring.html"><code>bit_count</code></a>\r
+.\r
+</p>\r
+\r
+\r
+<h3 dir="rtl">\r
+\r
+\r
+ืืจืืื ื ืืกืคืช ืฉื ืืืืืืช ืืืคืชื ืขืืืื\r
+</h3>\r
+\r
+\r
+<p dir="rtl">\r
+PostgreSQL ืืื \r
+<a href="https://www.postgresql.org/about/news/postgresql-92-released-1415/">ืืกื ืื ืชืื ืื ืืจืืฆืืื ื ืืจืืฉืื ืฉืืืกืืฃ ืชืืืื ื-JSON</a>\r
+\r
+\r
+ ื-PostgreSQL 17 ืืืกืืฃ ืืืืืขืชื ืฉื ืชืงื SQL/JSON. \r
+<a href="https://www.postgresql.org/docs/17/functions-json.html#FUNCTIONS-SQLJSON-TABLE"><code>JSON_TABLE</code></a>\r
+\r
+\r
+\r
+\r
+ืืืื ืืขืช ื-PostgreSQL 17, ืืืืคืฉืจ ืืืคืชืืื ืืืืืจ ื ืชืื ื JSON ืืืืืช PostgreSQL ืกืื ืืจืืืช. PostgreSQL 17 ืชืืื ืืขืช ื\r
+<a href="https://www.postgresql.org/docs/17/functions-json.html#FUNCTIONS-JSON-CREATION-TABLE">SQL/JSON constructors</a>\r
+ \r
+(<code>JSON</code>, <code>JSON_SCALAR</code>, <code>JSON_SERIALIZE</code>)\r
+ ื-\r
+<a href="https://www.postgresql.org/docs/17/functions-json.html#SQLJSON-QUERY-FUNCTIONS">ืคืื ืงืฆืืืช ืฉืืืืชื</a> \r
+(<code>JSON_EXISTS</code>, <code>JSON_QUERY</code>, <code>JSON_VALUE</code>)\r
+ืืฉืจ ื ืืชื ืื ืืืคืชืืื ืืจืืื ืืืจืืช ืืืชืืืฉืงืืช ืขื ื ืชืื ื ื-JSON ืฉืืื.\r
+ ืืืืืจื ืื ืืืกืืคื ืขืื ืืืืืื \r
+<a href="https://www.postgresql.org/docs/17/functions-json.html#FUNCTIONS-SQLJSON-PATH-OPERATORS"><code>jsonpath</code></a> \r
+, ืขื ืืืฉ ืฉื ืืืจืช ื ืชืื ื JSON ืืกืืื ื ืชืื ืื ืืงืืจืืื ืฉื PostgreSQL ืืืื ืืกืคืจ, ืืืืืื ื, ืืืจืืืช ืืกืืื ืชืืจืื/ืฉืขื.\r
+</p>\r
+\r
+\r
+<p dir="rtl">\r
+PostgreSQL 17 ืืืกืืคื ืชืืื ืืช ื ืืกืคืืช ื-\r
+<a href="https://www.postgresql.org/docs/17/sql-merge.html"><code>MERGE</code></a>\r
+, ืืืฉืืฉ ืืขืืืื ืื ืืืชื ืื, ืืืื ืกืขืืฃ \r
+<code>RETURNING</code>\r
+ ืืืืืืืช ืืขืืื \r
+<a href="https://www.postgresql.org/docs/17/sql-createview.html">views</a>\r
+. ืื ืืกืฃ, ื-PostgreSQL 17 ืืืืืืช ืืืฉืืช ืืืขืื ื ืืืืฆืื ืฉื ื ืชืื ืื ืืืืืืืช ืืืืืืช, ืืืื ืฉืืคืืจ ืืืฆืืขืื ืฉื ืขื ืคื 2 ืืขืช ืืืฆืื ืฉืืจืืช ืืืืืืช ืืืืฆืขืืช ืคืงืืืช \r
+<a href="https://www.postgresql.org/docs/17/sql-copy.html"><code>COPY</code></a>\r
+\r
+\r
+. ืืืืฆืืขื \r
+<code>COPY</code>\r
+ื ืืกืคื ืื ืฉืืคืืจืื ืืืฉืจ ืงืืืื ืืืงืืจ ืืืืขื ืชืืืืื, ืืืืื ืืคืฉืจืืช ืืืฉื, \r
+<code>ON_ERROR</code>\r
+, ืืืืคืฉืจืช ืืืฉื ืืืื โโืื ืื ืืฉ ืฉืืืืช ืืืกืคื.\r
+</p>\r
+\r
+\r
+<p dir="rtl">\r
+ืืืืืจื ืื ืืจืืืื ืืช ืืคืื ืงืฆืืื ืืืืช ืื ืื ืืืื ื ืชืื ืื ืืืืืฆืืช ืืื ืื ืชืื ืื ืืืืคืฆืื ืขื ืคื ื ืืืคืขื PostgreSQL ืืจืืืงืื. PostgreSQL 17 ืชืืืืช ืืฉืืืืฉ ืืขืืืืืช ืืืืช ืืืืืืืฆื ืื ืืืืื ืขื \r
+<a href="https://www.postgresql.org/docs/17/ddl-partitioning.html">ืืืืืืช ืืืืืงืืช</a>\r
+. \r
+<a href="https://www.postgresql.org/docs/17/postgres-fdw.html">ืืขืืคืช ืื ืชืื ืื ืืืจืื ืฉื PostgreSQL</a> \r
+(<a href="https://www.postgresql.org/docs/17/postgres-fdw.html"><code>postgres_fdw</code></a>) \r
+\r
+\r
+ ืืืฉืืฉืช ืืืืฆืืข ืฉืืืืชืืช ืืืืคืขื PostgreSQL ืืจืืืงืื, ืืืืื ืืขืช ืืืฆืข ืฉืืืืชืืช ืืฉื ื \r
+<code>EXISTS</code>\r
+ ื-\r
+<code>IN</code>\r
+ ืืฉืจืช ืืืจืืืง ืืขืืืื ืืขืื ืืืชืจ.\r
+</p>\r
+\r
+\r
+<p dir="rtl">\r
+PostgreSQL 17 ืืืืืช ืื collation provider ืืืื ื, ืืืชื ืชืืื ืืคืืืคืืจืื ืืืืชื ื ืืชื ืืฉืื ืื, ืฉืืืืื ืฉืืื ืืืชื ื ืืชื ืืฉืื ืื ืืืกืคืง ืกืื ืืืงืช ืืืื ืืืื ื collation \r
+<code>C</code>\r
+ ืืืขื ืงืืืื \r
+<code>UTF-8</code>\r
+ ืืื \r
+<code>SQL_ASCII</code>\r
+. ืืฉืืืืฉ ื collation provider ืืืืฉ ืืื ืืืืื ืฉืืฉืืืืชืืช ืฉืื ืืืืืกืกืืช ืขื ืืืงืกื ืืืืืจื ืืช ืืืชื ืชืืฆืืืช ืืืืื ืืช ืืื ืงืฉืจ ืืืงืื ืฉืื ืืชื ืืคืขืื ืืช PostgreSQL.\r
+</p>\r
+\r
+\r
+<h3 dir="rtl">\r
+ืฉืืคืืจืื ืืฉืืคืื ืืืื ืืืืื ืืช ืืืืื ืืฉืืจืืื ืืจืกืืืช ืืืืืื\r
+</h3>\r
+<p dir="rtl">\r
+<a href="https://www.postgresql.org/docs/17/logical-replication.html">ืฉืืคืื ืืืื</a> \r
+\r
+\r
+ืืฉืืฉ ืืืืจืืช ื ืชืื ืื ืืืื ืืืช ืขื ืคื ื ืืงืจื ืฉืืืืฉ ืจืืื. ืขื ืืืช, ืืคื ื ืืืืืจื ืื, ืืฉืชืืฉืื ืฉืจืฆื ืืืฆืข ืฉืืจืื ืืจืกื ืืืื ืืื ืืืืืื ืืืืจืื ืืช \r
+<a href="https://www.postgresql.org/docs/17/logical-replication-subscription.html#LOGICAL-REPLICATION-SUBSCRIPTION-SLOT">ืกืืืืื ืฉื ืฉืืคืื ืืืื</a> \r
+ ืืืฉืจ ืืคืขืืื ืืจืฉื ืกื ืืจืื ืืืืฉ ืฉื ื ืชืื ืื ืืื ืืืื ืืืืจ ืฉืืจืื. ืืื ืืฉืืจืืืื ื-PostgreSQL 17, ืืฉืชืืฉืื ืื ืฆืจืืืื ืืืืจืื ืืช ืืกืืืืื ืฉื ืฉืืคืื ืืืื, ืื ืฉืืคืฉื ืืช ืชืืืื ืืฉืืจืื ืืขืช ืฉืืืืฉ ืืฉืืคืื ืืืื.\r
+</p>\r
+\r
+\r
+<p dir="rtl">\r
+PostgreSQL 17 ืืืืืช ืืขืช ืืงืจืช ืืฉื ืฉื ืฉืืคืื ืืืื, ืื ืฉืืืคื ืืืชื ืืืืืฉ ืืืชืจ ืืขืช ืคืจืืกื ืืกืืืืืช ืขื ืืืื ืืช ืืืืื. ืื ืืกืฃ, PostgreSQL 17 ืืฆืืื ืืช \r
+<a href="https://www.postgresql.org/docs/17/app-pgcreatesubscriber.html"><code>pg_createsubscriber</code></a>\r
+- ืืื ืฉืืจืช ืคืงืืื ืืืืจืช ืขืืชืง ืคืืื ืืขืืชืง ืืืื ืืืฉ.\r
+</p>\r
+\r
+\r
+<h3 dir="rtl">\r
+ืืคืฉืจืืืืช ื ืืกืคืืช ืื ืืืื ืืืืื ืืชืคืขืื\r
+</h3>\r
+<p dir="rtl">\r
+PostgreSQL 17 ืืจืืืื ืขืื ืืืชืจ ืืืฆื ืืฉืชืืฉืื ืืืืืื ืื ืื ืืช ืืืืืจ ืืืืื ืืืืื ืฉื ืืขืจืืืช ืืกื ืื ืชืื ืื ืฉืืื. ื-PostgreSQL ืืฉ ืืคืฉืจืืช TLS ืืืฉื, \r
+<code>sslnegotiation</code>\r
+, ืืืืคืฉืจืช ืืืฉืชืืฉืื ืืืฆืข TLS handshakes ืืขืช ืฉืืืืฉ ื-\r
+<a href="https://en.wikipedia.org/wiki/Application-Layer_Protocol_Negotiation">ALPN</a>\r
+(ืจืฉืื ืืชืืจ \r
+<code>postgresql</code>\r
+ ืืกืคืจืืืช ALPN).\r
+PostgreSQL 17 ืืืกืืคื ืื ืืช \r
+<code>pg_maintain</code>\r
+<a href="https://www.postgresql.org/docs/17/predefined-roles.html">ืชืคืงืื ืืืืืจ ืืจืืฉ</a>\r
+, ืืืขื ืืง ืืืฉืชืืฉืื ืืจืฉืื ืืืฆืข ืคืขืืืืช ืชืืืืงื.\r
+</p>\r
+\r
+\r
+<p dir="rtl">\r
+<a href="https://www.postgresql.org/docs/17/app-pgbasebackup.html"><code>pg_basebackup</code></a>\r
+- ืืื ืืืืืื ืืืืื ื ื-PostgreSQL, ืชืืื ืืขืช ืืืืืืืื ืืฆืืืจืื ืืืืกืืฃ ืืช \r
+<a href="https://www.postgresql.org/docs/17/app-pgcombinebackup.html"><code>pg_combinebackup</code></a>\r
+- ืืื ืืฉืืืืจ ืืืืื ืืื. ืื ืืกืฃ, \r
+<a href="https://www.postgresql.org/docs/17/app-pgdump.html"><code>pg_dump</code></a>\r
+ ืืืื ืืืคืฆืื ืืืฉื ืืฉื \r
+<code>--filter</code>\r
+ ืืืืคืฉืจืช ืืืืืจ ืืืื ืืืืืืงืืื ืืืืื ืืขืช ืืฆืืจืช ืงืืืฅ dump.\r
+</p>\r
+\r
+\r
+<p dir="rtl">\r
+PostgreSQL 17 ืืืืืช ืื ืฉืืคืืจืื ืืชืืื ืืช ื ืืืืจ ืื ืืชืื. \r
+<a href="https://www.postgresql.org/docs/17/sql-explain.html"><code>EXPLAIN</code></a>\r
+ืืฆืื ืืขืช ืืช ืืืื ืืงืจืืื ืืืืชืืื ืฉื ืืืืง ืงืื/ืคืื ืืงืืื, ืืืืื ืฉืชื ืืคืฉืจืืืืช ืืืฉืืช: \r
+<code>SERIALISE</code>\r
+\r
+\r
+ ื-\r
+<code>MEMORY</code>\r
+\r
+\r
+ืืฉืจ ืืฉืืฉืื ืืืืืงืช ืืืื ืืืืฉืงืข ืืืืจืช ื ืชืื ืื ืขืืืจ ืฉืืืืจ ืจืฉืช ืืืื ืืืืจืื ืืื ืืฉืืืืฉ. PostgreSQL 17 ืืืืืืช ืืขืช ืขื \r
+<a href="https://www.postgresql.org/docs/17/progress-reporting.html#VACUUM-PROGRESS-REPORTING">ืืชืงืืืืช ืืืื ืืงืกืื ืฉื ืืืืงืื</a>\r
+ ืืืืกืืคื ืืช ืชืฆืืืช ืืืขืจืืช \r
+<a href="https://www.postgresql.org/docs/17/view-pg-wait-events.html"><code>pg_wait_events</code></a>\r
+ืฉืืฉืืืื ืขื \r
+<a href="https://www.postgresql.org/docs/17/monitoring-stats.html#MONITORING-PG-STAT-ACTIVITY-VIEW"><code>pg_stat_activity</code></a>\r
+ ื ืืชื ืืจืื ืืืชืจ ืชืืื ืืช ืืืืข ืืคืขืื ื ืืฆืืช ืืืฆื ืฉื waiting.\r
+\r
+\r
+</p>\r
+\r
+\r
+<h3 dir="rtl">\r
+ืชืืื ืืช ื ืืกืคืืช\r
+</h3>\r
+<p dir="rtl">\r
+ืชืืื ืืช ืืืฉืืช ืืฉืืคืืจืื ืจืืื ืืืจืื ื ืืกืคื ื-PostgreSQL 17 ืฉืขืฉืืืื ืื ืืืืืช ืืืขืืืื ืืืงืจื ืืฉืืืืฉ ืฉืืื.\r
+ืื ื ืขืืื ื ื\r
+<a href="https://www.postgresql.org/docs/17/release-17.html"> ืืขืจืืช ืืืืืจื </a>\r
+ืืงืืืช ืจืฉืืื ืืืื ืฉื ืชืืื ืืช ืืืฉืืช ืืฉืื ืืช.\r
+</p>\r
+\r
+\r
+<h3 dir="rtl">\r
+ืืืืืช PostgreSQL\r
+</h3>\r
+<p dir="rtl">\r
+<a href="https://www.postgresql.org/">PostgreSQL</a>\r
+ ืืื ืืกื ื ืชืื ืื ืืงืื ืคืชืื ืืืชืงืื ืืืืชืจ ืืขืืื, ืขื ืงืืืื ืืืืืืืช ืฉื ืืืคื ืืฉืชืืฉืื, ืชืืจืืื, ืืืจืืช ืืืจืืื ืื. ืืคืจืืืงื PostgreSQL ื ืื ื ืขื ืืขื 35 ืฉื ืืช ืื ืืกื, ืืื ืืืื ืืืจืกืืืช ืงืืืคืืจื ืื, ืืจืงืื, ืืืืฉืื ืืืชืคืชื ืขื ืงืฆื ืืื ืชืืจืืช. ืขืจืืช ืืชืืื ืืช ืืืฉืืืช ืฉื PostgreSQL ืื ืจืง ืชืืืืช ืืขืจืืืช ื ืชืื ืื ืงื ืืื ืืืช ืืืืืืืช, ืืื ืขืืื ืขืืืื ืืืืคืืื ืื ืฉื ืืกืื ื ืชืื ืื ืืชืงืืืื ,ืืืืืืช ืืจืืื, ืืืืื ืืืฆืืืืช.\r
+</p>\r
+\r
+\r
+<h3 dir="rtl">\r
+ืงืืฉืืจืื\r
+</h3>\r
+<ul dir="rtl">\r
+<li>\r
+<a href="https://www.postgresql.org/download/"> ืืืจืืืช </a>\r
+</li>\r
+<li>\r
+<a href="https://www.postgresql.org/docs/17/release-17.html"> ืืขืจืืช ืืืืืจื </a>\r
+</li>\r
+<li>\r
+<a href="https://www.postgresql.org/about/press/"> ืขืจืืช ืขืืชืื ืืช </a>\r
+</li>\r
+<li>\r
+<a href="https://www.postgresql.org/support/security/"> ืขืืื ืืืืื </a>\r
+</li>\r
+<li>\r
+<a href="https://www.postgresql.org/support/versioning/"> ืืืื ืืืช ืืจืกืืืช </a>\r
+</li>\r
+<li>\r
+<a href="https://twitter.com/postgresql"> ืขืงืื ืืืจื @postgresql ืืืืืืืจ </a>\r
+</li> \r
+<li>\r
+<a href="https://www.postgresql.org/about/donate/"> ืืชืจืื ืืงืืืื </a>\r
+</li> \r
+</ul>\r
+\r
+\r
+\r
+\r
+<h3 dir="rtl">\r
+ืขืื ืขื ืืชืืื ืืช\r
+</h3>\r
+\r
+\r
+<p dir="rtl">\r
+ืืืกืืจืื ืขื ืืชืืื ืืช ืืขืื ืืืืจืืช, ืขืืื ืืืฉืืืื ืืืืื:\r
+</p>\r
+\r
+\r
+<ul dir="rtl">\r
+<li>\r
+<a href="https://www.postgresql.org/docs/17/release-17.html"> ืืขืจืืช ืคืจืกืื </a>\r
+</li>\r
+<li>\r
+<a href="https://www.postgresql.org/about/featurematrix/"> ืืืจืืฆืช ืชืืื ืืช </a>\r
+</li>\r
+</ul>\r
+\r
+\r
+\r
+\r
+<h3 dir="rtl">\r
+ืืืื ืืืืจืื\r
+</h3>\r
+\r
+\r
+<p dir="rtl">\r
+ืืฉื ื ืืกืคืจ ืืจืืื ืฉืืื ืชืืืื ืืืืจืื ืืช PostgreSQL 17, ืืืื:\r
+</p>\r
+\r
+\r
+<ul dir="rtl">\r
+<li>\r
+ืืฃ\r
+<a href="https://www.postgresql.org/download/">ืืืืจืืืช ืืจืฉืื</a>\r
+, ืืืืื ืืชืงืื ืื ืืืืื ืขืืืจ\r
+<a href="https://www.postgresql.org/download/windows/">Windows</a>\r
+,\r
+<a href="https://www.postgresql.org/download/">Linux</a>\r
+,\r
+<a href="https://www.postgresql.org/download/macosx/">macOS</a>\r
+ืืขืื.\r
+</li>\r
+<li>\r
+<a href="https://www.postgresql.org/ftp/source/v17.0">ืงืื ืืงืืจ</a>\r
+</li>\r
+</ul>\r
+\r
+\r
+<p dir="rtl">\r
+ืืืื ืืืจืืืืช ืืืจืื ืืืื ืื \r
+<a href="http://pgxn.org/">ืืจืฉืช ืืืจืืืืช ืฉื PostgreSQL</a>\r
+.\r
+</p>\r
+\r
+\r
+\r
+\r
+<h3 dir="rtl">\r
+ืชืืขืื\r
+</h3>\r
+\r
+\r
+<p dir="rtl">\r
+PostgreSQL 17 ืืืืข ืขื ืชืืขืื HTML ืืื ืื ืืคื man, ืชืืืื ืื ืืขืืื ืืชืืขืื ืืืืคื ืืงืืื ืืคืืจืื\r
+<a href="https://www.postgresql.org/docs/17/">HTML</a>\r
+\r
+\r
+ ืืื ืืคืืจืื \r
+<a href="https://www.postgresql.org/files/documentation/pdf/17/postgresql-17-US.pdf">PDF</a>\r
+.\r
+</p>\r
+\r
+\r
+\r
+\r
+<h3 dir="rtl">\r
+ืจืืฉืืื\r
+</h3>\r
+\r
+\r
+<p dir="rtl">\r
+\r
+\r
+ ืืฉืชืืฉ ื\r
+<a href="https://www.postgresql.org/about/licence/">ืจืืฉืืื PostgreSQL</a>\r
+, ืจืืฉืืื "ืืชืืจื ื" ืืืื BSD. ืจืืฉืืื ืื \r
+<a href="http://www.opensource.org/licenses/postgresql/">ืืืืฉืจ OSI</a>\r
+\r
+\r
+ืืืื ืืืขืจืื ืจืื ืืืืืฉ ืืืืืืืชื ืืขืกืงืื, ืืืืืื ืฉืืื ืืื ื ืืืืื ืืช ืืฉืืืืฉ ื-PostgreSQL ืขื ืืืฉืืืื ืืกืืจืืื ืืงื ืืื ืืื. ืืื ืขื ืชืืืื ืืจืืืช ืืืจืืช ืืืขืืืช ืฆืืืืจืืช ืขื ืืงืื, ืืจืืฉืืื ืฉืื ื ืืืคื ืืช PostgreSQL ืืคืืคืืืจื ืืืื ืืงืจื ืืกืคืงืื ืืืขืื ืืื ืื ืืืืืืข ืืกื ื ืชืื ืื ืืืืฆืจืื ืฉืืื ืืื ืืฉืฉ ืืขืืืืช, ื ืขืืืช ืกืคืงืื ืื ืฉืื ืืืื ืืชื ืื ืืจืืฉืื.\r
+</p>\r
+\r
+\r
+\r
+\r
+<h3 dir="rtl">\r
+ืืฆืืจืช ืงืฉืจ\r
+</h3>\r
+\r
+\r
+<p dir="rtl">\r
+ืืชืจ ืืื ืืจื ื \r
+</p>\r
+<ul dir="rtl">\r
+<li>\r
+<a href="https://www.postgresql.org/">https://www.postgresql.org </a>\r
+</li>\r
+</ul>\r
+\r
+\r
+<p dir="rtl">\r
+ืืืืืื \r
+</p>\r
+<ul dir="rtl">\r
+<li>\r
+<a href="mailto:press@postgresql.org">press@postgresql.org</a>\r
+</li>\r
+</ul>\r
+\r
+\r
+<h3 dir="rtl">\r
+ืชืืื ืืช ืืืืื\r
+</h3>\r
+\r
+\r
+<p dir="rtl">\r
+Postgres ื-PostgreSQL ืืืืื ืืคืื (Slonik) ืื ืืืื ืกืืื ืื ืืกืืจืืื ืจืฉืืืื ืฉื \r
+<a href="https://www.postgres.ca">PostgreSQL Community Association</a>\r
+\r
+\r
+. ืื ืืจืฆืื ื ืืืฉืชืืฉ ืืกืืื ืื ืืื, ืขืืื ืืฆืืืช ื\r
+\r
+\r
+<a href="https://www.postgresql.org/about/policies/trademarks/">ืืืื ืืืช ืืกืืื ืื ืืืกืืจืืื</a>\r
+.\r
+</p>\r
+\r
+\r
+\r
+\r
+<h3 dir="rtl">\r
+ืชืืืื ืืจืืื ืืช\r
+</h3>\r
+\r
+\r
+<p dir="rtl">\r
+PostgreSQL ื ืื ืืช ืืชืืืืชื ืฉื ืืืจืืช ืจืืืช, ืฉื ืืชื ืืช ืืกืืช ืืืคืชืืื, ืืกืคืงืืช ืืฉืืื ืืืจืื ืื ืืชื ืืช ืื ื ืชืืืื ืืกืคืืช. ืขืืื ืืืฃ \r
+<a href="https://www.postgresql.org/about/sponsors/">ื ืืชื ื ืืืกืืช</a>\r
+ืฉืื ื ืขืืืจ ืืืง ืืชืืืื ืืคืจืืืงื ืืืื.\r
+</p>\r
+\r
+\r
+<p dir="rtl">\r
+ืืฉ ืื ืงืืืื ืืืืื ืฉื \r
+<a href="https://www.postgresql.org/support/professional_support/">ืืืจืืช ืืืฆืืขืืช ืชืืืื ื-PostgreSQL</a>\r
+, ืืืืขืฆืื ืืืืืื ืืขื ืืืืจืืช ืจื ืืืืืืืช.\r
+\r
+\r
+</p>\r
+\r
+\r
+<p dir="rtl">\r
+ืื ืืจืฆืื ื ืืชืจืื ืชืจืืื ืืกืคืืช ืืงืืืฆืช ืืคืืชืื ืืขืืืืืช PostgreSQL ืื ืืืื ืืืจืืื ื ืืงืืืื ืืืืืจืื ืืื ืืืจืืช ืจืืื, ืื ื ืืงืจ ื\r
+\r
+\r
+<a href="https://www.postgresql.org/about/donate/">ืืฃ ืืชืจืืืืช</a>\r
+ืฉืื ื.\r
+\r
+\r
+</p>
\ No newline at end of file