Movatterモバイル変換


[0]ホーム

URL:



Facebook
Postgres Pro
Facebook
Downloads
E.37. Release 10.13
Prev UpAppendix E. Release NotesHome Next

E.37. Release 10.13

Release date: 2020-05-14

This release contains a variety of fixes from 10.12. For information about new features in major release 10, seeSection E.50.

E.37.1. Migration to Version 10.13

A dump/restore is not required for those running 10.X.

However, if you are upgrading from a version earlier than 10.11, seeSection E.39.

E.37.2. Changes

  • Preserve theindisclustered setting of indexes rewritten byALTER TABLE (Amit Langote, Justin Pryzby)

    Previously,ALTER TABLE lost track of which index had been used forCLUSTER.

  • Preserve the replica identity properties of indexes rewritten byALTER TABLE (Quan Zongliang, Peter Eisentraut)

  • Lock objects sooner duringDROP OWNED BY (Álvaro Herrera)

    This avoids failures in race-condition cases where another session is deleting some of the same objects.

  • Fix error-case processing forCREATE ROLE ... IN ROLE (Andrew Gierth)

    Some error cases would be reported asunexpected node type or the like, instead of the intended message.

  • Ensure that members of thepg_read_all_stats role can read all statistics views, as expected (Magnus Hagander)

    The functions underlying thepg_stat_progress_* views had not gotten this memo.

  • Fix full text search to handle NOT above a phrase search correctly (Tom Lane)

    Queries such as!(foo<->bar) failed to find matching rows when implemented as a GiST or GIN index search.

  • Fix full text search for cases where a phrase search includes an item with both prefix matching and a weight restriction (Tom Lane)

  • Fixts_headline() to make better headline selections when working with phrase queries (Tom Lane)

  • Fix bugs ingin_fuzzy_search_limit processing (Adé Heyward, Tom Lane)

    A small value ofgin_fuzzy_search_limit could result in unexpected slowness due to unintentionally rescanning the same index page many times. Another code path failed to apply the intended filtering at all, possibly returning too many values.

  • Allow input of typecircle to accept the format(x,y),r as the documentation says it does (David Zhang)

  • Make theget_bit() andset_bit() functions cope withbytea strings longer than 256MB (Movead Li)

    Since the bit number argument is onlyint4, it's impossible to use these functions to access bits beyond the first 256MB of a longbytea. We'll widen the argument toint8 in v13, but in the meantime, allow these functions to work on the initial substring of a longbytea.

  • Ignore file-not-found errors inpg_ls_waldir() and allied functions (Tom Lane)

    This prevents a race condition failure if a file is removed between when we see its directory entry and when we attempt tostat() it.

  • Avoid possibly leaking an open-file descriptor for a directory inpg_ls_dir(),pg_timezone_names(),pg_tablespace_databases(), and allied functions (Justin Pryzby)

  • Fix polymorphic-function type resolution to correctly infer the actual type of ananyarray output when given only ananyrange input (Tom Lane)

  • Avoid unlikely crash whenREINDEX is terminated by a session-shutdown signal (Tom Lane)

  • Fix low-probability crash after constraint violation errors in partitioned tables (Andres Freund)

  • Prevent printout of possibly-incorrect hash join table statistics inEXPLAIN (Konstantin Knizhnik, Tom Lane, Thomas Munro)

  • Fix reporting of elapsed time for heap truncation steps inVACUUM VERBOSE (Tatsuhito Kasahara)

  • Ensure that TimelineHistoryRead and TimelineHistoryWrite wait states are reported in all code paths that read or write timeline history files (Masahiro Ikeda)

  • Avoid possibly showingwaiting twice in a process's PS status (Masahiko Sawada)

  • Avoid premature recycling of WAL segments during crash recovery (Jehan-Guillaume de Rorthais)

    WAL segments that become ready to be archived during crash recovery were potentially recycled without being archived.

  • Avoid scanning irrelevant timelines during archive recovery (Kyotaro Horiguchi)

    This can eliminate many attempts to fetch non-existent WAL files from archive storage, which is helpful if archive access is slow.

  • Remove bogussubtransaction logged without previous top-level txn record error check in logical decoding (Arseny Sher, Amit Kapila)

    This condition is legitimately reachable in various scenarios, so remove the check.

  • Ensure that a replication slot'sio_in_progress_lock is released in failure code paths (Pavan Deolasee)

    This could result in a walsender later becoming stuck waiting for the lock.

  • Fix race conditions in synchronous standby management (Tom Lane)

    During a change in thesynchronous_standby_names setting, there was a window in which wrong decisions could be made about whether it is OK to release transactions that are waiting for synchronous commit. Another hazard for similarly wrong decisions existed if a walsender process exited and was immediately replaced by another.

  • EnsurenextXid can't go backwards on a standby server (Eka Palamadai)

    This race condition could allow incorrect hot standby feedback messages to be sent back to the primary server, potentially allowingVACUUM to run too soon on the primary.

  • Add missing SQLSTATE values to a few error reports (Sawada Masahiko)

  • Fix PL/pgSQL to reliably refuse to execute an event trigger function as a plain function (Tom Lane)

  • Fix memory leak inlibpq when usingsslmode=verify-full (Roman Peshkurov)

    Certificate verification during connection startup could leak some memory. This would become an issue if a client process opened many database connections during its lifetime.

  • Fixecpg to treat an argument of just- as meaningread from stdin on all platforms (Tom Lane)

  • Allow tab-completion of the filename argument topsql's\gx command (Vik Fearing)

  • Addpg_dump support forALTER ... DEPENDS ON EXTENSION (Álvaro Herrera)

    pg_dump previously ignored dependencies added this way, causing them to be forgotten during dump/restore orpg_upgrade.

  • Fixpg_dump to dump comments on RLS policy objects (Tom Lane)

  • Inpg_dump, postpone restore of event triggers till the end (Fabrízio de Royes Mello, Hamid Akhtar, Tom Lane)

    This minimizes the risk that an event trigger could interfere with the restoration of other objects.

  • Fix quoting of--encoding,--lc-ctype and--lc-collate values increatedb utility (Michael Paquier)

  • contrib/lo'slo_manage() function crashed if called directly rather than as a trigger (Tom Lane)

  • Incontrib/ltree, protect against overflow ofltree andlquery length fields (Nikita Glukhov)

  • Fix cache reference leak incontrib/sepgsql (Michael Luo)

  • Avoid failures when dealing with Unix-style locale names on Windows (Juan José Santamaría Flecha)

  • Usepkg-config, if available, to locatelibxml2 duringconfigure (Hugh McMaster, Tom Lane, Peter Eisentraut)

    Ifpkg-config is not present or lacks knowledge oflibxml2, we still queryxml2-config as before.

    This change could break build processes that try to makePostgreSQL use a non-default version oflibxml2 by putting that version'sxml2-config into thePATH. Instead, setXML2_CONFIG to point to the non-defaultxml2-config. That method will work with either older or newerPostgreSQL releases.

  • IncludeCFLAGS_SL inCXXFLAGS when building a shared library (Oleksii Kliukin)

    This ensures that C++ source files are compiled correctly, for example by adding-fPIC when needed.

  • In MSVC builds, cope with spaces in the path name for Python (Victor Wagner)

  • In MSVC builds, fix detection of Visual Studio version to work with more language settings (Andrew Dunstan)

  • In MSVC builds, use-Wno-deprecated with bison versions newer than 3.0, as non-Windows builds already do (Andrew Dunstan)

  • Update time zone data files totzdata release 2020a for DST law changes in Morocco and the Canadian Yukon, plus historical corrections for Shanghai.

    The America/Godthab zone has been renamed to America/Nuuk to reflect current English usage; however, the old name remains available as a compatibility link.

    Also, updateinitdb's list of known Windows time zone names to include recent additions, improving the odds that it will correctly translate the system time zone setting on that platform.


Prev Up Next
E.36. Release 10.14 Home E.38. Release 10.12
epubpdf
Go to Postgres Pro Standard 10
By continuing to browse this website, you agree to the use of cookies. Go toPrivacy Policy.

[8]ページ先頭

©2009-2025 Movatter.jp