Skip to content

chore(deps): update elixir minor updates - #202

Open
wttj-bot[bot] wants to merge 1 commit into
mainfrom
renovate/elixir-minor-updates
Open

chore(deps): update elixir minor updates#202
wttj-bot[bot] wants to merge 1 commit into
mainfrom
renovate/elixir-minor-updates

Conversation

@wttj-bot

@wttj-bot wttj-bot Bot commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Type Update Change Pending
ecto (source) prod minor 3.13.63.14.1
ecto_sql (source) dev minor 3.13.53.14.0
faker (source) dev minor ~> 0.12~> 0.19
req (source) dev minor ~> 0.5~> 0.7 0.7.2

Release Notes

elixir-ecto/ecto (ecto)

v3.14.1

Compare Source

Enhancements
  • [Ecto.Schema] Allow embedded_schema to have non-virtual :any fields
  • [Ecto.Schema] Add :on_writable_violation option for fields (a default can be specified with @on_writable_violation)
  • [Ecto.UUID] Add helper functions for UUIDv7
Bug fixes
  • [Ecto.Query] Warn on parentheses in query field access
  • [Ecto.Query] Expand macros in window frames
  • [Ecto.Query] Fix data-modifying CTE planner cache traversal
  • [Ecto.Query] Fix splice parameters in dynamic expressions
  • [Ecto.Query] Fix subquery order in query builders
  • [Ecto.Query] Fix wrong placeholder numbering when a from source is a {fragment, schema} tuple
  • [Ecto.Repo] Do not reflect changes ignored due to :writable in returned struct
  • [Ecto.Repo] Fix placeholder type mismatch check on insert_all with placeholders

v3.14.0

Compare Source

Enhancements
  • [Ecto.Adapter] Accept a counter option in prepare_query/3
  • [Ecto.Changeset] Add Ecto.Changeset.reorder_assoc/2
  • [Ecto.Query] Allow from and joins with {fragment, Schema} source
  • [Ecto.Repo] Raise an error on query-like keyword opts to Repo functions
  • [Ecto.Repo] Support :replace_changed on upserts to enable HOT updates in PostgreSQL
  • [Ecto.Repo] Add :query_cache option to selectively bypass query cache
  • [Ecto.Schema] Add :on_join_through_conflict option for
  • [Ecto.Type] Add Ecto.Type.trim/2 and allow developers to configure how values are trimmed on cast with the :trim_values option
  • [Ecto.UUID] Support UUIDv7
  • [mix.exs] Require decimal v3
  • [mix ecto.create] Set timezone by default when creating new databases
Bug fixes
  • [Ecto.Repo] Correctly extract passwords with colons from URL
  • [Ecto.Repo] Redact repo config from SASL progress reports
  • [Ecto.Repo] Preload custom queries with order_by now take precedence over :preload_order. The :preload_order option is now only applied when no custom query with ordering is provided.
elixir-ecto/ecto_sql (ecto_sql)

v3.14.0

Compare Source

Enhancements
  • [migrations] Allow table modifiers such as UNLOGGED tables
  • [migrations] Add Safe Ecto Migration guides
  • [mysql] Support insert_mode: :ignore
  • [postgres] Set a default timezone on mix ecto.create
  • [sandbox] Label the sandbox owner process
  • [sql] Allow fragment tuple sources in adapters
  • [sql] Allow pid repos in Ecto.Adapters.SQL.table_exists?
  • [sql] Accept counter option in to_sql/4
  • [sql] Support {:unsafe_fragment, ...} support to RETURNING clause
elixirs/faker (faker)

v0.19.0

Compare Source

wojtekmach/req (req)

v0.7.1

Compare Source

  • Deprecate cache: true/[cache] step. It will be removed in Req v0.8. I plan a comprehensive cache solution for Req v1.0+.

v0.7.0

