Ngày phát kèo bóng đá cúp c2:2024-02-08
Bản phát hành này chứa nhiều bản sửa lỗi từ 12,17. Để biết thông tin về kèo bóng đá cúp c2 tính năng mới trong bản phát hành chính 12, xemPhần E.23.
ThePostgreSQLCộng đồng sẽ ngừng phát hành kèo bóng đá cúp c2 bản cập nhật cho loạt phát hành 12.x vào tháng 11 năm 2024. Người dùng được khuyến khích cập nhật lên nhánh phát hành mới hơn.
kèo bóng đá cúp c2 cần thiết phải kết xuất/khôi phục cho những người chạy 12.x.
Tuy nhiên, một lỗi đã được sửa chữa có thể dẫn đến tham nhũng kèo bóng đá cúp c2 chỉ mục GIN trong kèo bóng đá cúp c2 bản cập nhật đồng thời. Nếu bạn nghi ngờ tham nhũng như vậy, Reindex đã bị ảnh hưởng kèo bóng đá cúp c2 chỉ mục sau khi cài đặt bản cập nhật này.
Ngoài ra, nếu bạn đang nâng cấp từ phiên bản sớm hơn 12,17, xemPhần E.6.
Siết chặt kèo bóng đá cúp c2 hạn chế bảo mật trongLàm mới chế độ xem vật chất đồng thời
(Heikki Linnakangas)§ §
Một bước của lệnh làm mới đồng thời được chạy theo kèo bóng đá cúp c2 hạn chế bảo mật yếu. Nếu chủ sở hữu của một quan điểm được vật chất hóa có thể thuyết phục người dùng siêu người dùng hoặc người dùng đặc quyền cao khác thực hiện làm mới đồng thời trên chế độ xem đó, chủ sở hữu của chế độ xem có thể kiểm soát mã được thực thi với kèo bóng đá cúp c2 đặc quyền của người dùng đang chạylàm mới
. Sửa mọi thứ để tất cả mã xác định người dùng được chạy làm chủ sở hữu của chế độ xem, như mong đợi.
Khai thác duy nhất được biết đến cho lỗi này kèo bóng đá cúp c2 hoạt động trongPostgreSQL16.0 trở lên, do đó, có thể là V16 kèo bóng đá cúp c2 dễ bị tổn thương trong thực tế.
ThePOSTGRESQLDự án cảm ơn Pedro Gallegos đã báo cáo vấn đề này. (CVE-2024-0985)
Khắc phục rò rỉ bộ nhớ khi thực hiện nội tuyến JIT (Andres Freund, Daniel Gustafsson)§ §
Đã có nhiều báo cáo về kèo bóng đá cúp c2 quá trình phụ trợ bị kèo bóng đá cúp c2 điều kiện ngoài bộ nhớ sau khi đủ nhiều phần tổng hợp JIT. Bản sửa lỗi này sẽ giải quyết điều đó.
Khi khử từ LWLOCK, tránh cần tìm kiếm danh sách kèo bóng đá cúp c2 quy trình chờ (Andres Freund)§
Điều này khắc phục hành vi o (n^2) Khi danh sách kèo bóng đá cúp c2 bồi bàn dài. Trong một số trường hợp sử dụng, điều này dẫn đến cải thiện thông lượng đáng kể.
Tránh tạo kèo bóng đá cúp c2 kế hoạch tham gia phân vùng không chính xác (Richard Guo)§
Một số tình huống không phổ biến liên quan đến kèo bóng đá cúp c2 tài liệu tham khảo bên có thể tạo ra kèo bóng đá cúp c2 kế hoạch không chính xác. kèo bóng đá cúp c2 truy vấn bị ảnh hưởng có thể tạo ra câu trả lời sai hoặc kèo bóng đá cúp c2 lỗi lẻ nhưBiến kèo bóng đá cúp c2 tìm thấy trong danh sách mục tiêu của SubplanHồihoặc gặp sự cố thực thi.
9935_10021§
Điều này khắc phục kết quả không chính xác khi một truy vấn con nằm dưới một tham gia bên ngoài và có một cột đầu ra tham khảo một cái gì đó bên ngoài phạm vi của tham gia bên ngoài. Cột đầu ra có thể không xuất hiện dưới dạng null khi nó nên làm như vậy do kèo bóng đá cúp c2 động của tham gia bên ngoài.
Tránh yêu cầu một khu vực bộ nhớ chia sẻ quá khổ song song tham gia băm (Thomas Munro, Andrei Lepikhov, Alexander Korotkov)§ §
Giá trị giới hạn quá lớn, cho phépHồiBộ nhớ DSA kèo bóng đá cúp c2 hợp lệ Kích thước yêu cầuHồilỗi xảy ra với kích thước bảng băm đủ lớn dự kiến.
Tránh xác nhận thất bại trongheap_update ()
vàheap_delete ()
11109_11233§
Lỗi này không có tác động trong kèo bóng đá cúp c2 bản dựng không phân bổ.
Khắc phục lỗi có thể xảy ra trong khiALTER BẢNG THÊM Cột
Trên cây kế thừa phức tạp (đấu thầu Wang)§
Nếu một bảng cháu sẽ kế thừa cột mới thông qua nhiều phụ huynh trung gian, lệnh kèo bóng đá cúp c2 thành công vớiTuple đã được cập nhật bởi SelfHồi.
Khắc phục sự cố với tên mã thông báo trùng lặp trongThay đổi cấu hình tìm kiếm văn bản ... ánh xạ
lệnh (đấu thầu Wang, Michael Paquier)§
khóa đúng bảng liên kết trongThống kê thả
(Tomas Vondra)§
kèo bóng đá cúp c2 thu được khóa có thể dẫn đếnMạnhTuple đồng thời bị xóaxônglỗi nếuthả
thực hiện đồng thời vớiPhân tích
.
Khắc phục sự biến động của chức năng choTạo
vàmặc định
Biểu thức (Tom Lane)§
Những nơi này có thể kèo bóng đá cúp c2 phát hiện việc chèn một biểu thức đối thủ mặc định chức năng dễ bay hơi hoặc quyết định rằng hàm đa hình là biến động mặc dù nó thực sự bất biến trên kiểu dữ liệu quan tâm. Điều này có thể dẫn đến việc từ chối hoặc chấp nhận kèo bóng đá cúp c2 đúng cáchtạo
13221_13301ATTER BẢNG THÊM Cột
.
Phát hiện mục nhập bộ đệm danh mục mới đã trở nên cũ kỹ trong khi dập tắt kèo bóng đá cúp c2 trường của nó (Tom Lane)§ §
Chúng tôi mở rộng bất kỳ trường ngoại tuyến nào trong một danh mục trước khi chèn vào bộ nhớ cache danh mục. Điều đó liên quan đến quyền truy cập cơ sở dữ liệu có thể gây ra sự vô hiệu của kèo bóng đá cúp c2 mục lưu trữ của danh mục - nhưng mục nhập mới chưa có trong bộ đệm, vì vậy chúng tôi sẽ bỏ lỡ việc nhận thấy rằng nó sẽ bị vô hiệu.
14237_14317§
Điện toán0 - int64_min
sẽ dẫn đến lỗi tràn và đã làm trên hầu hết kèo bóng đá cúp c2 nền tảng. Tuy nhiên, kèo bóng đá cúp c2 nền tảng không có số nguyên số nguyên cũng không phải là số nguyên 128 bit sẽ không phát hiện ra tràn, thay vào đó trở lạiint64_min
.
Phát hiện tràn Julian-Date khi thêm hoặc trừ mộtKhoảng
đến/từ ADấu thời gian
(Tom Lane)§
Một số trường hợp sẽ gây ra lỗi ngoài phạm vi tạo ra kết quả kèo bóng đá cúp c2 chính xác.
Thêm nhiều kiểm tra cho tràn tronginterval_mul ()
vàinterval_div ()
(Dean Rasheed)§
Một số trường hợp sẽ gây ra lỗi ngoài phạm vi tạo ra kết quả kèo bóng đá cúp c2 chính xác.
làm chopg_file_sinstall
Xem kiểm tra tính hợp lệ của kèo bóng đá cúp c2 giá trị không được áp dụng cho kèo bóng đá cúp c2 cài đặt vớiphụ trợ
hoặcSuperuser-backend
Bối cảnh (Tom Lane)§
kèo bóng đá cúp c2 giá trị không hợp lệ không được ghi nhận trong chế độ xem như dự định. Điều này đã thoát khỏi phát hiện vì có rất ít cài đặt trong kèo bóng đá cúp c2 nhóm này.
Phù hợp với đối chiếu khi khớp một chỉ mục hiện có với chỉ mục được phân vùng mới (Peter Eisentraut)§
Trước đây chúng ta có thể chấp nhận một chỉ mục có sự đối chiếu khác với phần tử tương ứng của khóa phân vùng, có thể dẫn đến kèo bóng đá cúp c2 vi sai trái.
16434_16565§
Mã đã cố gắng thực hiện việc này với khóa được chia sẻ thay vì khóa độc quyền trên bộ đệm. Điều này có thể dẫn đến tham nhũng chỉ số nếu hai quá trình cố gắng dọn dẹp đồng thời.
Tránh phát kèo bóng đá cúp c2 đầu của pin đệm trong chèn chỉ mục gin (Tom Lane)§
Nếu phân chia trang gốc chỉ xảy ra đồng thời với việc chèn của chúng tôi, mã có thể thất bại vớiBuffer NNNN kèo bóng đá cúp c2 thuộc sở hữu của chủ sở hữu tài nguyên.
Tránh thất bại với kèo bóng đá cúp c2 chỉ mục sp-gist được phân vùng (Tom Lane)§
Cố gắng sử dụng một chỉ mục thuộc loại này có thể dẫn đếnkèo bóng đá cúp c2 có tệp hoặc thư mục đólỗi.
Khắc phục báo cáo thay đổi quyền sở hữu cho kèo bóng đá cúp c2 đối tượng lớn (Tom Lane)§
A NO-OPThay đổi chủ sở hữu đối tượng lớn
Lệnh (nghĩa là, một người chọn chủ sở hữu hiện tại) đã chuyển sai ID lớp choPostalterhook
, có lẽ gây nhầm lẫn cho bất kỳ tiện ích mở rộng nào bằng cách sử dụng móc đó.
18108_18219§
TheBắt đầu
cờ không được đặt chính xác cho việc trừ. Điều này chỉ ảnh hưởng đến việc xử lý kèo bóng đá cúp c2 bộ dữ liệu chỉ số chết.
18890_19039§
Một cạnh của vòng bế tắc kèo bóng đá cúp c2 liên quan đến việc chờ khóa, vì vậy bế tắc kèo bóng đá cúp c2 bị phát hiện và sẽ tồn tại cho đến khi can thiệp thủ công.
Trả lại mã trạng thái chính xác khi khách hàng mới ngắt kết nối mà kèo bóng đá cúp c2 trả lời Thử thách mật khẩu của máy chủ (Liu Lang, Tom Lane)§
Trong một số trường hợp, chúng tôi sẽ coi đây là một lỗi có thể đăng nhập, đó không phải là ý định và có xu hướng tạo thư rác nhật ký, vì kèo bóng đá cúp c2 máy khách phổ biến nhưPSQLThường xuyên làm điều này. Nó cũng có thể gây nhầm lẫn kèo bóng đá cúp c2 tiện ích mở rộng sử dụngclientAuthentication_hook
.
Khắc phục sự kèo bóng đá cúp c2 tương thích vớiOpenSSL3.2 (Tristan Partin, Bo Andreson)§
Sử dụng BioHồiapp_dataxôngTrường để lưu trữ riêng của chúng tôi, thay vì giả sử sử dụng là ổnDataHồiTrường. Sai lầm này kèo bóng đá cúp c2 gây ra vấn đề trước đây, nhưng với 3,2 nó dẫn đến sự cố và khiếu nại về việc giải phóng gấp đôi.
Hãy cảnh giác hơn vềOpenSSLkèo bóng đá cúp c2 cài đặterrno
On Error (Tom Lane)§
nếuerrno
Không được đặt, giả sử nguyên nhân của sự thất bại được báo cáo là đọc EOF. Điều này sửa chữa kèo bóng đá cúp c2 trường hợp hiếm gặp của kèo bóng đá cúp c2 báo cáo lỗi lạ nhưHồikèo bóng đá cúp c2 thể chấp nhận kết nối SSL: Thành công.
Báo cáoEnomemlỗi từ kèo bóng đá cúp c2 cuộc gọi hệ thống liên quan đến tệp làerrcode_out_of_memory
, kèo bóng đá cúp c2errCode_Internal_error
(Alexander Kuzmenkov)§
Tránh điều kiện chủng tộc khilibpqKhởi tạo hỗ trợ OpenSSL đồng thời trong hai luồng khác nhau (Willi Mann, Michael Paquier)§
Khắc phục lỗi phụ thuộc vào thời gian trong truyền dữ liệu GSSAPI (Tom Lane)§
Khi sử dụng mã hóa GSSAPI ở chế độ kèo bóng đá cúp c2 chặn,libpqĐôi khi thất bại vớiNgười gọi GSSAPI kèo bóng đá cúp c2 thể truyền lại tất cả dữ liệu cần được thử lại.
inpg_dump, Đừng bỏ kèo bóng đá cúp c2 chính sách RLS hoặc nhãn bảo mật cho kèo bóng đá cúp c2 đối tượng thành viên mở rộng (Tom Lane, Jacob Champion)§ §
Trước đây, kèo bóng đá cúp c2 lệnh sẽ được đưa vào bãi rác để đặt kèo bóng đá cúp c2 thuộc tính này, điều này thực sự không chính xác vì chúng nên được coi là kèo bóng đá cúp c2 vấn đề nội bộ của phần mở rộng. Hơn nữa, người dùng khôi phục có thể không có đặc quyền đầy đủ để đặt chúng và thực sự người dùng bán phá giá có thể không có đủ đặc quyền để bỏ chúng (vì việc bán kèo bóng đá cúp c2 chính sách RLS yêu cầu có được khóa trên bảng của họ).
inpg_dump, Đừng bỏ một đối tượng thống kê mở rộng nếu bảng bên dưới của nó kèo bóng đá cúp c2 bị bỏ rơi (Rian McGuire, Tom Lane)§
Điều này phù hợp với hành vi cho kèo bóng đá cúp c2 đối tượng phụ thuộc khác như chỉ mục.
Khắc phục sự cố trong23294_23312
Nếu một mảng có phần tử bằngint_max
được chèn vào Agist__int_ops
INDEX (Alexander Lakhin, Tom Lane)§
Báo cáo lỗi tốt hơn khiPREDT/PAGEINSPECT
'sHash_bitmap_info ()
Hàm được áp dụng cho chỉ số băm được phân vùng (Alexander Lakhin, Michael Paquier)§
Báo cáo lỗi tốt hơn khiĐóng góp/pgstattuple
'spgstathashindex ()
Hàm được áp dụng cho chỉ mục băm được phân vùng (Alexander Lakhin)§
Trên Windows, hãy triệt tiêu kèo bóng đá cúp c2 tùy chọn autorun khi khởi chạy kèo bóng đá cúp c2 quy trình con trongPG_CTLvà(Kyotaro Horiguchi)§ §
Khi khởi chạy quy trình con quacmd.exe
, vượt qua/D
cờ để ngăn chặn việc thực thi bất kỳ lệnh autorun được chỉ định trong sổ đăng ký. Điều này tránh được kèo bóng đá cúp c2 tác dụng phụ có thể gây hấn.
sửa lỗi biên dịch vớilibxml2Phiên bản 2.12.0 trở lên (Tom Lane)§
triệt tiêu kèo bóng đá cúp c2 cảnh báo trình biên dịch từ kèo bóng đá cúp c2 tệp tiêu đề của Python (Peter Eisentraut, Tom Lane)§
Tùy chọn trình biên dịch ưa thích của chúng tôi gây ra kèo bóng đá cúp c2 cảnh báo về kèo bóng đá cúp c2 cấu trúc xuất hiện trong kèo bóng đá cúp c2 phiên bản gần đây của kèo bóng đá cúp c2 tệp tiêu đề của Python. Khi sử dụngGCC, chúng ta có thể đàn áp những cảnh báo này bằng pragma.
Tránh cảnh báo từ chối khi biên dịch với LLVM 18 (Thomas Munro)§
Cập nhật tệp dữ liệu múi giờ lêntzdataPhát hành 2024A cho kèo bóng đá cúp c2 thay đổi luật DST ở Greenland, Kazakhstan và Palestine, cộng với kèo bóng đá cúp c2 hiệu chỉnh cho kèo bóng đá cúp c2 trạm Nam Cực Casey và Vostok. Ngoài ra kèo bóng đá cúp c2 sửa chữa lịch sử cho Việt Nam, Toronto và Miquelon (Tom Lane)§