Skip to content

chore(deps): Update dependency org.apache.httpcomponents.client5:httpclient5 to v5.6.4 - #404

Open
renovate[bot] wants to merge 1 commit into
developfrom
renovate/httpclient5
Open

chore(deps): Update dependency org.apache.httpcomponents.client5:httpclient5 to v5.6.4#404
renovate[bot] wants to merge 1 commit into
developfrom
renovate/httpclient5

Conversation

@renovate

@renovate renovate Bot commented Jul 26, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
org.apache.httpcomponents.client5:httpclient5 (source) 5.6.25.6.4 age confidence

Release Notes

apache/httpcomponents-client (org.apache.httpcomponents.client5:httpclient5)

v5.6.3


Configuration

📅 Schedule: (in timezone Asia/Seoul)

  • Branch creation
    • "before 10am on monday"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@claude

claude Bot commented Jul 26, 2026

Copy link
Copy Markdown

Claude finished @renovate[bot]'s task in 2m 8s —— View job


🤖 Claude 의존성 영향도 분석

📦 변경점 요약

  • org.apache.httpcomponents.client5:httpclient5 5.6.2 → 5.6.4 (patch, 2단계 버프)
  • Release notes에는 v5.6.3만 기술되어 있으며 5.6.4 세부 내용 부재 — 아파치 프로젝트 특성상 버그 수정/안정성 개선 중심의 패치 릴리즈로 판단
  • transitive 의존성 변화 없음: httpcore5:5.4.3, httpcore5-h2:5.4.3 모두 그대로 유지

🎯 Q-Asker 영향도: 🟢 LOW

사용처:

  • modules/quiz-make/impl/build.gradle:22implementation libs.httpclient5 로 명시 선언
    • 단, Java 소스에서 httpclient5 API를 직접 import·호출하는 코드 없음
    • 런타임 클래스패스에 포함되어 Spring 프레임워크(RestTemplate, Spring Security OAuth2 등)가 내부적으로 사용하는 형태로 추정

예상 영향:

  • 직접 API 호출 없으므로 코드 변경 없이 적용 가능
  • patch 업데이트이므로 breaking change 가능성 극히 낮음
  • 실제 동작 영향을 받는 경로: OAuth2 로그인 흐름, Resilience4j Circuit Breaker가 감싸는 외부 HTTP 통신 등

⚠️ lockfile 불일치 발견 (요주의)

Renovate가 gradle/libs.versions.toml5.6.4로 변경했지만, lockfile 갱신에 실패했다.

# Renovate 오류 원인
Plugin [id: 'com.vanniktech.dependency.graph.generator', version: '0.8.0'] was not found

이로 인해 현재 아래 두 lockfile이 5.6.2를 여전히 참조하고 있어 빌드 시 lockfile 검증 실패가 예상된다:

  • app/gradle.lockfile
  • modules/quiz-make/impl/gradle.lockfile

로컬에서 lockfile을 5.6.4로 수정했으나 Renovate 브랜치 쓰기 권한이 없어 푸시하지 못했다. Renovate가 재시도하거나, 아래 방법으로 직접 수정이 필요하다.

해결 방법:

# 방법 1: Renovate 재시도 유도 (PR 상단 "rebase!" 체크박스 또는 PR 제목 앞에 "rebase!" 추가)

# 방법 2: 로컬에서 직접 lockfile 갱신 후 브랜치에 push
git checkout renovate/httpclient5
./gradlew resolveAndLockAll --write-locks
git add '*/gradle.lockfile'
git commit -m "chore(deps): sync lockfiles for httpclient5 5.6.4"
git push

✅ 권장 액션

  • PR 상단 rebase/retry 체크박스 클릭하여 Renovate 재시도 유도 (lockfile 자동 갱신)
  • CI green 확인 (lockfile 불일치가 해소된 후)
  • 별도 마이그레이션 티켓 불필요 (patch 업데이트)

📋 참고

  • Release Notes: PR 본문 참조 (v5.6.3 이후 세부 내용 미공개)
  • 분석 모델: claude-sonnet-4-6

