Skip to content

chore(deps): hackney 4.9.1 (clears hex.audit advisories) and tooling refresh - #39

Merged
daniboybye merged 1 commit into
masterfrom
claude/project-thread-x6llwx
Oct 30, 2026
Merged

daniboybye merged 1 commit into
masterfrom
claude/project-thread-x6llwx

Conversation

@daniboybye

Copy link
Copy Markdown
Owner

Requested by Daniel Urumov · project thread

Какво и защо

Червеният билд на master (run 40563895334) пада на mix hex.audit: hackney 4.8.5 има 5 advisory-та (EEF-CVE-2026-115693 CRITICAL, -97200 HIGH, -113440/-115700 MEDIUM, -112880 LOW). Всички останали стъпки се пропускат след него.

Промени

  • mix.lock: hackney 4.8.5 → 4.9.1, certifi 2.17.0 → 2.18.0, h2 0.12.4 → 0.12.5, quic 2.1.1 → 2.1.3, sobelow 0.16.0 → 0.18.1. Всички други Hex зависимости вече са на последна версия; mix.exs (ranges и git pin на proper) не е пипан.
  • .tool-versions: Elixir 1.20.4 → 1.20.5 (OTP 29.1.2 е последният). Билдът е наличен на builds.hex.pm за setup-beam.
  • github/codeql-action/upload-sarif: SHA-пинът на v4 е преместен към текущия v4 commit. Останалите action-и са на последни релийзи.
  • lib/elixir_torrent/peer/mse.ex: sobelow 0.18 добавя правило Crypto.WeakCipher и маркира RC4 в Peer.MSE.new_cipher/1. RC4 е задължителен по MSE/PE спецификацията (другият пиър го говори), а шифърът само замъглява трафика срещу ISP shaping, не пази поверителност — затова inline # sobelow_skip.

Локален CI (по реда на workflow-а)

deps.get --check-locked (dev+test), deps.unlock --check-unused, hex.audit, format --check-formatted, compile-property-deps.sh, compile --warnings-as-errors (dev+test), dialyzer, credo --all, sobelow, coveralls.json --no-compile (60s cap) — всички зелени (покритие 91.4%).
Не са проверими локално: Trivy fs scan, Codecov upload, SARIF upload.

🤖 Generated with Claude Code

https://claude.ai/code/session_01XFZ2wrVa3pBFbGzipAyLJv

hackney 4.8.5 to 4.9.1 (with certifi 2.18.0, h2 0.12.5, quic 2.1.3) clears
the five hex.audit advisories (EEF-CVE-2026-115693, -97200, -113440,
-115700, -112880) that failed the build step. sobelow 0.16.0 to 0.18.1.

sobelow 0.18 flags RC4 in Peer.MSE as Crypto.WeakCipher; skip it inline,
since the MSE/PE wire spec requires RC4 and it only obfuscates traffic.

Elixir 1.20.4 to 1.20.5 in .tool-versions, and the CodeQL upload-sarif pin
moves to the current v4 commit.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01XFZ2wrVa3pBFbGzipAyLJv
@daniboybye daniboybye self-assigned this Oct 30, 2026
@codecov

codecov Bot commented Oct 30, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@daniboybye
daniboybye marked this pull request as ready for review October 30, 2026 14:05
@daniboybye
daniboybye merged commit f6e61b7 into master Oct 30, 2026
4 checks passed
@daniboybye
daniboybye deleted the claude/project-thread-x6llwx branch October 30, 2026 14:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant