지원되지 않은 버전 :9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4
이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다현재버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

E.224. 릴리스 7.4.29

출시 날짜 : 2010-05-17

이 릴리스에는 7.4.28의 다양한 수정 사항이 포함되어 있습니다. 을 위한 7.4 주요 릴리스의 새로운 기능에 대한 정보 참조PostgreSQL : 문서 : 9.3 : 릴메이저 토토 사이트 7.4.

thePostgreSQL커뮤니티 Will 2010 년 7 월 7.4.x 릴리스 시리즈의 업데이트를 중단하십시오. 사용자는 곧 새로운 릴리스 지점으로 업데이트하도록 권장됩니다.

E.224.1. 버전 7.4.29로의 마이그레이션

7.4.x를 실행하는 사람들에게는 덤프/복원이 필요하지 않습니다. 하지만, 7.4.26 이전 버전에서 업그레이드하는 경우 참조하십시오.PostgreSQL : 문서 : 9.3 : 배트맨 토토 7.4.26.

E.224.2. 변화

  • 제한 시행plperlan Opmask는 사용하는 대신 전체 통역사에 적용됩니다Safe.pm(Tim Bunce, Andrew Dunstan)

    최근의 발전은 우리에게 그것을 확신 시켰습니다.Safe.pm제작에 의존하기에는 너무 불안합니다plperl신뢰할 수 있습니다. 이 변화는 사용을 제거합니다 의Safe.pm사용에 찬성하여 항상 적용되는 Opcode 마스크가있는 별도의 통역사. 변화의 즐거운 부작용은 이제 가능하다는 것을 포함합니다. Perl 's를 사용하려면엄격한자연의 프라그마 방법plperl, 그리고 그 perl 's$ aand$ b변수는 다음과 같이 작동합니다 정렬 루틴에서 예상되며 해당 기능 컴파일은 다음과 같습니다 상당히 빠릅니다. (CVE-2010-1169)

  • PL/TCL이 신뢰할 수없는 코드를 실행하는 것을 방지합니다PLTCL_MODULES(Tom)

    데이터베이스 테이블에서 TCL 코드를 자동로드하는 PL/TCL 기능 Trojan-Horse 공격을 위해 악용 될 수 있습니다. 누가 그 테이블에 생성하거나 삽입 할 수 있는지에 대한 제한. 이것 변경 사항은이 아니라면 기능을 비활성화합니다.pltcl_modules슈퍼 사용자가 소유하고 있습니다. (하지만, 테이블의 권한은 확인되지 않으므로 설치 보안 모듈 테이블보다 여전히 부여 할 수있는 보안 모듈이 필요합니다 신뢰할 수없는 비 슈퍼 사용자에게 적합한 특권.) 또한 방지하십시오 무제한에 코드로드"정상"우리가 실제로 가지 않는 한 TCL 통역사 a 실행하려면pltclu함수. (CVE-2010-1170)

  • 비전지의 사용자가 슈퍼 버스터 전용을 재설정하도록 허용하지 마십시오 매개 변수 설정 (Alvaro)

    이전에, 비공식적 인 사용자가 실행 한 경우ALTER USER ... ALL RESET자신을 위해 또는데이터베이스 변경 ... 모두 재설정그가 소유 한 데이터베이스의 경우, 이것은 사용자의 모든 특수 매개 변수 설정을 제거하거나 데이터베이스, 심지어는 슈퍼 유행자. 이제Alter만 제거됩니다 사용자가 변경 권한이있는 매개 변수.

  • 백엔드 종료 중에 충돌이 발생하지 않으면 종료가 발생하면 발생합니다 AContext추가 할 것입니다 로그 항목 (Tom)

    경우에 따라 컨텍스트 인쇄 함수가 실패하기 때문입니다 현재 트랜잭션이 이미 롤백되었습니다. 로그 메시지를 인쇄 할 시간입니다.

  • Pl/Perl 's updateppport.h현대 Perl 버전 (Andrew)

  • pl/python (Andreas Freund, Tom)에서 다양한 메모리 누출 수정

  • Contrib/Pgstattuple함수는 취소 인터럽트에 즉시 응답합니다 (Tatsuhito 카사하라)

  • 서버 스타트 업을 사례와 올바르게 처리합니다shmget ()반환einval기존 공유 메모리 세그먼트의 경우 (남자 이름)

    이 동작은 BSD 유래 커널에서 관찰되었습니다 OS X. 전적으로 미끄러짐 스타트 업 실패를 초래했습니다 공유 메모리 요청 크기가 너무 크다고 불평합니다.