Skip to content

chore(deps): bump ecto from 3.13.5 to 3.14.0#39

Merged
hyperpolymath merged 2 commits into
mainfrom
dependabot/hex/ecto-3.14.0
May 25, 2026
Merged

chore(deps): bump ecto from 3.13.5 to 3.14.0#39
hyperpolymath merged 2 commits into
mainfrom
dependabot/hex/ecto-3.14.0

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github May 24, 2026

Bumps ecto from 3.13.5 to 3.14.0.

Changelog

Sourced from ecto's changelog.

v3.14.0 (2026-05-19)

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.

v3.13.6 (2026-05-05)

Enhancements

  • [mix.exs] Relax decimal requirement
Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [ecto](https://github.com/elixir-ecto/ecto) from 3.13.5 to 3.14.0.
- [Release notes](https://github.com/elixir-ecto/ecto/releases)
- [Changelog](https://github.com/elixir-ecto/ecto/blob/master/CHANGELOG.md)
- [Commits](elixir-ecto/ecto@v3.13.5...v3.14.0)

---
updated-dependencies:
- dependency-name: ecto
  dependency-version: 3.14.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file elixir Pull requests that update elixir code labels May 24, 2026
@github-actions
Copy link
Copy Markdown

🔍 Hypatia Security Scan

Findings: 67 issues detected

Severity Count
🔴 Critical 3
🟠 High 37
🟡 Medium 27

⚠️ Action Required: Critical security issues found!

View findings
[
  {
    "reason": "Issue in quality.yml",
    "type": "missing_workflow",
    "file": "quality.yml",
    "action": "create",
    "rule_module": "workflow_audit",
    "severity": "high"
  },
  {
    "reason": "Issue in security-policy.yml",
    "type": "missing_workflow",
    "file": "security-policy.yml",
    "action": "create",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Action hyperpolymath/standards/.github/workflows/governance-reusable.yml@main needs attention",
    "type": "unpinned_action",
    "file": "governance.yml",
    "action": "pin_sha",
    "rule_module": "workflow_audit",
    "severity": "high"
  },
  {
    "reason": "Code.eval_* -- arbitrary code execution risk (1 occurrences, CWE-94)",
    "type": "elixir_code_eval",
    "file": "/home/runner/work/tma-mark2/tma-mark2/lib/etma_handler/logic/calculator.ex",
    "action": "flag",
    "rule_module": "code_safety",
    "severity": "critical"
  },
  {
    "reason": "binary_to_term without :safe option -- deserialization attack (1 occurrences, CWE-502)",
    "type": "elixir_send_unsanitised",
    "file": "/home/runner/work/tma-mark2/tma-mark2/lib/etma_handler/settings.ex",
    "action": "flag",
    "rule_module": "code_safety",
    "severity": "high"
  },
  {
    "reason": "binary_to_term without :safe option -- deserialization attack (2 occurrences, CWE-502)",
    "type": "elixir_send_unsanitised",
    "file": "/home/runner/work/tma-mark2/tma-mark2/lib/etma_handler/crypto/encrypted_storage.ex",
    "action": "flag",
    "rule_module": "code_safety",
    "severity": "high"
  },
  {
    "reason": "Nickel file missing SPDX-License-Identifier header (1 occurrences, CWE-1104)",
    "type": "ncl_missing_spdx",
    "file": "/home/runner/work/tma-mark2/tma-mark2/configs/config.ncl",
    "action": "flag",
    "rule_module": "code_safety",
    "severity": "medium"
  },
  {
    "reason": "expect() in hot path (21 occurrences, CWE-754)",
    "type": "expect_in_hot_path",
    "file": "/home/runner/work/tma-mark2/tma-mark2/native/tma_crypto/src/lib.rs",
    "action": "flag",
    "rule_module": "code_safety",
    "severity": "medium"
  },
  {
    "reason": "Download-and-execute pattern (curl|wget pipe to shell) -- verify integrity before execution (4 occurrences, CWE-494)",
    "type": "shell_download_then_run",
    "file": "/home/runner/work/tma-mark2/tma-mark2/setup.sh",
    "action": "flag",
    "rule_module": "code_safety",
    "severity": "high"
  },
  {
    "line": 36,
    "reason": "Secret found: Generic secret",
    "type": "secret_detected",
    "file": "/home/runner/work/tma-mark2/tma-mark2/lib/etma_handler/crypto/encrypted_storage.ex",
    "action": "revoke_rotate_and_purge",
    "rule_module": "security_errors",
    "severity": "critical"
  }
]

Powered by Hypatia Neurosymbolic CI/CD Intelligence

@hyperpolymath hyperpolymath merged commit 27ae0c8 into main May 25, 2026
9 of 19 checks passed
@hyperpolymath hyperpolymath deleted the dependabot/hex/ecto-3.14.0 branch May 25, 2026 11:49
@github-actions
Copy link
Copy Markdown

🔍 Hypatia Security Scan

Findings: 67 issues detected

Severity Count
🔴 Critical 3
🟠 High 37
🟡 Medium 27

⚠️ Action Required: Critical security issues found!

View findings
[
  {
    "reason": "Issue in quality.yml",
    "type": "missing_workflow",
    "file": "quality.yml",
    "action": "create",
    "rule_module": "workflow_audit",
    "severity": "high"
  },
  {
    "reason": "Issue in security-policy.yml",
    "type": "missing_workflow",
    "file": "security-policy.yml",
    "action": "create",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Action hyperpolymath/standards/.github/workflows/governance-reusable.yml@main needs attention",
    "type": "unpinned_action",
    "file": "governance.yml",
    "action": "pin_sha",
    "rule_module": "workflow_audit",
    "severity": "high"
  },
  {
    "reason": "Code.eval_* -- arbitrary code execution risk (1 occurrences, CWE-94)",
    "type": "elixir_code_eval",
    "file": "/home/runner/work/tma-mark2/tma-mark2/lib/etma_handler/logic/calculator.ex",
    "action": "flag",
    "rule_module": "code_safety",
    "severity": "critical"
  },
  {
    "reason": "binary_to_term without :safe option -- deserialization attack (1 occurrences, CWE-502)",
    "type": "elixir_send_unsanitised",
    "file": "/home/runner/work/tma-mark2/tma-mark2/lib/etma_handler/settings.ex",
    "action": "flag",
    "rule_module": "code_safety",
    "severity": "high"
  },
  {
    "reason": "binary_to_term without :safe option -- deserialization attack (2 occurrences, CWE-502)",
    "type": "elixir_send_unsanitised",
    "file": "/home/runner/work/tma-mark2/tma-mark2/lib/etma_handler/crypto/encrypted_storage.ex",
    "action": "flag",
    "rule_module": "code_safety",
    "severity": "high"
  },
  {
    "reason": "Nickel file missing SPDX-License-Identifier header (1 occurrences, CWE-1104)",
    "type": "ncl_missing_spdx",
    "file": "/home/runner/work/tma-mark2/tma-mark2/configs/config.ncl",
    "action": "flag",
    "rule_module": "code_safety",
    "severity": "medium"
  },
  {
    "reason": "expect() in hot path (21 occurrences, CWE-754)",
    "type": "expect_in_hot_path",
    "file": "/home/runner/work/tma-mark2/tma-mark2/native/tma_crypto/src/lib.rs",
    "action": "flag",
    "rule_module": "code_safety",
    "severity": "medium"
  },
  {
    "reason": "Download-and-execute pattern (curl|wget pipe to shell) -- verify integrity before execution (4 occurrences, CWE-494)",
    "type": "shell_download_then_run",
    "file": "/home/runner/work/tma-mark2/tma-mark2/setup.sh",
    "action": "flag",
    "rule_module": "code_safety",
    "severity": "high"
  },
  {
    "line": 36,
    "reason": "Secret found: Generic secret",
    "type": "secret_detected",
    "file": "/home/runner/work/tma-mark2/tma-mark2/lib/etma_handler/crypto/encrypted_storage.ex",
    "action": "revoke_rotate_and_purge",
    "rule_module": "security_errors",
    "severity": "critical"
  }
]

Powered by Hypatia Neurosymbolic CI/CD Intelligence

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

Labels

dependencies Pull requests that update a dependency file elixir Pull requests that update elixir code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant