출시 날짜 :2018-11-08
이 토토에는 11.0의 다양한 수정 사항이 포함되어 있습니다. Major Release 11의 새로운 기능에 대한 정보는 참조섹션 E.23.
11.x.를 실행하는 사람들에게는 덤프/복원이 필요하지 않습니다.
그러나 사용하는 경우pg_stat_statements
확장자, 아래의 ChangeLog 항목을 참조하십시오.
전환 테이블 이름을 올바르게 인용 할 때pg_dump방출트리거 만들기 ... 참조
명령 (Tom Lane)
이 감독은 다음 덤프/reload 또는 중에 슈퍼 유행어 권한을 얻기 위해 비전없는 사용자가 이용할 수 있습니다.pg_upgrade실행. (CVE-2018-16850)
child index (Álvaro Herrera)를 만들 때 분할 된 인덱스에 지정된 테이블 스페이스를 적용합니다.
이전에, 자식 지수는 항상 기본 테이블 스페이스에서 생성되었습니다.
병렬 해시 된 멀티 배치 왼쪽 조인 (Andrew Gierth, Thomas Munro)
해시 키의 널 값을 가진 외부 릴레이션 행은 결합 결과에서 생략되었습니다.
A 내에 나타나는 배열 유형 강요 식의 잘못된 처리 수정case
일정한 테스트 표현식 (Tom Lane)이있는 조항
최근에 개입 된 기둥이없는 튜플의 잘못된 확장 (Andrew Dunstan, Amit Langote)
이것은 최근에 수용된 기둥이있는 테이블의 트리거에서 충돌로 이어지는 것으로 알려져 있으며 다른 증상도 가질 수 있습니다.
이름 지정 또는 기본 인수가있는 버그 수정Call
인수 목록 (Tom Lane, Pavel Stehule)
엄격 성을 고치는 엄격한 골재를 확인하십시오주문 by
열 (Andrew Gierth, Andres Freund)
엄격한 논리가 잘못 무시했던 행을 잘못 무시했습니다주문 by
값은 null입니다.
비활성화recheck_on_update
최적화 (Tom Lane)
이 새로운 V11 기능은 프라임 타임에 대한 준비가되지 않은 것으로 밝혀졌습니다. 그것에 대해 무언가를 할 수있을 때까지 비활성화하십시오.
부모 테이블에 부착 된 트리거 (Amit Langote)에 파티션 생성을 방지합니다.
이상적으로 우리는 그것을 허용하지만, 순간적으로 충돌을 피하기 위해 차단해야합니다.
적용 문제 수정on Commit Delete 행
분할 된 임시 테이블 (Amit Langote)
u+ffff 위의 유니 코드 문자에 대한 Windows에 대한 문자 클래스 검사를 수정합니다 (Tom Lane, Kenji Uno)
이 버그는 전체 텍스트 검색 작업에 영향을 미쳤습니다.Contrib/ltree
andContrib/PG_TRGM
.
서버가 이미 수신을 처리하는지 확인Notify
andSigterm
클라이언트 입력을 기다리기 전에 인터럽트 (Jeff Janes, Tom Lane)
반복 된 SP-Gist 인덱스 스캔 (Tom Lane)에서 메모리 누출 수정
SP-Gist를 사용하는 제외 제약 조건이 단일 명령에서 많은 새로운 인덱스 항목을받는 경우에만 중요한 것으로 알려져 있습니다..
서버 시작 방지Wal_level
기존 복제 슬롯 (Andres Freund)을 지원하기 위해 너무 낮은 값으로 설정
수정PSQL및 문서 예제도 전화 할pqconsumeInput ()
각각pqnotifies ()
전화 (Tom Lane)
이것은 케이스를 수정합니다PSQLa를보고하지 않을 것입니다Notify
다음 명령이 끝날 때까지 메시지.
수정pg_verify_checksums(Michael Paquier)의 체크섬을 확인할 파일의 결정
경우에 따라 체크섬이있을 것으로 예상되지 않는 파일에 대해 불평했습니다.
incontrib/pg_stat_statements
, 금지PG_READ_ALL_STATS
실행 역할pg_stat_statements_reset ()
(Haribabu Kommi)
PG_READ_ALL_STATS
는 통계를 변경하지 않고 읽을 수있는 권한을 부여하기위한 것이므로이 보조금이 잘못되었습니다.
이 변경 사항이 적용 되려면 실행ALTER EXTENSION PG_STAT_STATEMENTS 업데이트
각 데이터베이스에서pg_stat_statements
설치되었습니다. (11.0으로 새로 생성 된 데이터베이스는 이것을 필요로하지 않아야하지만 이전 릴리스에서 업그레이드 된 데이터베이스에는 여전히 이전 버전의가 포함되어있을 것입니다.pg_stat_statements
. 그만큼업데이트
모듈이 이미 업데이트 된 경우 명령이 무해합니다.)
사용할 레드 블랙 트리 지원 기능 이름 바꾸기RBT
Prefix notRB
Prefix (Tom Lane)
이것은 Pl/Ruby를 깨뜨린 Ruby 함수와의 이름 충돌을 피합니다. 다른 영향을받는 확장이 없기를 바랍니다.
MacOS 10.14 (Mojave) (Tom Lane)에서 빌드 문제를 해결합니다.
조정구성추가하려면-isysroot
전환CPPFLAGS
; 이 없으면 PL/PERL 및 PL/TCL은 MACOS 10.14를 구성하거나 빌드하지 못합니다.PG_SYSROOT
인수의 변수구성또는make.
이제 Perl 관련 확장이 쓰기를 권장합니다$ (perl_includespec)
대신-i $ (perl_archlibexp)/core
컴파일러 플래그에서. 후자는 대부분의 플랫폼에서 계속 작동하지만 최근에는 MacOS가 아닙니다.
또한 더 이상 지정할 필요는 없습니다-with-tclconfig
수동으로 PL/TCL이 최근 MACOS 토토를 구축하도록합니다.
MSVC 빌드 및 회귀 테스트 스크립트를 수정하여 최근 Perl 버전 (Andrew Dunstan)에서 작동합니다.
Perl은 더 이상 기본적으로 검색 경로에 현재 디렉토리를 포함하지 않습니다. 그 주위에서 일하십시오.
Windows에서 관리자 계정 (Andrew Dunstan)에서 회귀 테스트를 실행할 수 있습니다.
이 작업을 안전하게 수행하려면PG_REGRESS이제 스타트 업에서 그러한 특권을 포기합니다.
시간대 데이터 파일 업데이트TZDATA칠레, 피지, 모로코 및 러시아의 DST 법률 변경에 대한 2018G (Volgograd), 중국, 하와이, 일본, 마카오 및 북한에 대한 역사적 교정을위한 2018G 출시