1.1.0에서 2.0.7로 랙 확장
6799 단어 rack-offline
묘사
1.1.0에서 2.0.7로 요동rack.변경 로그
* [rack의 변경 기록](https://github.com/rack/rack/blob/master/CHANGELOG.md).*
>#변경 로그
> 본 프로젝트의 모든 변경 사항은 이 파일에 기록됩니다.이 파일의 향후 추가된 모든 컨텐츠를 포맷하는 방법에 대한 자세한 내용은 [변경 로그 유지]()를 참조하십시오.https://keepachangelog.com/en/1.0.0/)
>
>##[미발표]
>####
>- 변경 로그입니다.md 변경 로그 형식 보존 사용하기 [@twitnithegirl](https://github.com/twitnithegirl)
>
>###변경 내용
>-`Rack::Utils.상태 기호가 '500' 이 아닌 '500' 일 때, '상태 코드' 가 오류를 일으킬 수 있습니다.
>-'Rack:Request::SCHEME WHITELIST'가'Rack::Request::ALLOWED SCHEMES'로 이름이 바뀌었습니다.`
>-`Rack::Multipart::Parser.get filename`은(는) 이름에 "+"가 포함된 파일을 받아들여 "+"가 유효한 파일 이름이므로 공백 문자로 바꾸지 않습니다.
>
>###제거
>-역사.의학 박사twitnithegirl](https://github.com/twitnithegirl)
>-뉴스.의학 박사twitnithegirl](https://github.com/twitnithegirl)
>
>
> #
> #
>#내역/보도 자료
> 이 줄 아래의 항목은 이전에 유지보수한 기록에서 나온 것입니다.md와 뉴스.md 파일.
> #
>
> ## [2.0.0]
>-rack::Session::Abstract:::ID가 사용되지 않습니다.Rack::Session::Abstract::Persisted를 사용하도록 변경하십시오.
>
>##[2.0.0.alpha]2015-12-04
>- 첫 번째 "SameSite"쿠키.브라우저는 제3자 요청에서 SameSite cookies를 생략하고 많은 CSRF 공격의 문을 닫습니다.
>-'same site:true'(또는 `:strict`)를 사용하여:응답을 활성화합니다. cookie'foo', 값:'bar', same site:true 또는'same site:::lax'를 설정하여 lax 강제:response를 사용합니다.쿠키'foo'설정, 값:'bar', 같은 사이트:::lax
>- 동일한 웹 사이트를 기반으로 한 버전 7 Cookies 인터넷 초안:
> https://tools.ietf.org/html/draft-west-first-party-cookies-07
● - 벤 Toews 덕분([@mastahyeti](https://github.com/mastahyeti) 그리고 밥 랑([@bobjflong](https://github.com/bobjflong) 초안 5와 7로 업데이트됩니다.
> - 이벤트 기반 중간부품을 추가하는 데 사용되는 "Rack:::Events"중간부품을 추가합니다. 응답 주체에는 관심이 없고 요청/응답 라이프 사이클의 특정 지점에서만 작업을 수행하는 중간부품에만 관심이 있습니다.
> - 응답할 수 있는 권한을 계산하기 위해 'Rack::Request#authority' 를 추가합니다. (사용자에게 편리합니다.)
>-'Rack::Response::Helpers#cache control'및'cache control=`를 추가합니다.응답 대상에 캐시 제어 헤더를 설정합니다.
>-'Rack::Response:Helpers#etag'와'etag=`를 추가합니다.이 옵션을 사용하면 응답의 etag 값을 설정합니다.
>-'Rack::Response:Helpers#add header'를 도입하여 여러 값 응답 헤더에 값을 추가합니다.다른 "Response#* header"방법으로 구현되므로 "Helpers"모듈을 포함하는 클래스와 같은 응답 클래스에 사용할 수 있습니다.
>- 일치하는'Rack::Request#Add header'를 추가합니다.
>-`Rack::Session::Abstract::ID`가 사용되지 않습니다."Rack::Session::Abstract::Persisted"로 전환하십시오.Rack::Session::Abstract::Persisted`는'env'산열이 아닌 요청 대상을 사용합니다.
> - 요청된 객체 내부의'ENV'액세스를 모듈로 가져옵니다.ENV 기반이지만 Rack::Request에서 상속하지 않으려는 레거시 요청 객체를 처리하는 데 도움이 됩니다.
> - Rack::Request에서 대부분의 메서드를 모듈 "Rack::Request:Helpers"로 이동하고 공용 API를 사용하여 요청 객체에서 값을 가져옵니다.따라서 사용자는 자신의 필요에 따라 "(get | set | fetch | each) header (예를 들어 프록시 대상) 를 실현할 수 있도록"Rack::Request: Helpers "를 객체에 혼합할 수 있습니다.
>- 이름에 + 가 있는 파일과 디렉토리가 올바르게 전달되었습니다.우리는 폼처럼 경로 이동을 취소하지 않고 'Rack:::Utils' 를 사용하여 URI 해상도를 사용하여 경로 이동을 취소합니다.unescape_path`.수정[#265](https://github-redirect.dependabot.com/rack/rack/issues/265)
>- 임시 파일이 너무 많으면 임시 파일이 자동으로 닫힙니다.
> 많은 사람들이 댓글을 남겼다.
>- 응답 헤드를 조작하는 방법이 추가되었습니다. 이 응답 헤드는 가정하지 않습니다.
> 해싱 열로 저장됩니다.응답 클래스에는 다음이 포함될 수 있습니다.
>Rack::Response:Helpers 모듈에 다음 메서드가 정의되어 있는 경우
>- 랙: 응답 # 헤드가 있습니까?
>-Rack::Response#get_header
>- 랙: 응답 # 설정 제목
> ... (자르기)
언약
-[7fb95db`](https://github.com/rack/rack/commit/7fb95dbec28dc70f3cfbba0a684db0735d8ab2ca) 버전 2.0.7로 업그레이드
-[`ea57610`](https://github.com/rack/rack/commit/ea576109c1b9fd444e6f0e728f8db74c33786674) 병합 요청 [#1343](https://github-redirect.dependabot.com/rack/rack/issues/1343) larsxschneider/ls/forward fix
-[1bf2188`](https://github.com/rack/rack/commit/1bf218818502e820192a41c4da61aa0b0b6109af) 트러스트된 프록시 체인에 대해 전달된 IP 주소를 유지합니다.
-[`cb1fdb6`](https://github.com/rack/rack/commit/cb1fdb600bc525258b3c34ea95f1598ee6def9c6) Pull 요청 병합 [#1201](https://github-redirect.dependabot.com/rack/rack/issues/1201) Janko-m/make multipart parsing work for chunked...
-[`8376dd1`](https://github.com/rack/rack/commit/8376dd11e6526a53432ee59b7a5d092bda9fc901) 트래킹 릴리스
-[`313dd6a`](https://github.com/rack/rack/commit/313dd6a05a5924ed6c82072299c53fed09e39ae7) 화이트리스트 http/https 시나리오
-[`37c1160`](https://github.com/rack/rack/commit/37c1160b2360074d20858792f23a7eb3afeabebd) 상태 해결을 방지하기 위해 버퍼 크기 감소
-[`99fea65`](https://github.com/rack/rack/commit/99fea65cc04eaaad8e59b1a78440a2616e0dc55a) 태그 "2.0.5"를 2-0-stable로 결합
-[`216b7ca`](https://github.com/rack/rack/commit/216b7cad1baa65ba1213ae51c85776928d6e2d86) Pull 요청 병합 [#1296](https://github-redirect.dependabot.com/rack/rack/issues/1296) from-tomelm/fix는 순수한 텍스트를 더 좋아한다
-[`decd976`](https://github.com/rack/rack/commit/decd97682ec4c6345fe359b6a1d3c51e5fbdce5b) Bump 릴리즈
- [비교 뷰]에서 볼 수 있는 추가 커밋(https://github.com/rack/rack/compare/1.1...2.0.7)
이 PR과의 충돌은 사용자가 직접 변경하지 않는 한 해결될 수 있습니다.주석
@dependabot rebase
을 사용하여 수동으로 재기준을 트리거할 수도 있습니다.신뢰성 명령 및 옵션
이 PR에 의견을 달면 Cortebot 작업을 트리거할 수 있습니다.
- "@relateot rebase"는 이 PR의 기초를 재설정합니다.
- "@relateot recreate"는 이 PR을 다시 만들고 편집한 내용을 덮어씁니다.
- "@cordenot merge"는 CI 전송 후 이 PR을 병합합니다.
- "@relateot squash and merge"는 CI 전송 후 이 PR을 누르고 병합합니다.
- "@Correlot cancel merge"는 이전에 요청한 병합을 취소하고 자동 병합을 차단합니다.
- 이 PR이 종료되면 @Correlot Recover에서 다시 열립니다.
- "@corderot ignore this [patch | minor | major]version"에서 이 PR을 닫고 Minor/major 버전에 대한 더 많은 내용을 만들지 않습니다(PR을 다시 열거나 업그레이드하지 않는 한)
- "@corderot ignore this dependency"는 이 PR을 닫고 이 의존항에 대한 corderot의 내용을 다시 만들지 않습니다(PR을 다시 열거나 PR로 업그레이드하지 않는 한)
- "@cordeot use this label"현재 태그를 재구매 프로토콜 및 언어의 미래 PRs 기본 태그로 설정
- "@cordenot use this reviewers"현재 검토자를 해당 재구매 계약 및 언어의 미래 PRs에 대한 기본 검토자로 설정
- "@corderiot use this assignees"는 현재 소유자를 재구매 프로토콜과 언어의 미래 PRs에 대한 기본값으로 설정합니다.
- "@cordeot use this milestone"은 현재 이정표를 재구매 계약 및 언어의 미래 PRs에 대한 기본 이정표로 설정
[보안 경고 페이지]에서 재구매 계약의 자동 보안 수정 PRs를 비활성화할 수 있습니다(https://github.com/wycats/rack-offline/network/alerts).
토론 #1
가 #41로 대체되었습니다.Reference
이 문제에 관하여(1.1.0에서 2.0.7로 랙 확장), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://github.com/wycats/rack-offline/issues/40텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)