Skip to content

chore(deps): Update dependency org.apache.pdfbox:pdfbox to v3.0.8 - autoclosed - #405

Closed
renovate[bot] wants to merge 1 commit into
developfrom
renovate/document-processing
Closed

chore(deps): Update dependency org.apache.pdfbox:pdfbox to v3.0.8 - autoclosed#405
renovate[bot] wants to merge 1 commit into
developfrom
renovate/document-processing

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.pdfbox:pdfbox (source) 3.0.73.0.8 age confidence

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 54s —— View job


🤖 Claude 의존성 영향도 분석

  • 컨텍스트 파악
  • 변경 파일 분석 (lockfile diff)
  • q-asker 코드 사용처 검색
  • 영향도 판단 및 보고서 작성

📦 변경점 요약

  • org.apache.pdfbox:pdfbox 3.0.7 → 3.0.8 (patch)
  • Release notes 정보 부족 — 수동 검토 권장 (Apache PDFBox 3.0.8 공식 릴리스 노트 확인 필요)

lockfile에서 확인된 transitive 의존성 변화:

라이브러리 변화
org.apache.pdfbox:fontbox 3.0.7 → 3.0.8
org.apache.pdfbox:pdfbox-io 3.0.7 → 3.0.8
commons-logging:commons-logging 1.3.6 → 1.4.0 (runtime)

참고: app/gradle.lockfile에서 commons-logging:1.3.6compileClasspath/testCompileClasspath에, 1.4.0runtimeClasspath 계열에 분리 적재됨. PDFBox 3.0.8이 commons-logging 1.4.0을 요구하는 것으로 추정되며, 런타임에는 신버전이 사용됨.


🎯 Q-Asker 영향도: 🟢 LOW

사용처:

  • modules/quiz-ai/impl/.../ai/util/PdfUtils.javaLoader.loadPDF() + PDDocument를 통해 PDF 페이지 추출(extractPages), 임시 파일 저장(targetDoc.save()), PDF URL 다운로드(downloadToTemp)
  • modules/quiz-ai/impl/.../ai/util/PdfUtilsTest.java — 위 extractPages() 계약 검증용 안전망 테스트(RT-003, pdfbox 버전 승격 시 API 계약 검증 목적 명시)

document 모듈 등 다른 모듈에서는 PDFBox 직접 사용 없음 — 문서 변환은 JODConverter(LibreOffice) 담당.

예상 영향:

  • 사용 중인 API(Loader, PDDocument, PDPage)는 PDFBox 3.x 내 patch 범위에서 안정적으로 유지되는 핵심 API. patch 업데이트이므로 breaking change 가능성 극히 낮음.
  • commons-logging 런타임 버전이 1.3.6 → 1.4.0으로 함께 올라가나, 이는 내부 로깅 브리지로서 Spring/SLF4J 통합 방식에 영향 없음.
  • 기존 PdfUtilsTest가 버전 승격 안전망(RT-003)으로 설계되어 있어 CI에서 계약 위반 시 자동 탐지 가능.

✅ 권장 액션

  • CI green 확인 (특히 PdfUtilsTest 통과 여부)
  • (선택) PDFBox 3.0.8 공식 릴리스 노트 에서 보안 패치 포함 여부 확인
  • major 업데이트 아님 — 별도 마이그레이션 티켓 불필요

📋 참고

  • Release Notes: PR 본문 참조 (상세 내용 부족)
  • 분석 모델: claude-sonnet-4-6

@renovate
renovate Bot force-pushed the renovate/document-processing branch 2 times, most recently from b220164 to 938c75f Compare July 26, 2026 19:14
@renovate
renovate Bot force-pushed the renovate/document-processing branch from 938c75f to 20367f5 Compare July 26, 2026 19:34
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.pdfbox:pdfbox to v3.0.8 chore(deps): Update dependency org.apache.pdfbox:pdfbox to v3.0.8 - autoclosed Jul 27, 2026
@renovate renovate Bot closed this Jul 27, 2026
@renovate
renovate Bot deleted the renovate/document-processing branch July 27, 2026 06:45
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