Compare Source

  • [Req]: Add Req.new(req, options).

    • [Req]: Treat URL userinfo as Basic Authentication.

    • [Req], [Req.Request]: Deprecate adapter: fun in favour of adapter: mod.

    • [Req.Request]: (BREAKING CHANGE) Remove current_request_steps field.

    • [Req.Request]: Fix redacting remaining auth values.

    • (BREAKING CHANGE) Replace run_finch step with [Req.Finch] adapter module.

    • (BREAKING CHANGE) Replace put_plug and run_plug steps with [Req.Plug] adapter module.

    • [Req.Finch]: Support finch: options.

    • [Req.Finch]: Support :request_timeout.

    • [Req.Finch]: Fix handling duplicate response headers.

    • [Req.Finch]: Deprecate finch: name in favour of finch: [name: name].

    • [Req.Finch]: Deprecate pool_timeout: value in favour of finch: [pool_timeout: value].

    • [Req.Finch]: Deprecate pool_max_idle_time: value in favour of finch: [pool_max_idle_time: value].

    • [Req.Finch]: Deprecate :finch_request.

    • [Req.Plug]: Handle individual response body chunks.

    • [Req.Plug]: Support non-UTF8 request params.

    • [Req.Plug]: Put original request private data in conn.private.

    • [Req.Test]: Allow descendant processes.

    • [Req.Test]: Fix concurrent plug fetches immediately after switching to shared mode.

    • [compress_body]: Do nothing when request content-encoding is already set.

    • [compress_body]: Update multipart boundary when re-running the step.

    • [compressed], [decode_body]: Replace optional ezstd dependency with Erlang/OTP 28+
      built-in :zstd.

    • [decode_body]: Deprecate :decode_json in favour of setting a custom JSON
      decoder via :decoders:

before:

    Req.get!(url, decode_json: [keys: :atoms])

after:

    Req.get!(url, decoders: [json: &Jason.decode(&1, keys: :atoms)])
  • [encode_body]: (BREAKING CHANGE) Automatically change GET to POST when request body is set.

  • [put_aws_sigv4]: Exclude accept-encoding, x-amzn-trace-id, and
    hop-by-hop headers from the signature.

  • [put_aws_sigv4]: Correctly sign duplicate header values.

  • [put_params]: (BREAKING CHANGE) Overwrite existing query params instead of appending.

  • [put_path_params]: Preserve the path template when re-running the step.

  • [redirect]: Strip userinfo from redirect locations and log a warning.

    Previously, redirecting to a URL with userinfo (e.g. http://user:pass@host)
    kept the userinfo in the request URL (without converting it to auth). It is
    now dropped so credentials supplied by the redirecting server aren't sent.

  • [redirect]: Clear the request body, body options, and content headers when
    changing POST to GET after a 301, 302, or 303 response.

  • [retry]: Use jitter by default.

  • [retry]: Honor configured :retry_delay over Retry-After.

  • (BREAKING CHANGE) Remove deprecated follow_redirects step.

  • (BREAKING CHANGE) Remove deprecated output step.

  • Require Elixir 1.15 or later.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

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

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 has been generated by Mend Renovate.

@wttj-bot
wttj-bot Bot requested a review from a team as a code owner July 2, 2026 15:13
@wttj-bot
wttj-bot Bot force-pushed the renovate/elixir-minor-updates branch from eab1a96 to 86dd88b Compare July 5, 2026 11:06
@wttj-bot wttj-bot Bot changed the title chore(deps): update elixir minor updates (3.13.6 → 3.14.0) chore(deps): update elixir minor updates Jul 5, 2026
@wttj-bot
wttj-bot Bot force-pushed the renovate/elixir-minor-updates branch 4 times, most recently from 0759f3a to cdec4a6 Compare July 11, 2026 11:07
@wttj-bot
wttj-bot Bot force-pushed the renovate/elixir-minor-updates branch 2 times, most recently from b927086 to d90ccfb Compare July 17, 2026 09:07
@wttj-bot
wttj-bot Bot force-pushed the renovate/elixir-minor-updates branch from d90ccfb to 021b5d8 Compare July 24, 2026 11:10
@wttj-bot
wttj-bot Bot force-pushed the renovate/elixir-minor-updates branch from 021b5d8 to b9240f1 Compare August 4, 2026 09:07
@wttj-bot

wttj-bot Bot commented Aug 4, 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: mix.exs
Artifact update for req resolved to version 0.7.2, which is a pending version that has not yet passed the Minimum Release Age threshold.
Renovate was attempting to update to 0.7.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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants