4.11. 동적 프로그래밍 언어, 웹 서버 및 데이터베이스 서버
Python 인터프리터의 성능 향상
RHEL 9에서 지원되는 모든 Python 버전은 이제 upstream의 기본값인 GCC의 -O3
최적화 플래그를 사용하여 컴파일됩니다. 결과적으로 Python 애플리케이션 및 인터프리터 자체의 성능 향상을 확인할 수 있습니다.
Jira:RHEL-49615[1], Jira:RHEL-49635, Jira:RHEL-49637
httpd
rebased to 2.4.62
httpd
패키지가 다양한 버그 수정, 보안 수정 및 새로운 기능을 포함하는 버전 2.4.62로 업데이트되었습니다. 주요 기능은 다음과 같습니다.
다음 지시문이 추가되었습니다.
-
CGIScriptTimeout
지시문은mod_cgi
모듈에 추가됩니다. -
mod_alias
모듈의AliasPreservePath
지시문은 위치에서 별칭 뒤에 전체 경로를 매핑합니다. -
mod_alias
의RedirectRelative
지시문을 사용하여 상대 리디렉션 대상을 그대로 발행할 수 있습니다. -
mod_deflate
모듈의DeflateAlterETag
지시문으로ETag
의 수정을 제어합니다.NoChange
매개변수 mimics 2.2.x 동작.
-
-
ProxyRemote
서버의 선택적 세 번째 인수가mod_proxy
모듈에 추가되어 원격 프록시로 전달할 기본 인증 자격 증명을 구성합니다. -
이제
LDAPConnectionPoolTTL
지시문에서 음수 값을 허용하여 사용 기간의 연결을 재사용할 수 있습니다. 이전에는 구성 파일을 음수 값으로 구문 분석할 때mod_ldap
모듈에서 오류가 발생했습니다. -
이제
-T
옵션을 사용하여 rotatelogs 바이너리에서 초기 로그 파일이 잘리지 않고 후속 순환된 로그 파일을 자르도록 허용할 수 있습니다.
mod_md
버전 2.4.26로 업데이트
mod_md
모듈이 2.4.26 버전으로 업데이트되었습니다. 이전 버전의 주요 변경 사항은 다음과 같습니다.
다음 지시문이 추가되었습니다.
-
감지된 취소에 대한 서버 검사 수를 제어하는
MDCheckInterval
. -
MDomains가 VirtualHosts와 일치하는 방법을 더 많이 제어할 수 있도록
MDMatchNames all|servernames
입니다. -
MDChallengeDns01Version
. 이 지시문의 값을2
로 설정하면해체
호출에 대한 챌린지 값을 명령에 제공합니다. 기본적으로 버전 1에서는설정
호출만 이 매개변수를 가져옵니다.
-
감지된 취소에 대한 서버 검사 수를 제어하는
-
수동 모드
의 관리형 도메인의 경우mod_md_verification
모듈은 이제 사용된ServerName
및ServerAlias
에서 오류 대신 경고를 보고하는지 확인합니다(AH10040). -
개별 도메인에 대해
MDChallengeDns01
지시문을 구성할 수 있습니다.
Jira:RHEL-25075[1]
PostgreSQL 16에서 pgvector
확장을 제공
postgresql:16
모듈 스트림은 pgvector
확장과 함께 배포됩니다. pgvector
확장을 사용하면 PostgreSQL 데이터베이스 내에서 직접 포함 된 고차원 벡터를 저장 및 쿼리하고 벡터 유사성 검색을 수행할 수 있습니다. 벡터 포함은 텍스트, 이미지 또는 기타 데이터 유형의 의미 체계를 캡처하기 위해 머신러닝 및 AI 애플리케이션에 자주 사용되는 데이터의 숫자 표현입니다.
libdb
데이터베이스를 GDBM 형식으로 변환하는 새로운 db_converter
툴
더 이상 사용되지 않는 Berkeley DB(libdb
)는 이제 lidbd
데이터베이스를 GNU dbm(GDBM) 데이터베이스 형식으로 변환하는 db_converter
툴을 제공합니다. db_converter
툴은 libdb-utils
하위 패키지에 배포됩니다.
libdb
의 대안에 대한 자세한 내용은 RHEL에서 더 이상 사용되지 않는 Berkeley DB(libdb) 교체 를 참조하십시오.
새로운 nodejs:22
모듈 스트림이 완전히 지원됩니다.
이전에 기술 프리뷰로 사용 가능한 새로운 모듈 스트림 nodejs:22
는 RHEA-2024:11235 권고를 통해 완전히 지원됩니다. nodejs:22
모듈 스트림은 이제 LTS(Long Term Support) 버전인 Node.js 22.11
을 제공합니다.
RHEL 9.5에 포함된 Node.js 22
는 RHEL 9.3 이후 Node.js 20
에 비해 새로운 기능, 버그 수정, 보안 수정 및 성능 개선 사항을 제공합니다.
주요 변경 사항은 다음과 같습니다.
-
V8
JavaScript 엔진이 버전 12.4로 업그레이드되었습니다. -
V8 Cryostat
lev 컴파일러는 이제 사용 가능한 아키텍처(AMD 및 Intel 64비트 아키텍처 및 64비트 ARM 아키텍처)에서 기본적으로 활성화됩니다. -
im
v는 수명이 짧은 CLI 프로그램의 성능을 향상시킵니다. -
npm
패키지 관리자가 버전 10.8.1로 업그레이드되었습니다. -
이제
node --watch
모드가 stable로 간주됩니다.감시 모드에서 감시
된 파일의 변경으로Node.js
프로세스가 다시 시작됩니다. -
WebSocket
의 브라우저 호환 구현은 안정적인 것으로 간주되며 기본적으로 활성화됩니다. 결과적으로 외부 종속 항목 없이Node.js
로의WebSocket
클라이언트를 사용할 수 있습니다. -
Node.js
에는 이제package.json
에서 스크립트 실행을 위한 실험적인 기능이 포함되어 있습니다. 이 기능을 사용하려면node --run <script-in-package.json> 명령을
실행합니다.
nodejs:22
모듈 스트림을 설치하려면 다음을 사용합니다.
# dnf module install nodejs:22
nodejs:20
스트림에서 업그레이드하려면 이후 스트림으로 전환을 참조하십시오.
nodejs
Application Streams에 대한 지원 기간에 대한 자세한 내용은 Red Hat Enterprise Linux Application Streams 라이프 사이클 을 참조하십시오.