chore(deps): update dependency oban_web to v2.12.6 #202

Open
renovate wants to merge 1 commit from renovate/oban_web-2.x-lockfile into main
Collaborator

This PR contains the following updates:

Package Type Update Change
oban_web (source) prod patch 2.12.52.12.6

Release Notes

oban-bg/oban_web (oban_web)

v2.12.6

Compare Source

Enhancements
  • [Jobs] Build jobs through worker new/2 when available

    The new job drawer always built changesets with Job.new/2, bypassing worker-level defaults,
    validation, and Pro stages (recorded, chain, etc). Now we resolve the worker module and use its
    new/2 when it's loaded on the Web instance, falling back to Job.new/2 when the module isn't
    available.

Bug Fixes
  • [Dashboard] Resolve Elixir 1.20 compilation warnings

    Fix all of the warnings surfaced by the Elixir v1.20 type checker and upgrade any packages with
    errors or secutity warnings.

  • [Job Details] Fix clearing tags when editing jobs

    Treat blank tag input as an empty list when editing jobs, while leaving it as nil during job
    creation.

  • [Job Details] Add clipboard fallback for insecure contexts

    The navigator.clipboard API is only available in secure contexts (HTTPS or localhost), so
    copying job args, meta, and stacktraces failed with "navigator.clipboard is undefined" when Oban
    Web was served over plain HTTP. Fall back to execCommand so copy actions work in those
    environments.

  • [Job Details] Fix new job form ignoring the scheduled at time

    DateTime.from_iso8601/1 returns a three-element tuple, but we only matched on {:ok, datetime}. That clause never matched, so parsing always returned nil and jobs created with a
    scheduled time ran immediately instead. Match the full tuple so the selected time is applied.

  • [Job Details] Stack timeline labels on narrow screens

    State boxes in the job timeline placed the state label and timestamp in a row that was too
    narrow until the xl breakpoint, causing the timestamp to wrap awkwardly and the content to
    bleed. Now the label and timestamp are stacked below xl, switching to side-by-side where there's
    room to fit them.

  • [Cron] Fix cron and tag history queries for CockroachDB

    The cron history and tag suggestion queries relied on the Postgres-only implicit value column
    name. CRDB names it after the function instead, which caused an undefined_column error.

    Now the set-returning function is wrapped in a derived table with an explicit column alias for
    all engines.


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.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


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

This PR has been generated by Mend Renovate.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [oban_web](https://hex.pm/packages/oban_web) ([source](https://github.com/oban-bg/oban_web)) | prod | patch | `2.12.5` → `2.12.6` | --- ### Release Notes <details> <summary>oban-bg/oban_web (oban_web)</summary> ### [`v2.12.6`](https://github.com/oban-bg/oban_web/blob/HEAD/CHANGELOG.md#v2126---2026-07-06) [Compare Source](https://github.com/oban-bg/oban_web/compare/v2.12.5...v2.12.6) ##### Enhancements - \[Jobs] Build jobs through worker `new/2` when available The new job drawer always built changesets with `Job.new/2`, bypassing worker-level defaults, validation, and Pro stages (recorded, chain, etc). Now we resolve the worker module and use its `new/2` when it's loaded on the Web instance, falling back to `Job.new/2` when the module isn't available. ##### Bug Fixes - \[Dashboard] Resolve Elixir 1.20 compilation warnings Fix all of the warnings surfaced by the Elixir v1.20 type checker and upgrade any packages with errors or secutity warnings. - \[Job Details] Fix clearing tags when editing jobs Treat blank tag input as an empty list when editing jobs, while leaving it as `nil` during job creation. - \[Job Details] Add clipboard fallback for insecure contexts The navigator.clipboard API is only available in secure contexts (HTTPS or localhost), so copying job args, meta, and stacktraces failed with "navigator.clipboard is undefined" when Oban Web was served over plain HTTP. Fall back to execCommand so copy actions work in those environments. - \[Job Details] Fix new job form ignoring the scheduled at time `DateTime.from_iso8601/1` returns a three-element tuple, but we only matched on `{:ok, datetime}`. That clause never matched, so parsing always returned `nil` and jobs created with a scheduled time ran immediately instead. Match the full tuple so the selected time is applied. - \[Job Details] Stack timeline labels on narrow screens State boxes in the job timeline placed the state label and timestamp in a row that was too narrow until the xl breakpoint, causing the timestamp to wrap awkwardly and the content to bleed. Now the label and timestamp are stacked below xl, switching to side-by-side where there's room to fit them. - \[Cron] Fix cron and tag history queries for CockroachDB The cron history and tag suggestion queries relied on the Postgres-only implicit `value` column name. CRDB names it after the function instead, which caused an `undefined_column` error. Now the set-returning function is wrapped in a derived table with an explicit column alias for all engines. </details> --- ### 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. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNTAuMCIsInVwZGF0ZWRJblZlciI6IjQzLjE1MC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
chore(deps): update dependency oban_web to v2.12.6
Some checks failed
renovate/artifacts Artifact file update failure
6f05db0496
renovate force-pushed renovate/oban_web-2.x-lockfile from 6f05db0496
Some checks failed
renovate/artifacts Artifact file update failure
to e558e8eeb3 2026-07-07 16:20:44 +02:00
Compare
renovate force-pushed renovate/oban_web-2.x-lockfile from e558e8eeb3 to 46100aa448 2026-07-09 12:29:41 +02:00 Compare
renovate force-pushed renovate/oban_web-2.x-lockfile from 46100aa448 to 3a489b4921 2026-07-09 20:18:58 +02:00 Compare
renovate force-pushed renovate/oban_web-2.x-lockfile from 3a489b4921 to 539850308f 2026-07-10 15:00:56 +02:00 Compare
renovate force-pushed renovate/oban_web-2.x-lockfile from 539850308f to 71a3bb7f26 2026-07-10 18:00:45 +02:00 Compare
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin renovate/oban_web-2.x-lockfile:renovate/oban_web-2.x-lockfile
git switch renovate/oban_web-2.x-lockfile
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
inhji/hajur!202
No description provided.