Visitar URL original
Comparing v1.2.4...v1.3.0 · honeybadger-io/honeybadger-python · GitHub
Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: honeybadger-io/honeybadger-python
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v1.2.4
Choose a base ref
...
head repository: honeybadger-io/honeybadger-python
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v1.3.0
Choose a head ref
  • 3 commits
  • 17 files changed
  • 4 contributors

Commits on Jul 20, 2026

  1. chore(deps): bump actions/setup-node from 6 to 7 (#268)

    Bumps [actions/setup-node](https://github.com/actions/setup-node) from 6
    to 7.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/actions/setup-node/releases">actions/setup-node's
    releases</a>.</em></p>
    <blockquote>
    <h2>v7.0.0</h2>
    <h2>What's Changed</h2>
    <h3>Enhancements:</h3>
    <ul>
    <li>Add cache-primary-key and cache-matched-key as outputs by <a
    href="https://github.com/gowridurgad"><code>@​gowridurgad</code></a> in
    <a
    href="https://redirect.github.com/actions/setup-node/pull/1577">actions/setup-node#1577</a></li>
    <li>Migrate to ESM and upgrade dependencies by <a
    href="https://github.com/gowridurgad"><code>@​gowridurgad</code></a> in
    <a
    href="https://redirect.github.com/actions/setup-node/pull/1574">actions/setup-node#1574</a></li>
    </ul>
    <h3>Bug fixes:</h3>
    <ul>
    <li>Remove dummy NODE_AUTH_TOKEN export by <a
    href="https://github.com/gowridurgad"><code>@​gowridurgad</code></a> in
    <a
    href="https://redirect.github.com/actions/setup-node/pull/1558">actions/setup-node#1558</a></li>
    <li>Only use <code>mirrorToken</code> in <code>getManifest</code> if
    it's provided by <a
    href="https://github.com/deiga"><code>@​deiga</code></a> in <a
    href="https://redirect.github.com/actions/setup-node/pull/1548">actions/setup-node#1548</a></li>
    </ul>
    <h3>Documentation updates:</h3>
    <ul>
    <li>Add documentation for publishing to npm with Trusted Publisher
    (OIDC) by <a
    href="https://github.com/chiranjib-swain"><code>@​chiranjib-swain</code></a>
    in <a
    href="https://redirect.github.com/actions/setup-node/pull/1536">actions/setup-node#1536</a></li>
    <li>docs: Update restore-only cache documentation by <a
    href="https://github.com/priya-kinthali"><code>@​priya-kinthali</code></a>
    in <a
    href="https://redirect.github.com/actions/setup-node/pull/1550">actions/setup-node#1550</a></li>
    <li>docs: Update caching recommendations to mitigate cache poisoning
    risks by <a
    href="https://github.com/chiranjib-swain"><code>@​chiranjib-swain</code></a>
    in <a
    href="https://redirect.github.com/actions/setup-node/pull/1567">actions/setup-node#1567</a></li>
    </ul>
    <h3>Dependency update:</h3>
    <ul>
    <li>Upgrade <code>@​actions/cache</code> to 5.1.0, log cache write
    denied by <a
    href="https://github.com/jasongin"><code>@​jasongin</code></a> in <a
    href="https://redirect.github.com/actions/setup-node/pull/1569">actions/setup-node#1569</a></li>
    </ul>
    <h2>New Contributors</h2>
    <ul>
    <li><a
    href="https://github.com/chiranjib-swain"><code>@​chiranjib-swain</code></a>
    made their first contribution in <a
    href="https://redirect.github.com/actions/setup-node/pull/1536">actions/setup-node#1536</a></li>
    <li><a href="https://github.com/deiga"><code>@​deiga</code></a> made
    their first contribution in <a
    href="https://redirect.github.com/actions/setup-node/pull/1548">actions/setup-node#1548</a></li>
    <li><a href="https://github.com/jasongin"><code>@​jasongin</code></a>
    made their first contribution in <a
    href="https://redirect.github.com/actions/setup-node/pull/1569">actions/setup-node#1569</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a
    href="https://github.com/actions/setup-node/compare/v6...v7.0.0">https://github.com/actions/setup-node/compare/v6...v7.0.0</a></p>
    <h2>v6.5.0</h2>
    <h2>What's Changed</h2>
    <ul>
    <li>Update <code>@​actions/cache</code> to 5.1.0 and add security
    overrides for undici and fast-xml-parser by <a
    href="https://github.com/HarithaVattikuti"><code>@​HarithaVattikuti</code></a>
    in <a
    href="https://redirect.github.com/actions/setup-node/pull/1579">actions/setup-node#1579</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a
    href="https://github.com/actions/setup-node/compare/v6.4.0...v6.5.0">https://github.com/actions/setup-node/compare/v6.4.0...v6.5.0</a></p>
    <h2>v6.4.0</h2>
    <h2>What's Changed</h2>
    <h3>Dependency updates:</h3>
    <ul>
    <li>Upgrade <a
    href="https://github.com/actions"><code>@​actions</code></a>
    dependencies by <a
    href="https://github.com/Copilot"><code>@​Copilot</code></a> in <a
    href="https://redirect.github.com/actions/setup-node/pull/1525">actions/setup-node#1525</a></li>
    <li>Update Node.js versions in versions.yml and bump package to v6.4.0
    by <a
    href="https://github.com/priya-kinthali"><code>@​priya-kinthali</code></a>
    in <a
    href="https://redirect.github.com/actions/setup-node/pull/1533">actions/setup-node#1533</a></li>
    </ul>
    <h2>New Contributors</h2>
    <ul>
    <li><a href="https://github.com/Copilot"><code>@​Copilot</code></a> made
    their first contribution in <a
    href="https://redirect.github.com/actions/setup-node/pull/1525">actions/setup-node#1525</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a
    href="https://github.com/actions/setup-node/compare/v6...v6.4.0">https://github.com/actions/setup-node/compare/v6...v6.4.0</a></p>
    <h2>v6.3.0</h2>
    <h2>What's Changed</h2>
    <h3>Enhancements:</h3>
    <ul>
    <li>Support parsing <code>devEngines</code> field by <a
    href="https://github.com/susnux"><code>@​susnux</code></a> in <a
    href="https://redirect.github.com/actions/setup-node/pull/1283">actions/setup-node#1283</a></li>
    </ul>
    <!-- raw HTML omitted -->
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/actions/setup-node/commit/820762786026740c76f36085b0efc47a31fe5020"><code>8207627</code></a>
    Migrate to ESM and upgrade dependencies (<a
    href="https://redirect.github.com/actions/setup-node/issues/1574">#1574</a>)</li>
    <li><a
    href="https://github.com/actions/setup-node/commit/04be95cf3511ea51ebf9f224ddfb99cc7ab87cd4"><code>04be95c</code></a>
    Add cache-primary-key and cache-matched-key as outputs (<a
    href="https://redirect.github.com/actions/setup-node/issues/1577">#1577</a>)</li>
    <li><a
    href="https://github.com/actions/setup-node/commit/7c2c68d20d402ed6a201ada70a81341941093140"><code>7c2c68d</code></a>
    docs: Update caching recommendations to mitigate cache poisoning risks
    (<a
    href="https://redirect.github.com/actions/setup-node/issues/1567">#1567</a>)</li>
    <li><a
    href="https://github.com/actions/setup-node/commit/6a61c0375d66246de94630495909f12cf8dac84d"><code>6a61c03</code></a>
    Merge pull request <a
    href="https://redirect.github.com/actions/setup-node/issues/1569">#1569</a>
    from jasongin/update-actions-cache-5.1.0</li>
    <li><a
    href="https://github.com/actions/setup-node/commit/30eb73b41ded577900c1ebf968ef95cdf8f7434f"><code>30eb73b</code></a>
    Resolve high-severity audit issues</li>
    <li><a
    href="https://github.com/actions/setup-node/commit/4e1a87a501d0302f99e30e2748568adcb388d09f"><code>4e1a87a</code></a>
    Update dist</li>
    <li><a
    href="https://github.com/actions/setup-node/commit/360237f0c01778d0c17291f75c56d6feae4f7574"><code>360237f</code></a>
    Strict equality</li>
    <li><a
    href="https://github.com/actions/setup-node/commit/4f8aac5beb2f0854bc79651567a18c67eb0b9de3"><code>4f8aac5</code></a>
    Bump <code>@​actions/cache</code> to 5.1.0, log cache write denied</li>
    <li><a
    href="https://github.com/actions/setup-node/commit/f4a67bbeca970f103397d3d2b9462cf787cd2980"><code>f4a67bb</code></a>
    Only use <code>mirrorToken</code> in <code>getManifest</code> if it's
    provided (<a
    href="https://redirect.github.com/actions/setup-node/issues/1548">#1548</a>)</li>
    <li><a
    href="https://github.com/actions/setup-node/commit/0355742c943ddb13ca8a6b700f824231caa91e75"><code>0355742</code></a>
    Remove dummy NODE_AUTH_TOKEN export (<a
    href="https://redirect.github.com/actions/setup-node/issues/1558">#1558</a>)</li>
    <li>Additional commits viewable in <a
    href="https://github.com/actions/setup-node/compare/v6...v7">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/setup-node&package-manager=github_actions&previous-version=6&new-version=7)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    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-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    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)
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jul 20, 2026
    Configuration menu
    Copy the full SHA
    805587a View commit details
    Browse the repository at this point in the history
  2. feat: add support for Oban (#261)

    ## Summary
    
    - Adds `honeybadger/contrib/oban.py` and an `ObanConfig` dataclass to
    instrument [Oban for Python](https://github.com/oban-bg/oban-py),
    reporting unhandled worker exceptions to Honeybadger and emitting
    per-job plus maintenance-loop telemetry to Honeybadger Insights.
    - Wires into oban-py via an `executor.wrap_result` extension (for error
    reporting with the live exception), an `Oban.enqueue_many` monkey-patch
    (for Honeybadger event-context propagation across the enqueue→execute
    boundary), a per-worker `process` wrap chained through
    `worker.after_register` so late-registered workers are covered, and
    telemetry handlers for `oban.job.{stop,exception}` and the eight
    maintenance-loop `.exception` events.
    - Includes deep-copy filtering through `params_filters` before job
    args/meta are exposed in error notices, a single-instance guard, and an
    inert-after-`tearDown()` pattern so chained extensions stop
    auto-reporting after teardown.
    - Requires Python 3.12+; `dev-requirements.txt` pins `oban==0.6.2` with
    a `python_version >= "3.12"` environment marker so older matrix rows
    skip cleanly. 40 tests gated by `skipif(sys.version_info < (3, 12))`
    cover the public API, chain/inert behavior, exclude/include config,
    context-propagation round-trip, and full teardown reversibility.
    
    ---------
    
    Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
    stympy and claude authored Jul 20, 2026
    Configuration menu
    Copy the full SHA
    bfc0eb0 View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2026

  1. chore(master): release 1.3.0 (#270)

    🤖 I have created a release *beep* *boop*
    ---
    
    
    ##
    [1.3.0](v1.2.4...v1.3.0)
    (2026-07-20)
    
    
    ### Features
    
    * add support for Oban
    ([#261](#261))
    ([bfc0eb0](bfc0eb0))
    
    ---
    This PR was generated with [Release
    Please](https://github.com/googleapis/release-please). See
    [documentation](https://github.com/googleapis/release-please#release-please).
    
    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
    github-actions[bot] authored Jul 21, 2026
    Configuration menu
    Copy the full SHA
    5da9e68 View commit details
    Browse the repository at this point in the history
Loading