Skip to content

chore(deps): bump the prod group across 1 directory with 2 updates - #145

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/hex/prod-36ebf4576e
Open

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/hex/prod-36ebf4576e

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 16, 2026 •

Copy link
Copy Markdown
Contributor

Bumps the prod group with 2 updates in the / directory: plug and redix.

Updates plug from 1.19.1 to 1.20.3

Changelog

Sourced from plug's changelog.

v1.20.3 (2026-07-09)

Security

  • [Plug.Parsers.MULTIPART] Count files and skipped multipart parts towards the length limit (CVE-2026-56814)
  • [Plug.Conn.Cookies] Raise if ; is present in cookie attributes (CVE-2026-56813)

v1.20.2 (2026-06-30)

Bug fixes

  • [Plug.Conn] Set state to :set_upgrade and status to 101 when running before_send callbacks for upgrades

v1.20.1 (2026-06-23)

Bug fixes

  • [Plug.Conn] Fix inform/inform! when atoms are given as header keys

v1.20.0 (2026-06-23)

This release requires Elixir v1.15+.

Enhancements

  • [Plug.RequestId] Make request ID generation configurable
  • [Plug.Test] Support :sign and :encrypt options in put_req_cookie/4

Bug fixes

  • [Plug.Conn] Run before_send callbacks before upgrade_adapter/3
  • [Plug.Debugger] Raise if Elixir is compiled without source information
  • [Plug.RewriteOn] Rewrite the protocol to HTTPS when x-forwarded-proto is wss
  • [Plug.Static] Return 416 for invalid range requests
  • [Plug.Static] Fix :raise_on_missing_only raising on non-matching paths with colons

Optimizations

  • [Plug.Conn.Cookies] Optimize cookie parsing
  • [Plug.Conn.Cookies] Optimize cookie encoding
  • [Plug.Conn.Utils] Optimize validate_utf8!/3
  • [Plug.Conn.Utils] Optimize splitting by semicolons
  • [Plug.Router] Optimize host matching

v1.19.5 (2026-07-09)

Security

  • [Plug.Parsers.MULTIPART] Count files and skipped multipart parts towards the length limit (CVE-2026-56814)
  • [Plug.Conn.Cookies] Raise if ; is present in cookie attributes (CVE-2026-56813)

... (truncated)

Commits

Updates redix from 1.5.3 to 1.9.1

Changelog

Sourced from redix's changelog.

v1.9.1

  • Keep Redix.Cluster node pools when DNS returns a different address or address order for the same hostname. Use all resolved IPv4 and IPv6 addresses to match redirects to known pools, with no DNS lookup in command routing. This results in significant less connection/reconnection churn for setups like AWS ElastiCache in serverless mode.
  • Add :changed metadata to [:redix, :cluster, :topology_change]. The event still runs after every successful refresh.
  • Node IDs in cluster telemetry now keep hostnames from CLUSTER SLOTS after address mapping, instead of resolved IPs.

v1.9.0

  • Add Redix.Cluster.hash_slot/1, which exposes the hashing algorithm used by Redix.Cluster.
  • Add :cluster metadata field to connection-specific telemetry events (only if connections are part of a cluster).
  • Support for resolving multiple peer addresses from an initial address. Redix now supports two strategies: :system, which tries resolved addresses in the order returned by the system resolver, or :random, which shuffles addresses every time. This comes in conjunction with a new :connect_timeout_allocation option which lets you control how long Redix attempts to connect to each address. This change should improve usage of Redix against some servers, such as AWS ElastiCache in serverless mode.

v1.8.2

  • Improve the Redix.Cluster command routing fix from 1.8.1 so that it essentially takes more conditions into consideration, like nodes connections being "stuck" or in a connecting state.

v1.8.1

  • Route Redix.Cluster commands around disconnected pool members while another member for the same node remains connected.

v1.8.0

  • Introduce the :address_mapper option in Redix.Cluster.

v1.7.0

  • Introduce :primary_pool_size and :replica_pool_size options for Redix.Cluster. These let you configure per-node pool size, so that you can increase the Elixir-side concurrency in a Redis Cluster setup. Redis is still single-threaded, so apply this only when it makes sense. Defaults have not changed, so a Redix.Cluster connection started without these explicit options defaults to one connection per primary and one per replica (if :read_from_replicas is set).
  • Add a few Redix.Cluster-related telemetry events.

v1.6.0

  • Add support for Redis Cluster. This is a major feature and this its first release, so use with care—I only tested it (extensively) in non-production-grade scenarios; it was tested on various synthetic environments (like with AWS ElastiCache and locally via Docker) but it has not seen the horrors of production traffic. See the Redix.Cluster documentation to get started.
  • Add Redix.PubSub.ping/2.
  • Fix Elixir 1.19/1.20 warnings.
  • Add a :readonly option to Redix.start_link/1 that issues READONLY after every (re)connection.
  • Add a :health_check_interval option to Redix.start_link/1 that detects half-open connections (the socket is open but the server stopped replying) and reconnects. This fixes slow recovery after a Sentinel failover where the old primary is paused (for example via CLIENT PAUSE): the reconnection re-queries the sentinels and lands on the new primary instead of staying wedged. Defaults to :infinity (disabled).

Bug fixes

  • Verify SSL server hostnames the way browsers do (RFC 6125) by default, which accepts the wildcard certificates used by servers such as AWS ElastiCache. This sets :customize_hostname_check automatically; you can still override it (or any other default SSL option) through :socket_opts.
Commits

@dependabot dependabot Bot added dependencies elixir Pull requests that update elixir code labels Jul 16, 2026
@dependabot
dependabot Bot requested a review from a team as a code owner July 16, 2026 14:43
@dependabot dependabot Bot added dependencies elixir Pull requests that update elixir code labels Jul 16, 2026
github-actions[bot]
github-actions Bot previously approved these changes Jul 16, 2026
@github-actions
github-actions Bot enabled auto-merge July 16, 2026 14:43
@github-actions github-actions Bot added the chore label Jul 16, 2026
Bumps the prod group with 2 updates in the / directory: [plug](https://github.com/elixir-plug/plug) and [redix](https://github.com/whatyouhide/redix).


Updates `plug` from 1.19.1 to 1.20.3
- [Changelog](https://github.com/elixir-plug/plug/blob/main/CHANGELOG.md)
- [Commits](elixir-plug/plug@v1.19.1...v1.20.3)

Updates `redix` from 1.5.3 to 1.9.1
- [Changelog](https://github.com/whatyouhide/redix/blob/main/CHANGELOG.md)
- [Commits](whatyouhide/redix@v1.5.3...v1.9.1)

---
updated-dependencies:
- dependency-name: plug
  dependency-version: 1.20.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: prod
- dependency-name: redix
  dependency-version: 1.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: prod
...

Signed-off-by: dependabot[bot] <support@github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

chore dependencies elixir Pull requests that update elixir code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants