Ngày phát hành:2021-05-13
Bản phát hành này chứa nhiều bản sửa lỗi từ 11.11. Để biết thông tin về kèo bóng đá pháp tính năng mới trong phát hành chính 11, xemPhần E.23.
kèo bóng đá pháp cần thiết phải kết xuất/khôi phục cho những người chạy 11.x.
Tuy nhiên, nếu bạn đang nâng cấp từ phiên bản sớm hơn 11.11, xemPhần E.12.
Ngăn chặn tràn số nguyên kèo bóng đá pháp tính toán đăng ký mảng (Tom Lane)
Mã mảng trước đây không phàn nàn về kèo bóng đá pháp trường hợp trong đó độ dài cộng với giới hạn dưới của một mảng tràn ra một số nguyên. Điều này dẫn đến kèo bóng đá pháp mục sau này trong mảng trở nên không thể truy cập (vì kèo bóng đá pháp chỉ số của họ không thể được viết dưới dạng số nguyên), nhưng quan trọng hơn là nó nhầm lẫn kèo bóng đá pháp hoạt động gán tiếp theo.
Khắc phục Mishandling ofHồirácHồiCột kèo bóng đá phápChèn ... trên xung đột ... Cập nhật
Danh sách mục tiêu (Tom Lane)
NếuCập nhật
Danh sách chứa bất kỳ loại bỏ phụ nhiều cột nào (tạo ra kèo bóng đá pháp cột rác ngoài kèo bóng đá pháp kết quả phù hợp),Cập nhật
Đường dẫn cuối cùng sẽ lưu trữ kèo bóng đá pháp bộ dữ liệu bao gồm kèo bóng đá pháp giá trị của kèo bóng đá pháp cột rác thêm. Điều đó khá vô hại trong ngắn hạn, nhưng nếu kèo bóng đá pháp cột mới được thêm vào bảng thì kèo bóng đá pháp giá trị sẽ có thể truy cập được, có thể dẫn đến trục trặc nếu chúng không khớp với kèo bóng đá pháp kiểu dữ liệu của kèo bóng đá pháp cột được thêm vào.
Ngoài ra, trong kèo bóng đá pháp phiên bản hỗ trợ cập nhật phân vùng chéo, bản cập nhật phân vùng chéo được kích hoạt bởi một trường hợp như vậy có vấn đề ngược lại: kèo bóng đá pháp cột rác đã bị xóa khỏi danh sách mục tiêu, thường gây ra sự cố ngay lập tức do sự cố của cơ chế phụ nhiều cột. (CVE-2021-32028)
Khắc phục tính toán có thể củaCập nhật ... Trả về
Đầu ra cho kèo bóng đá pháp bản cập nhật phân vùng chéo (Amit Langote, Etsuro Fujita)
Nếu mộtCập nhật
8859_9044Trở về
Kết quả cho hàng đó có thể tạo ra lỗi hoặc câu trả lời sai. kèo bóng đá pháp có lỗi nào được quan sát trừ khiCập nhật
Liên quan đến kèo bóng đá pháp bảng khác được nối với bảng đích. (CVE-2021-32029)
Khắc phục điều chỉnh kèo bóng đá pháp thuộc tính bảo trì ràng buộc trong kèo bóng đá pháp bảng được phân vùng (Álvaro Herrera)
Khi được áp dụng cho một ràng buộc phím nước ngoài của bảng được phân vùng,Bảng thay đổi ... thay đổi ràng buộc
kèo bóng đá pháp điều chỉnhcó thể hoãn lại
và/hoặcban đầu trì hoãn
Đánh dấu kèo bóng đá pháp ràng buộc và kích hoạt kèo bóng đá pháp phân vùng lá. Điều này dẫn đến hành vi bất ngờ của những hạn chế như vậy.Alter
lệnh để đặt kèo bóng đá pháp thuộc tính mong muốn.
Thay đổi này cũng kèo bóng đá pháp áp dụng được như vậythay đổi
trực tiếp đến kèo bóng đá pháp ràng buộc của kèo bóng đá pháp phân vùng lá. Trường hợp được hỗ trợ duy nhất là cho toàn bộ hệ thống phân vùng có kèo bóng đá pháp thuộc tính ràng buộc giống hệt nhau, vì vậyAlter
S phải được áp dụng tại root phân vùng.
Cấm đánh dấu một cột danh tính là vô hiệu (Vik Fear)
Được tạo ... dưới dạng danh tính
ngụ ýkèo bóng đá pháp null
, vì vậy kèo bóng đá pháp cho phép nó được kết hợp với một điều rõ ràngnull
Đặc điểm kỹ thuật.
cho phépVai trò/cơ sở dữ liệu ... SET
để đặtVai trò
, session_Authorization
vàTEMP_BUFFERS
tham số (Tom Lane)
Trước đây, kiểm tra tính hợp lệ quá háo hức có thể từ chối kèo bóng đá pháp lệnh này, ngay cả khi kèo bóng đá pháp giá trị đã hoạt động khi được sử dụng sau này. Điều này đã tạo ra một nguy cơ đặt hàng lệnh cho kèo bóng đá pháp kịch bản kết xuất/tải lại và nâng cấp.
Sửa lỗi với việc ép buộc kết quả củađối chiếu
Biểu thức thành loại kèo bóng đá pháp thể thu được (Tom Lane)
Điều này dẫn đến một cây phân tích kèo bóng đá pháp đóđối chiếu
dường như được áp dụng cho một giá trị kèo bóng đá pháp thể thu được. Trong khi đó thường kèo bóng đá pháp có tác động thực sự (vìđối chiếu
Không có hiệu lực khi chạy), có thể xây dựng kèo bóng đá pháp chế độ xem sẽ bị từ chối trong quá trình đổ/tải lại.
không cho phép gọi kèo bóng đá pháp chức năng và quy trình của cửa sổ thông quaĐường dẫn nhanhThông báo giao thức dây (Tom Lane)
Chỉ kèo bóng đá pháp chức năng đơn giản được hỗ trợ ở đây. Trong khi cố gắng gọi một hàm tổng hợp đã không thành công, việc gọi chức năng cửa sổ sẽ bị sập và gọi một thủ tục sẽ chỉ hoạt động nếu thủ tục không kiểm soát giao dịch.
mở rộngpg_identify_object_as_address ()
Để hỗ trợ kích hoạt sự kiện (Joel Jacobson)
sửato_char ()
12407_12497
Trước đây, những trường hợp như vậy thường sẽ gây ra sự cố.
Kiểm tra xem đối số củapg_import_system_collations ()
là một lược đồ hợp lệ oid (Tom Lane)
Khắc phục việc sử dụng giá trị kèo bóng đá pháp chính thức trong khi phân tích cú pháp\
Trình định lượng kèo bóng đá pháp biểu thức chính quy chế độ BRE (Tom Lane)M
,n
\
13048_13130
Trình định lượng sẽ làm trong kèo bóng đá pháp biểu thức chính quy đầy đủ.M
,n
?
Đừng bỏ qua kèo bóng đá pháp cột hệ thống khi ước tính số lượng nhóm sử dụng số liệu thống kê mở rộng (Tomas Vondra)
Điều này dẫn đến kèo bóng đá pháp ước tính kỳ lạ cho kèo bóng đá pháp truy vấn nhưChọn ... Nhóm bởi A, B, CTID
.
13653_13768
Điều này thường dẫn đếnNAN
Giá trị chọn lọc, gây ra lỗi xác nhận hoặc hành vi kế hoạch kỳ lạ.
13977_14062
14078_14263kèo bóng đá pháp thể mở tệpHànglỗi.
Tránh thay đổi dòng thời gian không chính xác trong khi phục hồi kèo bóng đá pháp giao dịch hai pha không cam kết từ Wal (soumyadeep Chakraborty, Jimmy Yih, Kevin Yeap)
Lỗi này có thể dẫn đến kèo bóng đá pháp bản ghi WAL tiếp theo được viết theo ID dòng thời gian sai, dẫn đến kèo bóng đá pháp vấn đề nhất quán hoặc thậm chí không hoàn toàn không thể khởi động lại máy chủ, sau này.
Đảm bảo rằng kèo bóng đá pháp khóa được phát hành trong khi tắt quy trình khởi động của máy chủ dự phòng (Fujii Masao)
Khi một máy chủ dự phòng bị tắt trong khi vẫn đang phục hồi, một số khóa có thể bị giữ lại. Điều này gây ra sự thất bại khẳng định trong kèo bóng đá pháp bản dựng gỡ lỗi;
Khắc phục sự cố khi nhân viên sao chép logic kèo bóng đá phápthay đổi đăng ký làm mới
(Peter Smith)
Mã cốt lõi sẽ kèo bóng đá pháp làm điều này, nhưng có thể kích hoạt bản sao.
Đảm bảo chúng tôi mặc định làWal_sync_method
=fdatasync
Trên FreeBSD gần đây (Thomas Munro)
FreeBSD 13 Hỗ trợopen_datasync
, thường sẽ trở thành lựa chọn mặc định. Tuy nhiên, kèo bóng đá pháp rõ liệu đó có thực sự là một cải tiến cho Postgres hay kèo bóng đá pháp, vì vậy hãy bảo tồn mặc định hiện có ngay bây giờ.
Đảm bảo chúng tôi hoàn thành việc dọn dẹp khi bị gián đoạn kèo bóng đá pháp khi tách một phân đoạn DSM (Thomas Munro)
Lỗi này có thể dẫn đến kèo bóng đá pháp tệp tạm thời không được làm sạch kịp thời sau một truy vấn song song.
Khắc phục rò rỉ bộ nhớ trong khi khởi tạo kèo bóng đá pháp tham số SSL của máy chủ (Michael Paquier)
Điều này thường kèo bóng đá pháp đáng kể, nhưng nếu người gửi bưu điện được gửi liên tụcSIGHUPTín hiệu, rò rỉ có thể tích tụ theo thời gian.
Khắc phục kèo bóng đá pháp loại rò rỉ bộ nhớ nhỏ trong máy chủ (Tom Lane, Andres Freund)
Khắc phục lỗi khi PL/PGSQLdo
Block Sử dụng cả hai biến loại tổng hợp và điều khiển giao dịch (Tom Lane)
Trước đây, kèo bóng đá pháp trường hợp như vậy đã dẫn đến lỗi về kèo bóng đá pháp mô tả tuple bị rò rỉ.
Ngăn chặn Vòng lặp vô hạn kèo bóng đá pháplibpqNếu nhận được thông báo tham số có độ dài bị hỏng (Tom Lane)
KhiinitDBIn hướng dẫn về cách khởi động máy chủ, hãy thực hiện đường dẫn hiển thị choPG_CTLSử dụng dấu phân cách ngược dòng trên Windows (Nitin Jadhav)
sửaPSQLĐể khôi phục hành vi trước đó của\ Connect Service =
(Tom Lane)cái gì đó
Một sửa lỗi trước đây gây ra kèo bóng đá pháp biến môi trường (chẳng hạn nhưPGPORT
) để ghi đè kèo bóng đá pháp mục trong tệp dịch vụ trong ngữ cảnh này. Khôi phục hành vi trước đó, trong đó ưu tiên là cách khác.
Khắc phục điều kiện cuộc đua kèo bóng đá pháp việc phát hiện sửa đổi tệp bằngPSQL'S\ E
và kèo bóng đá pháp lệnh liên quan (Laurenz Albe)
Một người đánh máy rất nhanh có thể đánh lừa phát hiện dựa trên tệp thời gian của mã về việc liệu tệp chỉnh sửa tạm thời có được thay đổi hay kèo bóng đá pháp.
Khắc phục phiên bản tệp bị bỏ lỡ kèo bóng đá pháppg_restore(Tom Lane)
Khi đọc kho lưu trữ định dạng tùy chỉnh từ một nguồn kèo bóng đá pháp thể nhìn thấy,PG_RESTOREĐã bỏ qua để kiểm tra phiên bản lưu trữ. Nếu nó được cho ăn phiên bản lưu trữ mới hơn so với hỗ trợ, nó sẽ thất bại sau này.
Thêm một số kiểm tra khác vàopg_upgradeĐối với kèo bóng đá pháp bảng người dùng chứa kèo bóng đá pháp loại dữ liệu không cao (Tom Lane)
Khắc phục sự phát hiện của một số trường hợp trong đó một loại dữ liệu không có thể nâng cấp được nhúng trong một loại container (như một mảng hoặc phạm vi). Cũng không cho phép nâng cấp khi kèo bóng đá pháp bảng người dùng chứa kèo bóng đá pháp cột gồm kèo bóng đá pháp loại tổng hợp do hệ thống xác định, vì kèo bóng đá pháp loại OID của kèo bóng đá pháp loại đó không ổn định trên kèo bóng đá pháp phiên bản.
sửapg_waldumpđể đếmXACT
Bản ghi chính xác khi tạo số liệu thống kê trên mỗi lần ghi (Kyotaro Horiguchi)
sửaPREDT/AMCHECK
Không phàn nàn về kèo bóng đá pháp cờ tupleHEAP_XMAX_LOCK_ONLY
vàHEAP_KEYS_UPDATED
cả hai đều được thiết lập (Julien Rouhaud)
Đây là trạng thái hợp lệ sauChọn để cập nhật
.
19742_19841
Khắc phục thử nghiệm PL/Python cho Python 3 trên Solaris (Noah Misch)