Skip to content

build(deps): update elixir dependencies (non-major)#1840

Open
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/elixir-dependencies-(non-major)
Open

build(deps): update elixir dependencies (non-major)#1840
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/elixir-dependencies-(non-major)

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate Bot commented Mar 5, 2026

This PR contains the following updates:

Package Type Update Change Pending
astarte_rpc (source) prod patch 1.2.01.2.2
castore (source) prod patch 1.0.171.0.18
credo (source) dev patch 1.7.171.7.18
credo (source) dev patch 1.7.151.7.18
csv (source) prod patch 3.2.13.2.2
dialyxir (source) dev patch 1.4.21.4.7
ecto (source) prod patch ~>3.13~> 3.13
ecto (source) prod patch 3.13.53.13.6
ex_doc (source) dev patch 0.40.00.40.1 0.40.2
ex_doc (source) dev minor ~> 0.29~> 0.40 0.40.2
ex_json_schema (source) prod patch ~> 0.9~> 0.11
excoveralls (source) dev minor ~> 0.15~> 0.18
guardian (source) prod minor 2.3.22.4.0
guardian (source) prod minor ~> 2.3.2~> 2.4.0
horde (source) prod minor ~> 0.9~> 0.10
jason (source) prod patch 1.4.41.4.5
mimic (source) dev minor ~> 1.7.4~> 1.12.0
observer_cli (source) prod patch 1.8.61.8.7
observer_cli (source) prod minor 1.7.41.8.7
observer_cli (source) prod minor 1.6.11.8.7
open_api_spex (source) prod patch 3.22.23.22.3
phoenix (source) prod patch 1.8.51.8.7
phoenix (source) prod minor 1.7.21.8.7
phoenix (source) prod patch 1.8.41.8.7
phoenix (source) prod patch 1.8.31.8.7
phoenix_ecto (source) prod minor 4.2.14.7.0
phoenix_view (source) prod patch 2.0.22.0.4
plug_cowboy (source) prod minor 2.7.52.8.1
plug_cowboy (source) prod minor 2.6.12.8.1
plug_cowboy (source) prod patch 2.8.02.8.1
pretty_log (source) prod minor ~> 0.1.0~> 0.9.0
skogsra (source) prod patch 2.5.22.5.3
stream_data (source) prod minor 1.2.01.3.0
telemetry (source) prod minor 1.3.01.4.1

Release Notes

astarte-platform/astarte_rpc (astarte_rpc)

v1.2.2

Compare Source

Astarte v1.2.2 release.

Changes since v1.2.1

v1.2.1

Compare Source

Astarte v1.2.1 release.

Changes since v1.2.0
Changed
  • BREAKING CHANGE: removed VMQ Plugin and DUP RPCs as they're no longer used in Astarte v1.2.1
elixir-mint/castore (castore)

v1.0.18

Compare Source

rrrene/credo (credo)

v1.7.18

Compare Source

Check it out on Hex: https://hex.pm/packages/credo/1.7.18

  • Fix compatibility & compiler warnings with Elixir 1.20.0-rc.4
  • Fix problem with transitive deps in umbrella apps
  • Credo.Check.Warning.UnusedMapOperation fix false positives
beatrichartz/csv (csv)

v3.2.2

Compare Source

jeremyjh/dialyxir (dialyxir)

v1.4.7

Compare Source

v1.4.6

Compare Source

Fixed
  • CallWithoutOpaque function clause error on OTP-28
  • invalid_contract warning showed spec twice instead of success typing
Changed
  • Update ex_doc to the latest version for an improved UI
Docs
  • Add a note about the :unknown flag to the "Default Flags" section in the README
  • Fix dead hex doc links by including CI config docs in mix.exs's :docs
  • Fix a typo in the README
CI
  • Update the Ubuntu version used in CI to 24.04

v1.4.5

Compare Source

Fixed
  • Crash when default ignore file missing and custom file specified
  • Revert format option ignore_file_string to ignore_file_strict

v1.4.4

Compare Source

Fixed
  • Invalid contract formatting failed on OTP 26 & later.
  • Empty ignore files are ignored.
  • Several improvements and corrections to documentation.
Changed
  • Updated Erlex minimum version to 0.27, bringing in several fixes and improvements.
Added
  • Multiple formatters can be used in the same invocation.

v1.4.3

Compare Source

Fixed
  • Warnings with line & column.
  • Formatting of :record_match warning.
elixir-ecto/ecto (ecto)

v3.13.6

Compare Source

Enhancements
  • [mix.exs] Relax decimal requirement
elixir-lang/ex_doc (ex_doc)

v0.40.1

