Re: First draft of the PG 15 release notes
Justin Pryzby <pryzby@telsasoft.com>
On Tue, May 10, 2022 at 04:18:10PM -0400, Bruce Momjian wrote: > > "separately" seems vague. Currently in v10-v13, extended stats are collected > > for partitioned tables, and collected for the "SELECT FROM ONLY"/parent case > > for inheritance parents. This changes to also collect stats for the "SELECT > > FROM tbl*" case. See also: 20220204214103.GT23027@telsasoft.com. > > Agreed, reworded. Can you check you like my new wording? Now it says: | Allow extended statistics to record statistics for a parent with all it children (Tomas Vondra, Justin Pryzby) it should say "its" children. > > | Add function pg_settings_get_flags() to get the flags of server-side variables (Justin Pryzby) > > > > IMO this is the same, but I think maybe Michael things about it differently... > > Uh, I thought it might hvae user value as well as developer. The list of flags it includes is defined as "the flags we needed to deprecate ./check_guc", but it could conceivably be useful to someone else... But it seems more like allow_in_place_tablespaces; it could go into the "source code" section, or be removed. > > | When EXPLAIN references the temporary object schema, refer to it as "pg_temp" (Amul Sul) > > | When specifying fractional interval values in units greater than months, round to the nearest month (Bruce Momjian) > > | Limit support of psql to servers running PostgreSQL 9.2 and later (Tom Lane) > > | Limit support of pg_dump and pg_dumpall to servers running PostgreSQL 9.2 and later (Tom Lane) > > | Limit support of pg_upgrade to old servers running PostgreSQL 9.2 and later (Tom Lane) > > | Remove server support for old BASE_BACKUP command syntax and base backup protocol (Robert Haas) > > > > Do these need to be in the "compatibility" section ? > > Uh, I think of compatibility as breakage, while removing support for > something doesn't seem like breakage. I think removing support which breaks a user-facing behavior is presumptively a compatibility issue. > I didn't think EXPLAIN changes were user-parsed, so no breakage? Why would we have explain(format json/xml) if it wasn't meant to be parsed ? At one point I was parsing its xml. I'll let other's comment about the rest of the list. > > | Automatically export server variables using PGDLLIMPORT on Windows (Robert Haas) > > > > I don't think it's "automatic" ? > > Yes, reworded. Maybe it's a tiny bit better to say: | Export all server variables on Windows using PGDLLIMPORT (Robert Haas) (Otherwise, "all server variables using PGDLLIMPORT" could sound like only those "server variables [which were] using PGDLLIMPORT" were exported). > > | Allow informational escape sequences to be used in postgres_fdw's application name (Hayato Kuroda, Fujii Masao) > > > > I don't think this should be a separate entry > > Uh, the entry above is about per-connection application name, while this > is about escapes --- seems different to me, and hard to combine. 449ab635052 postgres_fdw: Allow application_name of remote connection to be set via GUC. 6e0cb3dec10 postgres_fdw: Allow postgres_fdw.application_name to include escape sequences. 94c49d53402 postgres_fdw: Make postgres_fdw.application_name support more escape sequences. You have one entry for 449a, and one entry where you've combined 6e0c and 94c4. My point is that the 2nd two commits changed the behavior of the first commit, and I don't see why an end-user would want to know about the intermediate behavior from the middle of the development cycle when escape sequences weren't expanded. So I don't know why they'd be listed separately. -- Justin
Commits
-
Doc: last minute adjustment to the release notes
- bb76510a07f3 15.0 landed
-
Doc: more tweaking of v15 release notes.
- 780add2c32a7 15.0 landed
-
Doc: further adjust notes about pg_upgrade_output.d.
- fbd2bd15b011 16.0 landed
- 796aa20a11b4 15.0 landed
-
Doc: add list of major features to the v15 release notes.
- a2ab0ad88cf8 15.0 landed
-
relnotes: update item about public schema permission change
- f5135d2aba87 15.0 landed
-
relnotes: update ordered partition scan item
- de89d8711e2b 15.0 landed
-
relnotes: add Heikki to UTF8 item
- 335e444f2269 15.0 landed
-
relnotes: improve UTF8 text item in relation to ASCII
- 9499c0fcf488 15.0 landed
-
relnotes: add null logical replication item
- 3715850ecc52 15.0 landed
-
relnotes: adjust several logical replication items and FK text
- 25285e5d4ee5 15.0 landed
-
relnotes: mention non-exclusive backup mode was deprecated
- 6bfecf33f6ed 15.0 landed
-
relnotes: add author to in-memory sorts item
- d70b95a7178a 15.0 landed
-
relnotes: update for non-exclusive backup mode removal
- da82c6246986 15.0 landed
-
relnote: improve sorting entries
- 922d1a27e9bd 15.0 landed
-
relnotes: adjustments from Álvaro Herrera
- 78ccd6cca48d 15.0 landed
-
relnotes: update foreign key partition and add sort items
- 279d957efebb 15.0 landed
-
relnotes: more adjustments
- 38fbbb5bb293 15.0 landed
-
relnotes: logical replication permissions checked by subscrib.
- 581c4e5b3185 15.0 landed
-
relnotes: adjustments
- a3c5f56c213e 15.0 landed
-
relnotes: remove sequence replication and update 'postgres -C'
- 653443ed83f0 15.0 landed
-
relnote: extensive updates
- 9d89bb8a025d 15.0 landed
-
relnotes: "training" -> "trailing"
- 3c534949bbb0 15.0 landed
-
Standardize references to Zstandard as <productname>
- 586955dddecc 15.0 cited
-
pgstat: Update docs to match the shared memory stats reality.
- b3abca68106d 15.0 cited
-
Raise a WARNING for missing publications.
- 8f2e2bbf1453 15.0 cited
-
Skip empty transactions for logical replication.
- d5a9d86d8ffc 15.0 cited
-
Optionally disable subscriptions on error.
- 705e20f8550c 15.0 cited
-
Allow root-owned SSL private keys in libpq, not only the backend.
- 2a1f84636dc3 14.3 cited
-
Use COPY FREEZE in pgbench for faster benchmark table population.
- 06ba4a63b85e 15.0 cited