@renovate
renovate Bot force-pushed the renovate/httpclient5 branch 3 times, most recently from 2d0abfc to edb087a Compare July 26, 2026 19:33
GulSauce added a commit that referenced this pull request Jul 27, 2026
…n·actions) (#413)

## 반영된 버전 승격
- org.apache.pdfbox:pdfbox 3.0.7 → 3.0.8 (PATCH, 3.0.7 Splitter 회귀 PDFBOX-6203/6209 수정판)
- org.apache.httpcomponents.client5:httpclient5 5.6.1 → 5.6.2 (PATCH, HttpCore 5.4.3 + 지연 압축해제 복원)
- org.hibernate.orm 7.4.4.Final → 7.4.5.Final (PATCH, 플러그인+platform 동시)
- eclipse-temurin 베이스 이미지 25.0.2_10 → 25.0.3_9-jdk-noble (JDK PATCH)
- GitHub Actions 다이제스트 핀 갱신 (checkout/setup-java/claude-code-action) + CI MySQL 8.0 → 8.4 핀

## Breaking change 해소
- 없음 (전건 PATCH/핀 수준, 계단식 실패 0회)

## 회귀 세이프티 넷
- 기존 ApplicationContextBootTest·PdfUtilsTest 재사용 (신규 테스트 불필요)
- quiz-set-impl 바이트코드 인핸스먼트 javap 검증 ($$_hibernate_ 멤버 54개 유지)

## 검증
- ./gradlew clean build spotlessCheck GREEN (테스트 포함 128 태스크)
- resolveAndLockAll 재생성 — 예상 밖 버전 드리프트 없음 (전이: httpcore5 5.4.3, commons-logging 1.4.0)

## 처리한 Renovate PR
- #405(pdfbox), #404(httpclient5), #309(hibernate), #406(temurin), #307(actions)
- develop 도달 시 Renovate가 superseded로 자동 close

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
@renovate renovate Bot changed the title chore(deps): Update dependency org.apache.httpcomponents.client5:httpclient5 to v5.6.2 chore(deps): Update dependency org.apache.httpcomponents.client5:httpclient5 to v5.6.2 - autoclosed Jul 27, 2026
@renovate renovate Bot closed this Jul 27, 2026
@renovate
renovate Bot deleted the renovate/httpclient5 branch July 27, 2026 06:45
@renovate renovate Bot changed the title chore(deps): Update dependency org.apache.httpcomponents.client5:httpclient5 to v5.6.2 - autoclosed chore(deps): Update dependency org.apache.httpcomponents.client5:httpclient5 to v5.6.3 Aug 2, 2026
@renovate renovate Bot reopened this Aug 2, 2026
@renovate
renovate Bot force-pushed the renovate/httpclient5 branch 5 times, most recently from 95c253e to dc68334 Compare August 9, 2026 12:58
@renovate renovate Bot changed the title chore(deps): Update dependency org.apache.httpcomponents.client5:httpclient5 to v5.6.3 chore(deps): Update dependency org.apache.httpcomponents.client5:httpclient5 to v5.6.4 Aug 9, 2026
@renovate
renovate Bot force-pushed the renovate/httpclient5 branch from dc68334 to d33c926 Compare August 11, 2026 21:16
@renovate

renovate Bot commented Aug 11, 2026

Copy link
Copy Markdown
Contributor Author

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: gradle/libs.versions.toml
Command failed: ./gradlew -Dorg.gradle.jvmargs=-Xms512m -Xmx512m --console=plain --dependency-verification lenient -q properties

FAILURE: Build failed with an exception.

* Where:
Build file '/tmp/renovate/repos/github/q-asker/api/build.gradle' line: 3

* What went wrong:
Plugin [id: 'com.vanniktech.dependency.graph.generator', version: '0.8.0'] was not found in any of the following sources:

- Gradle Core Plugins (plugin is not in 'org.gradle' namespace)
- Included Builds (No included builds contain this plugin)
- Plugin Repositories (could not resolve plugin artifact 'com.vanniktech.dependency.graph.generator:com.vanniktech.dependency.graph.generator.gradle.plugin:0.8.0')
  Searched in the following repositories:
    Gradle Central Plugin Repository

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
> Get more help at https://help.gradle.org.

BUILD FAILED in 25s

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants