chore: update toolchain and dependencies#5
Merged
Conversation
Bump the Elixir version constraint to ~> 1.20 to match the Nix flake's toolchain (Elixir 1.20.1 / OTP 28). Dependencies and flake inputs were re-resolved and confirmed already at their latest published versions, so mix.lock and flake.lock are unchanged. Verified inside the flake dev shell: - mix compile --warnings-as-errors --force (zero warnings) - mix format --check-formatted - mix credo --strict (no issues) - mix test (230 passed, 8 integration excluded) - mix dialyzer (0 errors)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Toolchain
beamMinimal28Packages.elixir_1_20). Rannix flake update; inputs (nixos-25.11,nixpkgs-unstable,flake-utils) were already at their latest locked revisions, soflake.lockis unchanged.mix.exselixir:constraint from~> 1.18to~> 1.20to match the toolchain.Dependencies
Re-resolved all Hex deps inside the flake (
mix deps.get,mix deps.update --all).mix hex.outdatedreports every dependency already at its latest published version, somix.lockis unchanged:The OpenTelemetry deps remain mutually compatible (
opentelemetry 1.7.0↔opentelemetry_api 1.5.0↔opentelemetry_exporter 1.10.0).Holdbacks: none — nothing was pinned below its latest.
Clean compile + CI (all run inside the flake dev shell)
mix compile --warnings-as-errors --force— zero warningsmix format --check-formatted— cleanmix credo --strict— no issues (261 mods/funs, 61 checks)mix test— 230 passed, 8 excluded (:integration)mix dialyzer— 0 errorsmix cialias — exit 0Known limitations / blockers
None. The repo was already current on deps; this PR aligns the declared Elixir constraint with the actual 1.20 toolchain and verifies a fully clean build on Elixir 1.20.1 / OTP 28.