Compare Source

  • Enhancements
    • Remove link to source from generated .md files

    • Improve word-breaking of module names and sizing of main page titles

    • Include description in llms.txt

    • Bug fixes

      • Fix headers in custom groups
jonasschmidt/ex_json_schema (ex_json_schema)

v0.11.3

Compare Source

parroty/excoveralls (excoveralls)

v0.18.5

Compare Source

Changes
  • Fix Json output name when export isn't set (#​337)

v0.18.4

Compare Source

Enhancements
  • Add Custom Filename support for coveralls.json (#​335)
Changes
  • Elixir 1.18 compatibility (#​333)

v0.18.3

Compare Source

Changes
  • Avoid warning messages for Cobertura
    • Update Range to use function syntax (#​332)

v0.18.2

Compare Source

Enhancements
  • Print warnings about incorrectly used ignore-markers (#​325), such as start-marker
    without a corresponding stop-marker, or two start-markers without a stop-marker in-between etc.
Changes
  • Fix Elixir 1.17 single-quoted string warning (#​327)

v0.18.1

Compare Source

Changes
  • Use explicit steps to remove 1.16 deprecation warning in Cobertura (#​322).

v0.18.0

Compare Source

Changes

v0.17.1

Compare Source

Enhancements
  • Accept custom http options (#​319).

v0.17.0

Compare Source

Changes
  • Replace hackney with httpc (#​311).
  • Update Elixir requirement to 1.11+ (#​316).
  • Fix lcov 2.0 source file handling (#​315).
  • Import .coverdata after test run and improve documentation (#​309).
    • Fixes around --import-cover option.

v0.16.1

Compare Source

Changes
  • Cobertura now handles defprotocol and defimpl definitions (#​306).

v0.16.0

Compare Source

Enhancements
  • Add coveralls.multiple command (#​303).
  • Support # coveralls-ignore-next-line comment for ignoring single next line.
    • Ignore single next line (#​301).
  • Add mix coveralls.cobertura task.

v0.15.3

Compare Source

Enhancements
  • Support --import_cover option.
    • Import coverdata if needed (#​292).

v0.15.2

Compare Source

Changes
  • Add .coverdata file export (#​298).
    • Allow default use of mix test --cover --export-coverage XXX.

v0.15.1

Compare Source

Changes
  • Improve logging for a case with the missing source file (#​295).
ueberauth/guardian (guardian)

v2.4.0

Compare Source

  • Add compatibility with Elixir 1.18.0
derekkraan/horde (horde)

v0.10.0

  • Added optional TTL to Horde.DynamicSupervisor's :proxy_operation messages. The Time-to-Live defaults to :infinity for full backwards compatibility. This TTL helps prevent potential issues where messages could loop forever between a set of nodes which disagree on which node should execute the task.
  • [BREAKING] Horde.DynamicSupervisor's new :proxy_message_ttl option configures the maximum TTL for proxy messages. It takes an integer denoting the maximum number of hops a message can travel, or the atom :infinity (default). This can be a breaking change: when upgrading do not set this option to an integer. You can explicity set it to :infinity or leave it default. If this is set to an integer, upgraded nodes won't be able to proxy to non-upgrade nodes.
michalmuskala/jason (jason)

v1.4.5

Compare Source

  • Add support for Decimal 3.0
edgurgel/mimic (mimic)

v1.12.0: Mimic 1.12.0

Compare Source

What's Changed

New Contributors

Full Changelog: edgurgel/mimic@v1.11.2...v1.12.0

v1.11.2: Mimic 1.11.2

Compare Source

What's Changed

Full Changelog: edgurgel/mimic@v1.11.1...v1.11.2

v1.11.1: Mimic 1.11.1

Compare Source

What's Changed

New Contributors

Full Changelog: edgurgel/mimic@v1.11.0...v1.11.1

v1.11.0: Mimic 1.11.0

Compare Source

What's Changed

New Contributors

Full Changelog: edgurgel/mimic@v1.10.2...v1.11.0

v1.10.2: Mimic 1.10.2

Compare Source

What's Changed

New Contributors

Full Changelog: edgurgel/mimic@v1.10.1...v1.10.2

v1.10.1: Mimic 1.10.1

Compare Source

What's Changed

New Contributors

Full Changelog: edgurgel/mimic@v1.10.0...v1.10.1

v1.10.0: Mimic 1.10.0

Compare Source

What's Changed

New Contributors

Full Changelog: edgurgel/mimic@v1.9.0...v1.10.0

Experimental type checking for copied modules

One can pass type_check: true when a module is copied to also get the function expected/stubbed to
validate the arguments and return value using Ham which is essentially
what Hammox improved on Mox.

Mimic.copy(:cowboy_req, type_check: true)

If there is any problem with the arguments or return values of the stubbed functions on your tests you might see
an error like this one:

     ** (Mimic.TypeCheckError) :cowboy_req.parse_qs/1: 1st argument value %{} does not match 1st parameter's type :cowboy_req.req().
       Could not find a map entry matching required(:method) => binary().

This feature is experimental at the moment which means that it might change a little bit how this
is configured and used. Feedback is welcome!

v1.9.0: Mimic 1.9.0

Compare Source

What's Changed

New Contributors

Full Changelog: edgurgel/mimic@v1.8.2...v1.9.0

v1.8.2: Mimic 1.8.2

Compare Source

Fix cover error when JIT is enabled. Issue #​70

Full Changelog: edgurgel/mimic@v1.8.1...v1.8.2

v1.8.1: Mimic 1.8.1

Compare Source

  • Fix Mimic copying for erlang modules

v1.8.0: Mimic 1.8.0

Compare Source

What's Changed

New Contributors

Full Changelog: edgurgel/mimic@v1.7.4...v1.8.0

zhongwencool/observer_cli (observer_cli)

v1.8.7

Compare Source

What's Changed

New Contributors

Full Changelog: zhongwencool/observer_cli@1.8.6...1.8.7

open-api-spex/open_api_spex (open_api_spex)

v3.22.3

Compare Source

phoenixframework/phoenix (phoenix)

v1.8.7

Compare Source

Bug fixes
  • Fix invalid status when longpoll request times out
Enhancements
  • Mask token parameter in logs by default (in addition to "password")
JavaScript Client Bug Fixes
  • Fix encoding of non-ASCII metadata in binary channel messages

v1.8.6

Compare Source

Security fixes
  • CVE-2026-32689: Fix Phoenix.Socket Longpoll transport memory exhaustion in nd-JSON body splitting
Enhancements
  • [phoenix] Raise if use Phoenix.VerifiedRoutes is called multiple times in the same module
  • [phoenix] Fix more deprecation and type checker warnings on Elixir 1.20
  • [phoenix] Raise when interpolating a list in Phoenix.VerifiedRoutes (#​6632)
  • [phoenix] Gracefully handle non-binary vsn socket parameter (#​6662)
  • [phx.gen.*] Use .eex filename suffix in generator files
  • [phx.new] Add interactive mode: mix phx.new --interactive (#​6630)
  • [phx.new] Add phx-no-format to generated <.live_title> tag (#​6667)
Bug fixes
  • [phx.gen.*] Fix generated migrations for myxql when using scopes (#​6635)
  • [phx.new] Fix crash when parent directory contains a colon (#​6633)
phoenixframework/phoenix_ecto (phoenix_ecto)

v4.7.0

Compare Source

  • Bug fixes
    • Disable migration lock when checking for pending migrations to avoid slow downs

v4.6.6

Compare Source

  • Bug fixes
    • Keep backwards compatibility on sandbox API

v4.6.5

  • Bug fixes
    • Unallow existing allowances when attempting to allow a Plug to access a connection

v4.6.4

  • Enhancements
    • Wrap raised Ecto exceptions so context is not lost
    • Do not override changeset actions

v4.6.3

Compare Source

  • Enhancements

    • Add prefix option to check repo status plug
  • Bug fix

    • Fix map.field notation warning on Elixir 1.17

v4.6.2

Compare Source

  • Bug fix
    • Attach directories to Pending Migrations exception

v4.6.1

Compare Source

  • Bug fix
    • Ensure "Create database" action is shown when database is not available

v4.6.0

Compare Source

  • Enhancements
    • Return 400 for character encoding errors in Postgrex
    • Bump Elixir requirement to v1.11+

v4.5.1

Compare Source

  • Bug fix
    • Fix a regression on nested inputs_for

v4.5.0

Compare Source

  • Enhancements
    • Support Phoenix.HTML ~> 4.1
    • Use to_form's :action as changeset action when passed

v4.4.3

Compare Source

  • Enhancements
    • Support Phoenix.HTML ~> 4.0

v4.4.2

Compare Source

  • Enhancements
    • Fix warning on undefined migration function when ecto_sql is missing
    • Support changesets with 3-arity cast function

v4.4.1

Compare Source

  • Enhancements
    • Allow migration_lock to be specified in check_repo_status
    • Support multiple repos on sandbox plug API
    • Support configuring multiple custom migration paths

v4.4.0

Compare Source

This release bumps the requirement for Ecto and Phoenix.

  • Enhancements
    • Trap exits when activating the test sandbox

v4.3.0

Compare Source

  • Enhancements
    • Support :phoenix_html v3.0
phoenixframework/phoenix_view (phoenix_view)

v2.0.4

  • Fix warning when using elixir v1.17

v2.0.3

Compare Source

  • Relax Phoenix.HTML dependency
elixir-plug/plug_cowboy (plug_cowboy)

v2.8.1

Compare Source

Security fixes

v2.8.0

Compare Source

Enhancements
  • Remove supported for deprecated next_protocols_advertised
ispirata/pretty_log (pretty_log)

v0.9.0

Compare Source

gmtprime/skogsra (skogsra)

v2.5.3

Bugfix
  • When geting an unexisting envinronment variable using a custom binding module,
    Logger was raising a warning.
whatyouhide/stream_data (stream_data)

v1.3.0

Compare Source

  • Add StreamData.date/0 and StreamData.date/1.
    • Add StreamData.nullable/2.
    • Add :inspect_opts config for the :stream_data application (documented in ExUnitProperties).
beam-telemetry/telemetry (telemetry)

v1.4.1

Compare Source

Fixed
  • Avoid crashes when telemetry is invoked before started (such as during Elixir compile-time)

v1.4.0

Compare Source

Added
  • Add telemetry:persist/0 which uses persistent term for faster dispatches (writes are extremely discouraged after persist)
Fixed
  • Fix the telemetry:span_function/0 type

Configuration

📅 Schedule: (in timezone UTC)

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

🚦 Automerge: Enabled.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


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

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

@renovate renovate Bot added dependencies Pull requests that update a dependency file elixir automerge labels Mar 5, 2026
@github-actions github-actions Bot added the size/m label Mar 5, 2026
@codecov
Copy link
Copy Markdown

codecov Bot commented Mar 5, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 85.28%. Comparing base (32940a6) to head (00b8187).
⚠️ Report is 3 commits behind head on master.

Additional details and impacted files
@@            Coverage Diff             @@
##           master    #1840      +/-   ##
==========================================
+ Coverage   84.46%   85.28%   +0.81%     
==========================================
  Files         572      572              
  Lines       10081    10097      +16     
==========================================
+ Hits         8515     8611      +96     
+ Misses       1566     1486      -80     

see 13 files with indirect coverage changes

Flag Coverage Δ
astarte_data_access 84.52% <ø> (ø)
astarte_events 80.27% <ø> (ø)
astarte_fdo 81.79% <ø> (+0.25%) ⬆️
astarte_fdo_core 77.99% <ø> (+16.60%) ⬆️
astarte_generators 97.39% <ø> (-0.18%) ⬇️
astarte_rpc 88.23% <ø> (ø)
astarte_secrets 85.16% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@renovate renovate Bot force-pushed the renovate/elixir-dependencies-(non-major) branch 2 times, most recently from e9f86c7 to 3a3efdd Compare March 16, 2026 13:52
@renovate renovate Bot force-pushed the renovate/elixir-dependencies-(non-major) branch from 3a3efdd to 00b8187 Compare May 10, 2026 16:23
@renovate
Copy link
Copy Markdown
Contributor Author

renovate Bot commented May 10, 2026

⚠️ Artifact update problem

Renovate failed to update artifacts 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: doc/mix.exs
Artifact update for ex_doc resolved to version 0.40.2, which is a pending version that has not yet passed the Minimum Release Age threshold.
Renovate was attempting to update to 0.40.1
This is (likely) not a bug in Renovate, but due to the way your project pins dependencies, _and_ how Renovate calls your package manager to update them.
Until Renovate supports specifying an exact update to your package manager (https://github.com/renovatebot/renovate/issues/41624), it is recommended to directly pin your dependencies (with `rangeStrategy=pin` for apps, or `rangeStrategy=widen` for libraries)
See also: https://docs.renovatebot.com/dependency-pinning/
File name: libs/astarte_data_access/mix.exs
Artifact update for ex_doc resolved to version 0.40.2, which is a pending version that has not yet passed the Minimum Release Age threshold.
Renovate was attempting to update to 0.40.1
This is (likely) not a bug in Renovate, but due to the way your project pins dependencies, _and_ how Renovate calls your package manager to update them.
Until Renovate supports specifying an exact update to your package manager (https://github.com/renovatebot/renovate/issues/41624), it is recommended to directly pin your dependencies (with `rangeStrategy=pin` for apps, or `rangeStrategy=widen` for libraries)
See also: https://docs.renovatebot.com/dependency-pinning/

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

Labels

automerge dependencies Pull requests that update a dependency file elixir size/m

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants