Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 6.16.0 #624

Merged
merged 24 commits into from
Aug 12, 2020
Merged

Release 6.16.0 #624

merged 24 commits into from
Aug 12, 2020

Commits on Jul 27, 2020

  1. Supress frozen middleware errors in Railtie

    This should never happen in normal operation, but is possible when
    running RSpec tests
    
    See thoughtbot/factory_bot_rails#303 (comment)
    and #534
    
    Essentially this happens:
    1. RSpec boots Rails
    2. Rails boot process errors
    3. Rails freezes middleware
    4. RSpec moves on to the next test file
    5. Bugsnag tries to add middleware but fails because it's frozen
    6. The stacktrace blames Bugsnag for this test failure
    7. goto 4
    
    Supressing this error doesn't solve the problem as it's likely another
    frozen error will happen in some other library/component, but we want
    to avoid people thinking this is caused by Bugsnag. The stacktrace
    does point out the actual problem, but only in the very first error,
    which can get buried under the frozen errors that happen for each
    test file
    imjoehaines committed Jul 27, 2020
    Configuration menu
    Copy the full SHA
    a530de7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a91776e View commit details
    Browse the repository at this point in the history
  3. Changelog entry for #499

    mike-stewart authored and imjoehaines committed Jul 27, 2020
    Configuration menu
    Copy the full SHA
    a798bed View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    80e0c80 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #611 from bugsnag/supress-frozen-middleware-error

    Convert frozen middleware error into a warning in the Rails integration
    imjoehaines committed Jul 27, 2020
    Configuration menu
    Copy the full SHA
    1d5e201 View commit details
    Browse the repository at this point in the history

Commits on Jul 28, 2020

  1. Merge pull request #615 from bugsnag/delayed-job-context

    Set consistent context in delayed_job integration
    imjoehaines committed Jul 28, 2020
    Configuration menu
    Copy the full SHA
    4d10fc1 View commit details
    Browse the repository at this point in the history
  2. Use BUGSNAG_RELEASE_STAGE by default

    Previously we read 'BUGSNAG_RELEASE_STAGE' only in the Rails
    integration, so other apps had to use 'RACK_ENV' (if they run in Rack)
    or set it manually in code
    
    Now we will always use the 'BUGSNAG_RELEASE_STAGE' environment variable
    if it's set
    imjoehaines committed Jul 28, 2020
    Configuration menu
    Copy the full SHA
    c3b1c78 View commit details
    Browse the repository at this point in the history
  3. We no longer need to set the release stage env var

    This should now happen automatically for us, so the existing MR tests
    can verify that this feature works :^)
    imjoehaines committed Jul 28, 2020
    Configuration menu
    Copy the full SHA
    a626e1c View commit details
    Browse the repository at this point in the history
  4. Add #613 to changelog

    imjoehaines committed Jul 28, 2020
    Configuration menu
    Copy the full SHA
    7850434 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #613 from bugsnag/release-stage-environment-variable

    Use BUGSNAG_RELEASE_STAGE environment variable to set the release stage
    imjoehaines committed Jul 28, 2020
    Configuration menu
    Copy the full SHA
    7ac8bb3 View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2020

  1. Fix order app_type is resolved

    This fixes a couple of issues with `app_type` — we now always use
    the value set by a user (if one is set) and integrations should now
    always set the correct value
    
    For example, before this change Que, when running in a rails app,
    would have an app type of 'rails'. This is because the Que integration
    has to run when it's loaded and so sets its app type before Rails does
    imjoehaines committed Jul 31, 2020
    Configuration menu
    Copy the full SHA
    bd03d1d View commit details
    Browse the repository at this point in the history
  2. Merge pull request #619 from bugsnag/fix-automatic-app-type-detection

    [PLAT-3643] Ensure app_type is consistently resolved
    imjoehaines committed Jul 31, 2020
    Configuration menu
    Copy the full SHA
    717ec5d View commit details
    Browse the repository at this point in the history

Commits on Aug 3, 2020

  1. Report runtime versions where they were missing

    This adds runtime versions for:
    - Delayed Job
    - Mailman
    - Shoryuken
    
    Mailman & Shoryuken are straightforward, but Delayed Job doesn't have
    a constant with its version in. Instead we can read it from the loaded
    Gems
    imjoehaines committed Aug 3, 2020
    Configuration menu
    Copy the full SHA
    40c13ff View commit details
    Browse the repository at this point in the history
  2. Update changelog

    imjoehaines committed Aug 3, 2020
    Configuration menu
    Copy the full SHA
    b85f5e3 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #620 from bugsnag/more-runtime-versions

    [PLAT-3702] Report runtime versions for Delayed Job, Mailman and Shoryuken
    imjoehaines committed Aug 3, 2020
    Configuration menu
    Copy the full SHA
    fb4adbd View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6be1f85 View commit details
    Browse the repository at this point in the history
  5. Include gemspec and VERSION files

    These are needed to be able to install the Gem from the built gemfile
    imjoehaines committed Aug 3, 2020
    Configuration menu
    Copy the full SHA
    303791d View commit details
    Browse the repository at this point in the history
  6. Add changelog entry

    imjoehaines committed Aug 3, 2020
    Configuration menu
    Copy the full SHA
    45b1df6 View commit details
    Browse the repository at this point in the history

Commits on Aug 5, 2020

  1. Merge pull request #621 from bugsnag/reduce-gem-size

    Reduce gem size
    imjoehaines committed Aug 5, 2020
    Configuration menu
    Copy the full SHA
    8182fa5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b32525d View commit details
    Browse the repository at this point in the history
  3. Merge pull request #623 from bugsnag/delay-serialization-until-delivery

    Delay JSON serialization until delivery when using the thread queue delivery method
    imjoehaines committed Aug 5, 2020
    Configuration menu
    Copy the full SHA
    0b3ecf6 View commit details
    Browse the repository at this point in the history

Commits on Aug 7, 2020

  1. Configuration menu
    Copy the full SHA
    ceb8564 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #625 from bugsnag/pin-rubocop-version

    Pin Rubocop version more strictly
    imjoehaines committed Aug 7, 2020
    Configuration menu
    Copy the full SHA
    24ed9f6 View commit details
    Browse the repository at this point in the history
  3. Bump version to 6.16.0

    imjoehaines committed Aug 7, 2020
    Configuration menu
    Copy the full SHA
    819b0a3 View commit details
    Browse the repository at this point in the history