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: pbrisbin/bugsnag-haskell
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: bugsnag-v1.1.0.1
Choose a base ref
...
head repository: pbrisbin/bugsnag-haskell
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
  • 11 commits
  • 18 files changed
  • 1 contributor

Commits on Jun 17, 2025

  1. Configuration menu
    Copy the full SHA
    306c737 View commit details
    Browse the repository at this point in the history
  2. chore(ci): fix yaml

    pbrisbin committed Jun 17, 2025
    Configuration menu
    Copy the full SHA
    c31ef1b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    259ea2c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3dab81e View commit details
    Browse the repository at this point in the history
  5. fix(bugsnag)!: change beforeNotify to accept SomeException instea…

    …d of `Exception e`
    
    There's not much you can do with an `Exception e` anyway, so almost all
    realistic uses of this function would have to do `fromException .
    toException` to get something useful anyway
    
    This is exactly what `updateFromOriginalException` was doing anyway, so
    this change makes that more convenient too.
    
    Unfortunately, this requires a major version bump, even though most
    users will be using a higher-level function whose type has not changed.
    
    Closes #80.
    pbrisbin committed Jun 17, 2025
    Configuration menu
    Copy the full SHA
    0d7bd54 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    82b1811 View commit details
    Browse the repository at this point in the history

Commits on Aug 13, 2025

  1. Configuration menu
    Copy the full SHA
    f17cfbd View commit details
    Browse the repository at this point in the history
  2. fix(bugsnag): handle ExceptionWithContext

    GHC-9.12 / base-4.20 introduces `ExceptionWithContext` as a way to read
    backtraces off of functions like `error`. This means `ErrorCall` no
    longer includes the information, which broke us.
    
    To address this, we can `fromException` to that type, and then parse the
    displaying of it. The format is similar but different to what
    `ErrorCall` was, but we can re-use most of `errorCallParser` by
    factoring out the stack-frame bits.
    
    To keep things working on older GHC's we can put this behind CPP and
    expose our own type and function of the same names, but with no-op
    functionality.
    
    Fixes #99.
    pbrisbin committed Aug 13, 2025
    Configuration menu
    Copy the full SHA
    0c98ff2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5da413a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    cbaa6b2 View commit details
    Browse the repository at this point in the history
  5. chore(ci): ensure coverage works

    We were doing that only for the `stack.yaml` job, but the setup now has
    `stack.yaml` as a symlink to the latest LTS, and _not_ running CI for it
    duplicatively. So instead we need to maintain the "default" job as the
    latest LTS concretely.
    
    I wonder if `generate-matrix` could put something else in the matrix to
    identify where a given resolver sits in the set, that we could key on my
    dynamically.
    pbrisbin committed Aug 13, 2025
    Configuration menu
    Copy the full SHA
    ea9a4b8 View commit details
    Browse the repository at this point in the history
Loading