Ngày phát hành:2024-08-08
Bản phát hành này chứa nhiều bản sửa lỗi từ 15.7. Để biết thông tin về kèo chấp bóng đá hôm nay tính năng mới trong bản phát hành chính 15, xemPhần E.14.
kèo chấp bóng đá hôm nay cần thiết phải kết xuất/khôi phục cho những người chạy 15.x.
Tuy nhiên, nếu bạn đang nâng cấp từ phiên bản sớm hơn 15.7, xemPhần E.7.
Ngăn chặn thực thi mã trái phép trong khipg_dump(Masahiko Sawada)§
6899_7020pg_dumpPhiên với kèo chấp bóng đá hôm nay đặc quyền của vai trò đang chạypg_dump(thường là kèo chấp bóng đá hôm nay siêu nhân). Cuộc tấn công liên quan đến việc thay thế kèo chấp bóng đá hôm nay chuỗi hoặc đối tượng tương tự bằng chế độ xem hoặc bảng nước ngoài sẽ thực thi mã độc. Để ngăn chặn điều này, hãy giới thiệu kèo chấp bóng đá hôm nay tham số máy chủ mớirestrict_nonsystem_relation_kind
Điều đó có thể vô hiệu hóa việc mở rộng kèo chấp bóng đá hôm nay quan điểm không bị xây dựng cũng như truy cập vào kèo chấp bóng đá hôm nay bảng nước ngoài và dạypg_dumpĐể đặt nó khi có sẵn. Lưu ý rằng cuộc tấn công chỉ được ngăn chặn nếu cả haipg_dumpVà máy chủ, nó đang bán phá giá là đủ mới để có bản sửa lỗi này.
ThePostgreSQLDự án cảm ơn Noah Misch vì đã báo cáo vấn đề này. (CVE-2024-7348)
Ngăn chặn Vòng lặp vô hạn trongVACUUM
(Melanie Plageman)§
Sau khi kèo chấp bóng đá hôm nay máy chủ dự phòng bị ngắt kết nối với giao dịch chạy cũ được kết nối lại với chính, có thể choVACUUM
Về chính để bị nhầm lẫn về những bộ dữ liệu nào có thể tháo rời, dẫn đến kèo chấp bóng đá hôm nay vòng lặp vô hạn.
sửa lỗi sau khi gắn bảng làm phân vùng, nếu bảng trước đó có trẻ em thừa kế (Álvaro Herrera)§
sửaPhân vùng phân tách bảng thay đổi
Đối với kèo chấp bóng đá hôm nay trường hợp liên quan đến kèo chấp bóng đá hôm nay ràng buộc dựa trên chỉ số không nhất quán (Álvaro Herrera, đấu thầu Wang)§ §
Khi kèo chấp bóng đá hôm nay bảng được phân vùng có kèo chấp bóng đá hôm nay chỉ mục không liên quan đến kèo chấp bóng đá hôm nay ràng buộc, nhưng kèo chấp bóng đá hôm nay phân vùng có kèo chấp bóng đá hôm nay chỉ số tương đương, sau đó tách phân vùng sẽ saiConinhcount
Giá trị. Điều này sẽ gây ra rắc rối trong bất kỳ thao tác nào về ràng buộc đó.
Khắc phục thiết lập cắt tỉa phân vùng trong khiThay đổi phân vùng phân vùng đồng thời
(Álvaro Herrera)§ §
Người thực thi giả định rằng kèo chấp bóng đá hôm nay có phân vùng nào có thể được tách ra giữa lập kế hoạch và thực hiện truy vấn trên bảng được phân vùng. Điều này kèo chấp bóng đá hôm nay còn đúng kể từ khi giới thiệuphân vùng tách
'sđồng thời
Tùy chọn, giúp thực thi truy vấn có thể bị lỗi tạm thời khi được sử dụng.
Cập nhật chính xác kèo chấp bóng đá hôm nay bảng được phân vùngPG_Class
.Reltuples
Trường về 0 sau khi phân vùng con cuối cùng của nó bị loại bỏ (Noah Misch)§
Đầu tiênPhân tích
Trên bảng được phân vùng như vậy phải cập nhậtRelhassubClass
Reltuples
Cập nhật bị mất.
Khắc phục xử lý kèo chấp bóng đá hôm nay đối số đầu ra đa hình cho kèo chấp bóng đá hôm nay thủ tục (Tom Lane)§ §
SQLgọi
Câu lệnh không giải quyết kèo chấp bóng đá hôm nay loại dữ liệu chính xác cho kèo chấp bóng đá hôm nay đối số đó, dẫn đến kèo chấp bóng đá hôm nay lỗi nhưkèo chấp bóng đá hôm nay thể hiển thị giá trị của bất kỳ loại nào”, hoặc thậm chí là sự cố hoàn toàn. (Nhưnggọi
inPL/PGSQLLàm việc chính xác.)
Khắc phục hành vi của kèo chấp bóng đá hôm nay hàm ổn định được gọi từ Agọi
Danh sách đối số của câu lệnh (Tom Lane)§
Nếugọi
nằm trong bối cảnh nguyên tử (ví dụ: có một khối giao dịch bên ngoài), kèo chấp bóng đá hôm nay chức năng như vậy đã được thông qua ảnh chụp nhanh, khiến chúng thấy kèo chấp bóng đá hôm nay giá trị cũ của kèo chấp bóng đá hôm nay hàng được sửa đổi kể từ khi bắt đầu giao dịch bên ngoài.
Phát hiện tràn số nguyên trongtiền
Tính toán (Joseph Koshakow)§
kèo chấp bóng đá hôm nay có chức năng số học nào chotiền
Loại đã kiểm tra tràn trước, vì vậy họ sẽ âm thầm đưa ra câu trả lời sai cho kèo chấp bóng đá hôm nay trường hợp tràn.
Khắc phục quá trình kẹp quá mức của đối số tỷ lệ trongvòng (số)
vàTrunc (số)
(Dean Rasheed)§
kèo chấp bóng đá hôm nay chức năng này đã kẹp đối số tỷ lệ của chúng thành +/- 2000, nhưng có kèo chấp bóng đá hôm nay trường hợp sử dụng hợp lệ để nó lớn hơn; kèo chấp bóng đá hôm nay chức năng trả về kết quả không chính xác trong kèo chấp bóng đá hôm nay trường hợp như vậy. Thay vào đó kẹp vào phạm vi cho phép thực tế của loạiSố
.
Khắc phục kết quả chopg_size_pretty ()
Khi được áp dụng cho nhỏ nhất có thểBigint
Giá trị (Joseph Koshakow)§
Ngăn chặn13180_13299§
Làm cho nó trả về null trong những trường hợp này thay vì ném lỗi.
Khắc phục phân tích kèo chấp bóng đá hôm nay toán tử bị bỏ qua trongwebsearch_to_tsquery ()
(Tom Lane)§
theo hướng dẫn sử dụng, dấu chấm câu trong đầu vào củaWebSearch_to_tsquery ()
bị bỏ qua ngoại trừ kèo chấp bóng đá hôm nay trường hợp đặc biệt của dấu gạch ngang và trích dẫn. Tuy nhiên, dấu ngoặc đơn và một vài ký tự khác xuất hiện ngay trước mộthoặc
có thể gây rahoặc
được coi là từ dữ liệu, thay vì làhoặc
toán tử như mong đợi.
Phát hiện kèo chấp bóng đá hôm nay trường hợp tràn số nguyên khác trong khi tính toán kích thước mảng mới (Joseph Koshakow)§
Từ chối áp dụng kích thước mảng[-2147483648: 2147483647]
đến kèo chấp bóng đá hôm nay mảng trống. Điều này có liên quan chặt chẽ với CVE-2023-5869, nhưng có vẻ vô hại vì mảng vẫn còn trống.
Phát hiện một trường hợp khác của mục nhập bộ đệm danh mục mới trở nên cũ kỹ trong khi dập tắt kèo chấp bóng đá hôm nay trường của nó (Noah Misch)§
Bản cập nhật tại chỗ xảy ra trong khi chúng tôi mở rộng kèo chấp bóng đá hôm nay trường ngoài hàng trong một bộ danh danh mục có thể bị bỏ qua, dẫn đến một mục bộ đệm danh mục thiếu thay đổi tại chỗ nhưng không được biết là cũ. Điều này chỉ có thể trongpg_database
Danh mục, vì vậy kèo chấp bóng đá hôm nay hiệu ứng hẹp, nhưng có thể là hành vi sai trái.
Kiểm tra chính xác khả năng cập nhật của kèo chấp bóng đá hôm nay cột xem được nhắm mục tiêu bởiChèn
...mặc định
(Tom Lane)§
Nếu kèo chấp bóng đá hôm nay cột như vậy không thể cập nhật, chúng ta nên đưa ra kèo chấp bóng đá hôm nay báo cáo lỗi đó. Nhưng séc đã bị bỏ lỡ và sau đó mã sau sẽ báo cáo kèo chấp bóng đá hôm nay lỗi không có ích nhưsố thuộc tínhn
kèo chấp bóng đá hôm nay tìm thấy trong Xem TargetListHồi.
Tránh báo cáo lỗi nội bộ không có ích cho kèo chấp bóng đá hôm nay truy vấn đệ quy không chính xác (Tom Lane)§
Sắp xếp lại thứ tự kiểm tra lỗi để chúng tôi ném lỗi tại điểm khi Avới đệ quy
Truy vấn kèo chấp bóng đá hôm nay có sự tự tham khảo trong nhánh thứ hai củaUnion
, nhưng có kèo chấp bóng đá hôm nay sự tự tham khảo ở kèo chấp bóng đá hôm nay số nơi khác nhưđặt hàng bởi
.
chuỗi thuộc sở hữu khóa trong16439_16472
(Noah Misch)§
kèo chấp bóng đá hôm nay lệnh này thay đổi sự tồn tại của kèo chấp bóng đá hôm nay chuỗi thuộc sở hữu của bảng cùng với bảng, nhưng chúng không thể có được khóa trên kèo chấp bóng đá hôm nay chuỗi trong khi làm như vậy. Điều này có thể dẫn đến việc mất đi những ảnh hưởng của đồng thờinextVal ()
cuộc gọi.
kèo chấp bóng đá hôm nay ném lỗi nếu hàng đợisau
Trigger kèo chấp bóng đá hôm nay còn tồn tại (Tom Lane)§
Có thể cho kèo chấp bóng đá hôm nay giao dịch thực hiện kèo chấp bóng đá hôm nay hoạt động xếp hàng trì hoãnsau
Trình kích hoạt để thực hiện sau, và sau đó để giảm kích hoạt trước khi điều đó xảy ra. Trước đây điều này dẫn đến những lỗi kỳ lạ nhưkèo chấp bóng đá hôm nay thể tìm thấy Triggernnnn
Hồi. Có vẻ tốt hơn là âm thầm kèo chấp bóng đá hôm nay làm gì nếu kích hoạt kèo chấp bóng đá hôm nay còn tồn tại vào thời điểm nó được thực thi.
sửa lỗi kèo chấp bóng đá hôm nay xóapg_init_privs
Mục nhập cho kèo chấp bóng đá hôm nay đặc quyền cấp cột khi bảng của họ bị hủy (Tom Lane)§
Nếu một phần mở rộng cấp một số đặc quyền cấp cột trên bảng mà nó tạo ra, kèo chấp bóng đá hôm nay mục danh mục có liên quan sẽ vẫn ở phía sau sau khi phần mở rộng bị hủy. Điều này là vô hại cho đến khi/trừ khi OID của bảng được sử dụng lại cho một mối quan hệ khác, khi nó có thể can thiệp vào những gìpg_dumpDumps cho mối quan hệ đó.
Khắc phục lựa chọn chỉ mục trọng tài chotrên xung đột
Khi chỉ mục mong muốn có biểu thức hoặc vị từ (Tom Lane)§
Nếu truy vấn sử dụngtrên xung đột
Truy cập bảng mục tiêu thông qua chế độ xem cập nhật, nó có thể thất bại vớikèo chấp bóng đá hôm nay có ràng buộc duy nhất hoặc loại trừ phù hợp với đặc điểm kỹ thuật xung đột, mặc dù chỉ có kèo chấp bóng đá hôm nay chỉ mục phù hợp.
Từ chối sửa đổi bảng tạm thời của phiên khác vớiBẢNG ALTER
(Tom Lane)§
Kiểm tra quyền thường sẽ ngăn không cho trường hợp này phát sinh, nhưng có thể tiếp cận nó bằng cách thay đổi bảng cha mẹ có con là bảng tạm thời của phiên khác. Ném lỗi nếu chúng ta phát hiện ra rằng kèo chấp bóng đá hôm nay bảng con như vậy thuộc về phiên khác.
Khắc phục việc xử lý số liệu thống kê mở rộng về kèo chấp bóng đá hôm nay biểu thức trongTạo bảng giống như thống kê
(Tom Lane)§
TheTạo
Lệnh không điều chỉnh kèo chấp bóng đá hôm nay tham chiếu cột trong kèo chấp bóng đá hôm nay biểu thức thống kê với đánh số cột có thể khác nhau của bảng mới. Điều này dẫn đến kèo chấp bóng đá hôm nay đối tượng thống kê không hợp lệ sẽ gây ra vấn đề sau này. Một kịch bản điển hình khi cần đánh số lại kèo chấp bóng đá hôm nay cột là khi bảng nguồn chứa một số cột bị rơi.
Khắc phục thất bại trong việc tính toán lại kèo chấp bóng đá hôm nay trình độ phụ được tạo từmin ()
hoặcMax ()
Tổng hợp (Tom Lane)§
Trong một số trường hợp, kết quả tổng hợp được tính toán ở một hàng của truy vấn bên ngoài có thể được sử dụng lại cho kèo chấp bóng đá hôm nay hàng sau khi không nên. Điều này chỉ được nhìn thấy xảy ra khi truy vấn bên ngoài sử dụngkhác biệt
được thực hiện với tập hợp băm, nhưng kèo chấp bóng đá hôm nay trường hợp khác có thể tồn tại.
Tránh gặp sự cố khi hàm phụ trợ được định hướng JIT ném lỗi (Tom Lane)§
Trạng thái lỗi có thể bao gồm kèo chấp bóng đá hôm nay con trỏ vào mô-đun được tải động giữ mã biên dịch JIT (cho chuỗi vị trí lỗi). Trong một số đường dẫn mã, mô -đun có thể được tải trước khi báo cáo lỗi được xử lý, dẫn đến SIGSEGV khi kèo chấp bóng đá hôm nay chuỗi vị trí được truy cập.
đối phó với kèo chấp bóng đá hôm nay thay đổi hành vi tronglibxml2Phiên bản 2.13.x (Erik Wienkeep, Tom Lane)§
Đáng chú ý, bây giờ chúng ta đàn ápHồiChunk kèo chấp bóng đá hôm nay cân bằng tốtxônglỗi từlibxml2, trừ khi đó là lỗi được báo cáo duy nhất. Điều này là để làm cho kèo chấp bóng đá hôm nay báo cáo lỗi phù hợp giữa 2.13.x và trước đólibxml2Phiên bản. Trong kèo chấp bóng đá hôm nay phiên bản trước, thông báo đó hầu như luôn luôn dư thừa hoặc hoàn toàn không chính xác, do đó 2.13.x đã giảm đáng kể số lượng kèo chấp bóng đá hôm nay trường hợp được báo cáo.
Khắc phục việc xử lý kèo chấp bóng đá hôm nay giao dịch phụ được chuẩn bị khi bắt đầu một máy chủ dự phòng nóng (Heikki Linnakangas)§
Khi bắt đầu phát lại ở chế độ chờ tại một điểm kiểm tra chuyển giao, kèo chấp bóng đá hôm nay giao dịch đã được chuẩn bị nhưng chưa được thực hiện trên chính được hiểu chính xác là vẫn đang được tiến hành. Nhưng trừ kèo chấp bóng đá hôm nay giao dịch đã chuẩn bị (được tạo bởi savepoint hoặcPL/PGSQLKhối ngoại lệ) kèo chấp bóng đá hôm nay được tính và sẽ được coi là bị hủy bỏ. Điều đó dẫn đến sự kèo chấp bóng đá hôm nay nhất quán nếu giao dịch đã chuẩn bị sau đó được thực hiện.
Ngăn chặn khởi tạo không chính xác kèo chấp bóng đá hôm nay khe sao chép logic (Masahiko Sawada)§
Trong kèo chấp bóng đá hôm nay số trường hợp, điểm bắt đầu của khe sao
TránhHồiChỉ có thể thả số liệu thống kê kèo chấp bóng đá hôm nay lầnHồiLỗi trong quá trình tạo và thả khe sao chép (Floris van nee)§
Khắc phục rò rỉ tài nguyên trong bản sao logic wal sender (hou zhijie)§
23452_23619
Tránh rò rỉ bộ nhớ sau khi phục vụ kèo chấp bóng đá hôm nay ngắt thông báo hoặc sinval (Tom Lane)§
kèo chấp bóng đá hôm nay chức năng xử lý cho kèo chấp bóng đá hôm nay sự kiện này có thể chuyển bối cảnh bộ nhớ hiện tại sang TopMemoryContext, dẫn đến rò rỉ phiên bản-phiên của bất kỳ dữ liệu nào được phân bổ trước khi cài đặt không chính xác được thay thế. Có những rò rỉ có thể quan sát được liên quan đến (ít nhất) chuyển đổi mã hóa kèo chấp bóng đá hôm nay truy vấn và tham số đến được gắn vào kèo chấp bóng đá hôm nay thông báo liên kết.
Ngăn chặn rò rỉ số lượng tham chiếu cho khối bộ nhớ chia sẻ được sử dụng cho số liệu thống kê (Anthonin Bonnefoy)§
kèo chấp bóng đá hôm nay quy trình phụ trợ mới gắn vào bộ nhớ chia sẻ thống kê đã tăng số lượng tham chiếu của nó, nhưng không thể giảm số lượng khi thoát. Sau 232Phiên đã được tạo, số lượng tham chiếu sẽ tràn về 0, gây ra lỗi trong tất cả kèo chấp bóng đá hôm nay quá trình phụ trợ tiếp theo bắt đầu.
24804_24912§
Một quá trình cố gắng xóa kèo chấp bóng đá hôm nay phân đoạn SLRU có thể bị bế tắc với quy trình CheckPulum.
Tránh có thể bị thiếu kèo chấp bóng đá hôm nay sự kiện đầu vào trên ổ cắm Windows (Thomas Munro)§
Windows báo cáo sự kiện FD_CLOSE chỉ kèo chấp bóng đá hôm nay lần sau khi kết nối từ xa của kết nối ngắt kết nối. Với thời gian không may mắn, chúng tôi có thể bỏ lỡ báo cáo đó và chờ đợi vô thời hạn, hoặc ít nhất là cho đến khi hết thời gian chờ, mong đợi nhiều đầu vào hơn.
25603_25700§
Có thể bỏ qua phần cuối của bộ đệm đầu vào bởi một vài byte khi kèo chấp bóng đá hôm nay byte cuối cùng bao gồm một ký tự đa byte không hoàn chỉnh. Mặc dù thường vô hại, về nguyên tắc, điều này có thể gây ra sự cố.
Vô hiệu hóa việc tạo vé phiên TLS trạng thái của OpenSSL (Daniel Gustafsson)§ § §
Điều này tránh những thất bại có thể xảy ra với kèo chấp bóng đá hôm nay khách hàng nghĩ rằng việc nhận vé phiên có nghĩa là việc nối lại phiên TLS được hỗ trợ.
Khi thay thế APL/PGSQL HồiBiểu thức đơn giản, Kiểm tra nó vẫn đơn giản (Tom Lane)§
26820_26971HồiKiểu nút kế hoạch kèo chấp bóng đá hôm nay mong muốnHồi.
Khắc phục sự kèo chấp bóng đá hôm nay tương thích giữaPL/Perlvà Perl 5.40 (Andrew Dunstan)§
Khắc phục đệ quyRecord
-returningPL/Pythonchức năng (Tom Lane)§
Nếu chúng ta tái diễn với kèo chấp bóng đá hôm nay cuộc gọi mới của cùng kèo chấp bóng đá hôm nay hàm vượt qua danh sách định nghĩa cột khác (AS
mệnh đề), nó sẽ thất bại vì cuộc gọi bên trong sẽ ghi đè lên ý tưởng của cuộc gọi bên ngoài về những gì RowType sẽ trả về.
kèo chấp bóng đá hôm nay tham nhũngPL/Python'sTD
Từ điển trong cuộc gọi kích hoạt đệ quy (Tom Lane)§
Nếu APL/Python-L lý do kích hoạt khiến kèo chấp bóng đá hôm nay người khác được gọi,TD
Từ điển được tạo cho bên trong người bên trong sẽ ghi đè lên bên ngoàiTD
Từ điển.
sửaPL/TCL28449_28557§
kèo chấp bóng đá hôm nay trường hợp như vậy có thể dẫn đến sự cố hoặc phát thải thông tin bối cảnh sai lệch thực sự đề cập đến lỗi TCL trước đó.
Tránh việc sử dụng kèo chấp bóng đá hôm nay an toàn chostrerror ()
inlibpq(Peter Eisentraut)§
Thông báo lỗi nhất định được trả về bởi OpenSSL có thể bị cắt xén trong kèo chấp bóng đá hôm nay ứng dụng đa luồng.
Tránh rò rỉ bộ nhớ trongpg_dumpTrong quá trình nâng cấp nhị phân (Daniel Gustafsson)§
Đảm bảo rằngPG_RESTORE
-L
Báo cáo chính xác kèo chấp bóng đá hôm nay mục TOC phụ thuộc (Tom Lane)§
nếu-L
được chỉ định cùng với kèo chấp bóng đá hôm nay tùy chọn chọn lọc chọn lọc như-N
hoặc-N
, kèo chấp bóng đá hôm nay mục TOC phụ thuộc như nhận xét sẽ được bỏ qua khỏi danh sách, ngay cả khi khôi phục thực tế đã chọn chúng.
TránhHồicon trỏ chỉ có thể quét về phía trướcHồiLỗi trongPROVELL/POSTGRES_FDW
(Etsuro Fujita)§
Lỗi này có thể xảy ra nếu máy chủ từ xa là V15 trở lên và kèo chấp bóng đá hôm nay bảng nước ngoài được ánh xạ tới chế độ xem từ xa không tầm thường.
inPREDT/POSTGRES_FDW
, kèo chấp bóng đá hôm nay gửiLấy đầu tiên với kèo chấp bóng đá hôm nay mối quan hệ
mệnh đề đến máy chủ từ xa (Japin Li)§
Máy chủ từ xa có thể kèo chấp bóng đá hôm nay thực hiện điều khoản này hoặc có thể giải thích nó khác với địa phương, vì vậy đừng mạo hiểm thực hiện từ xa.
Tránh xung đột với hệ thống cung cấp<REGEX.H
Tiêu đề (Thomas Munro)§
Điều này khắc phục lỗi biên dịch trên MacOS phiên bản 15 trở lên.
31261_31346§
Khắc phục sự cố xác nhận kèo chấp bóng đá hôm nay hài lòng khác trongReindex đồng thời
Áp dụng cho chỉ số SP-Gist (Tom Lane)§
Nếu bạn thấy bất cứ điều gì trong tài liệu kèo chấp bóng đá hôm nay chính xác, kèo chấp bóng đá hôm nay khớp Kinh nghiệm của bạn với tính năng cụ thể hoặc yêu cầu làm rõ thêm, Vui lòng sử dụngMẫu nàyĐể báo cáo vấn đề tài liệu.