Ngày phát hành:2019-06-20
Bản phát hành này chứa nhiều bản sửa lỗi từ 11.3. Để 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.1, xemPhần E.22.
7077_7185
Bất kỳ người dùng được xác thực nào cũng có thể gây ra tràn bộ đệm dựa trên ngăn xếp bằng cách thay đổi mật khẩu của riêng họ thành giá trị được chế tạo mục đích. Ngoài khả năng sụp đổPostgreSQLMáy chủ, điều này có thể đủ để thực thi mã tùy ý làPostgreSQLTài khoản hệ điều hành.
Một nguy cơ tràn tương tự đã tồn tại tronglibpq, có thể cho phép máy chủ Rogue làm hỏng máy khách hoặc có thể thực thi mã tùy ý làm tài khoản hệ điều hành của máy khách.
ThePostgreSQLDự án cảm ơn Alexander Lakhin đã báo cáo vấn đề này. (CVE-2019-10164)
sửa lỗi kèo bóng đá pháp loại trong logic cắt tỉa phân vùng thời gian chạy (Tom Lane, Amit Langote, David Rowley)
Những sai lầm này có thể dẫn đến câu trả lời sai trong kèo bóng đá pháp truy vấn trên kèo bóng đá pháp bảng được phân vùng, nếu giá trị so sánh được sử dụng để cắt tỉa được xác định động hoặc nếu kèo bóng đá pháp cột phân vùng nhiều phạm vi có liên quan đến kèo bóng đá pháp quyết định cắt tỉa hoặc nếu ổn định (không thể điều trị được).
Khắc phục sự cố có thể trong khi cố gắng sao chép kèo bóng đá pháp định nghĩa kích hoạt vào một phân vùng mới (Tom Lane)
sửa lỗi củaBảng thay đổi ... thay đổi loại cột
Khi bảng có ràng buộc loại trừ một phần (Tom Lane)
sửa lỗi củabình luận
Lệnh để nhận xét về kèo bóng đá pháp ràng buộc tên miền (Daniel Gustafsson, Michael Paquier)
8968_9086
Khắc phục đối số không chính xác kiểm tra null-ness trong quá trình tổng hợp một phần của kèo bóng đá pháp tập hợp bằng không hoặc nhiều đối số (David Rowley, Kyotaro Horiguchi, Andres Freund)
sửa lỗi tạo ra kèo bóng đá pháp kế hoạch hợp nhất (Tom Lane)
Sai lầm này có thể dẫn đếnkèo bóng đá pháp thể tìm thấy mục Pathkey để sắp xếpHồilỗi.
Khắc phục in không chính xác kèo bóng đá pháp truy vấn với tên tham gia trùng lặp (Philip Dubé)
Sự giám sát này đã gây ra lỗi/khôi phục lại cho kèo bóng đá pháp chế độ xem có chứa kèo bóng đá pháp truy vấn như vậy.
9863_9935json_to_record ()
vàjson_population_record ()
(Tom Lane)
10065_10216
Khắc phục sự sai lệch của1,1
Định lượng trong kèo bóng đá pháp biểu thức chính quy (Tom Lane)
kèo bóng đá pháp bộ định lượng như vậy được coi là không có-OPS và được tối ưu hóa; Nhưng tài liệu chỉ định rằng chúng áp đặt sự tham lam, hoặc không được đánh giá cao trong trường hợp biến thể không tham lam1,1?
, trên biểu hiện phụ, chúng được đính kèm và điều này đã không xảy ra. kèo bóng đá pháp hành vi sai trái chỉ xảy ra nếu biểu hiện phụ có chứa dấu ngoặc đơn hoặc tham chiếu ngược.
10843_11007
Trang không hợp lệ sẽ không ảnh hưởng đến kèo bóng đá pháp hoạt động chỉ mục thông thường, nhưng nó có thể gây ra lỗi trong kèo bóng đá pháp máy hút bụi tiếp theo. Nếu điều đó đã xảy ra với một trong kèo bóng đá pháp chỉ mục của bạn, hãy khôi phục bằng cách tái xuất bản chỉ mục.
Tránh những thất bại có thể xảy ra trong khi khởi tạo quy trình mớipg_stat_activity
Data (Tom Lane)
Một số hoạt động có thể thất bại, chẳng hạn như chuyển đổi kèo bóng đá pháp chuỗi được trích xuất từ chứng chỉ SSL thành mã hóa cơ sở dữ liệu, đã được thực hiện bên trong một phần quan trọng. Thất bại sẽ dẫn đến việc khóa toàn cơ sở dữ liệu do vi phạm giao thức truy cập để chia sẻpg_stat_activity
Dữ kèo bóng đá pháp.
11801_11937
Khắc phục mã hóa kèo bóng đá pháp an toàn trong bộ xử lý tín hiệu của Walreceiver (Tom Lane)
Điều này tránh kèo bóng đá pháp vấn đề hiếm gặp trong đó quy trình Walreceiver sẽ bị sập hoặc bế tắc khi được lệnh đóng cửa.
Tránh cố gắng thực hiện truy cập cơ sở dữ liệu để kiểm tra tham số trong kèo bóng đá pháp quy trình không được kết nối với cơ sở dữ liệu cụ thể (Vignesh C, Andres Freund)
Lỗi này có thể dẫn đến thất bại nhưkèo bóng đá pháp thể đọc PG_Class mà kèo bóng đá pháp chọn cơ sở dữ liệuHàng.
Tránh có thể treo tronglibpqNếu sử dụng bộ đệm dữ kèo bóng đá pháp đang chờ xử lý của SSL và OpenSSL chứa bội số chính xác của 256 byte (David Binderman)
Cải thiệninitDBS xử lý nhiều tên tương đương cho múi giờ hệ thống (Tom Lane, Andrew Gierth)
làminitDBKiểm tra/etc/địa phương
Liên kết tượng trưng, nếu điều đó tồn tại, để phá vỡ mối quan hệ giữa kèo bóng đá pháp tên tương đương cho múi giờ hệ thống. Điều này làm choinitDBNhiều khả năng chọn tên múi giờ mà người dùng mong đợi khi có nhiều múi giờ giống hệt nhau. Nó sẽ kèo bóng đá pháp thay đổi hành vi nếu/etc/địa phương
kèo bóng đá pháp phải là một liên kết với tệp dữ liệu vùng, cũng như nếu múi giờ được xác định từTZ
Biến môi trường.
riêng biệt, thíchUTC
Trên kèo bóng đá pháp cách viết khác của múi giờ đó, khi khôngTZ
cũng kèo bóng đá pháp/etc/địa phương
Cung cấp gợi ý. Điều này khắc phục sự khó chịu được giới thiệu bởitzdata2019a thay đổi để thực hiệnUCT
vàUTC
Tên khu vực tương đương:initDBSau đó là thíchUCT
, mà hầu như kèo bóng đá pháp ai muốn.
sửa lỗi củaGrant
kèo bóng đá pháp lệnh phát ra bởipg_dumpvàpg_dumpallcho cơ sở dữ liệu và kèo bóng đá pháp gian bảng (Nathan Bossart, Michael Paquier)
Nếu kèo bóng đá pháp khoản tài trợ xếp tầng đã được cấp, khôi phục có thể thất bại doGrant
kèo bóng đá pháp lệnh được đưa ra theo thứ tự không tôn trọng sự phụ thuộc lẫn nhau của họ.
làmpg_dumpTái tạo phân vùng bảng bằng cách sử dụngTạo bảng
sau đóĐính kèm phân vùng
, thay vì bao gồmphân vùng
Trong lệnh sáng tạo (Álvaro Herrera, David Rowley)
Điều này tránh kèo bóng đá pháp vấn đề với thứ tự cột của phân vùng có thể được thay đổi để phù hợp với cha mẹ. Ngoài ra, một phân vùng hiện đáng được phục hồi từ bãi rác (như một bảng độc lập) ngay cả khi bảng cha mẹ của nó không được khôi phục;Đính kèm
sẽ thất bại, nhưng điều đó có thể bị bỏ qua.
Khắc phục kèo bóng đá pháp báo cáo lỗi sai lệch từReindexdb(Julien Rouhaud)
Đảm bảo rằngVACUUMDBTrả về trạng thái chính xác nếu xảy ra lỗi trong khi sử dụng kèo bóng đá pháp công việc song song (Julien Rouhaud)
sửaPRINTO/AUTO_EXPLAIN
Không gây ra sự cố trong kèo bóng đá pháp truy vấn song song (Tom Lane)
Trước đây, một công nhân song song có thể cố gắng ghi lại truy vấn của nó ngay cả khi truy vấn cha mẹ kèo bóng đá pháp được ghi lại bởiauto_explain
. Điều này đôi khi sẽ hoạt động, nhưng nó khó hiểu và trong một số trường hợp, nó đã dẫn đến những thất bại nhưkèo bóng đá pháp thể tìm thấy khóa N trong SHM TOCKhăn.
Ngoài ra, hãy khắc phục lỗi ngoài một dẫn đến kèo bóng đá pháp nhất thiết phải ghi lại mọi truy vấn ngay cả khi tỷ lệ lấy mẫu được đặt thành 1.0.
inPROVELL/POSTGRES_FDW
, Tài khoản cho kèo bóng đá pháp sửa đổi dữ liệu có thể xảy ra bởi cục bộTrước khi cập nhật hàng
Triggers (Shohei Mochizuki)
Nếu một trình kích hoạt đã sửa đổi một cột kèo bóng đá pháp bị thay đổi bởiCập nhật
, Giá trị mới kèo bóng đá pháp được truyền đến máy chủ từ xa.
Trên Windows, tránh thất bại khi mã hóa cơ sở dữ liệu được đặt thành SQL_ASCII và chúng tôi cố gắng đăng nhập một chuỗi kèo bóng đá pháp ASCII (Noah Misch)
Mã đã được giả định rằng kèo bóng đá pháp chuỗi đó phải ở UTF-8 và sẽ bị lỗi nếu chúng không được mã hóa hợp lệ. Bây giờ, chỉ cần truyền kèo bóng đá pháp byte không được dịch vào nhật ký.
làmPL/PGSQLkèo bóng đá pháp tệp tiêu đề C ++-an toàn (George Tarasov)