Skip to content

Commit 6f5c959

Browse files
Merge pull request #852 from bugsnag/release/v6.29.0
Release v6.29.0
2 parents 0eb9d9d + 584fad1 commit 6f5c959

27 files changed

Lines changed: 187 additions & 82 deletions

File tree

.github/ISSUE_TEMPLATE/A.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
---
22
name: Having trouble getting started?
3-
about: Please contact us at support@bugsnag.com for assistance with integrating Bugsnag
3+
about: Please contact us at support@bugsnag.com for assistance with integrating BugSnag
44
into your application.
55
title: ''
66
labels: ''
77
assignees: ''
88

99
---
10-
Please checkout our [documentation](https://docs.bugsnag.com/platforms/ruby/) for guides, references and tutorials.
10+
Please check out our [documentation](https://docs.bugsnag.com/platforms/ruby/) for guides, references and tutorials.
1111

12-
If you have questions about your integration please contact us at [support@bugsnag.com](mailto:support@bugsnag.com).
12+
If you have questions about your integration, please contact us at [support@bugsnag.com](mailto:support@bugsnag.com).
1313

14-
Alternatively, view additional options at [support.md](../SUPPORT.md).
14+
Alternatively, view additional options at [SUPPORT.md](../SUPPORT.md).

.github/ISSUE_TEMPLATE/bug_report.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ assignees: ''
77

88
---
99

10-
<!-- Before raising, please check if somebody else has already reported your issue. -->
10+
<!-- Before raising, please check whether somebody else has already reported your issue. -->
1111

1212
### Describe the bug
1313
A clear and concise description of what the bug is.
@@ -19,7 +19,7 @@ A clear and concise description of what the bug is.
1919
4. See error
2020

2121
### Environment
22-
* Bugsnag version:
22+
* BugSnag version:
2323
* Ruby version:
2424
* Bundle version:
2525
* Integration framework version:

.github/ISSUE_TEMPLATE/feature_request.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ assignees: ''
77

88
---
99

10-
<!-- Before creating, please check if somebody else has already reported your feature request. -->
10+
<!-- Before creating, please check whether somebody else has already reported your feature request. -->
1111

1212
### Description
1313
<!-- Is your feature request related to a problem? Please describe.

.github/SUPPORT.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
## Are you having trouble getting started?
2+
If you haven't already, please check out our [documentation](https://docs.bugsnag.com/platforms/ruby/) for guides, references and tutorials.
3+
4+
Or, if you wish, you can [contact us directly](mailto:support@bugsnag.com) for assistance on integrating BugSnag into your application, troubleshooting an issue, or if you have a question about our supported features.
5+
6+
When contacting support, please include as much information as necessary, including:
7+
8+
- example code snippet
9+
- steps to reproduce
10+
- expected/actual behaviour
11+
12+
* BugSnag version:
13+
* Ruby version:
14+
* Bundle version:
15+
* Integration framework version:
16+
* Que:
17+
* Rack
18+
* Rails:
19+
* Rake:
20+
* Sidekiq:
21+
* Other:
22+
23+
## Bug or Feature Requests
24+
If you would like to raise a bug or feature request, please do so by creating a [New Issue](https://github.com/bugsnag/bugsnag-ruby/issues/new/choose) and selecting bug or feature.
25+
Please note: we cannot promise that we will fulfil all requests
26+
27+
## Pull Requests
28+
If you have made a fix and would like to raise a pull request, please read our [CONTRIBUTING.md](../CONTRIBUTING.md) file before creating the pull request.

.github/support.md

Lines changed: 0 additions & 28 deletions
This file was deleted.

.github/workflows/maze-runner.yml

Lines changed: 33 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ jobs:
88
fail-fast: false
99
matrix:
1010
# Ruby 1.9/2.0 skipped pending PLAT-14387
11-
#ruby-version: ['1.9', '3.4']
12-
ruby-version: ['3.4']
11+
#ruby-version: ['1.9', '3.4', '4.0']
12+
ruby-version: ['3.4', '4.0']
1313

1414
uses: ./.github/workflows/run-maze-runner.yml
1515
with:
@@ -21,7 +21,7 @@ jobs:
2121
fail-fast: false
2222
matrix:
2323
# Ruby 1.9/2.0 skipped pending PLAT-14387
24-
#ruby-version: ['2.0', '3.0']
24+
#ruby-version: ['2.0', '3.4']
2525
ruby-version: ['3.0']
2626

2727
uses: ./.github/workflows/run-maze-runner.yml
@@ -37,16 +37,22 @@ jobs:
3737
# Ruby 1.9/2.0 skipped pending PLAT-14387
3838
#- ruby-version: '1.9'
3939
# rack-version: '1'
40-
- ruby-version: '3.0'
40+
- ruby-version: '3.4'
4141
rack-version: '1'
42-
- ruby-version: '2.2'
42+
- ruby-version: '4.0'
43+
rack-version: '1'
44+
- ruby-version: '2.7'
4345
rack-version: '2'
44-
- ruby-version: '3.3'
46+
- ruby-version: '3.4'
47+
rack-version: '2'
48+
- ruby-version: '4.0'
4549
rack-version: '2'
46-
- ruby-version: '2.4'
50+
- ruby-version: '2.7'
4751
rack-version: '3'
4852
- ruby-version: '3.4'
4953
rack-version: '3'
54+
- ruby-version: '4.0'
55+
rack-version: '3'
5056

5157
uses: ./.github/workflows/run-maze-runner.yml
5258
with:
@@ -74,6 +80,8 @@ jobs:
7480
que-version: '2'
7581
- ruby-version: '3.4'
7682
que-version: '2'
83+
- ruby-version: '4.0'
84+
que-version: '2'
7785

7886
uses: ./.github/workflows/run-maze-runner.yml
7987
with:
@@ -88,8 +96,16 @@ jobs:
8896
ruby-version: ['2.5', '2.7']
8997
sidekiq-version: ['2', '3', '4', '5', '6', '7']
9098
include:
99+
- ruby-version: '3.2'
100+
sidekiq-version: '8' # Sidekiq 8 requires Ruby 3.2+
101+
- ruby-version: '3.4'
102+
sidekiq-version: '7'
91103
- ruby-version: '3.4'
104+
sidekiq-version: '8'
105+
- ruby-version: '4.0'
92106
sidekiq-version: '7'
107+
- ruby-version: '4.0'
108+
sidekiq-version: '8'
93109
exclude:
94110
# 2.7 is the minimum ruby version that sidekiq 7 supports
95111
- ruby-version: '2.5'
@@ -105,7 +121,7 @@ jobs:
105121
strategy:
106122
fail-fast: false
107123
matrix:
108-
ruby-version: ['2.5', '3.4']
124+
ruby-version: ['2.5', '3.4', '4.0']
109125

110126
uses: ./.github/workflows/run-maze-runner.yml
111127
with:
@@ -140,14 +156,13 @@ jobs:
140156
strategy:
141157
fail-fast: false
142158
matrix:
143-
ruby-version: ['2.7', '3.3']
159+
ruby-version: ['2.7', '3.4', '4.0']
144160
rails-version: ['6', '7']
145-
include:
146-
- ruby-version: '2.5'
147-
rails-version: '6'
148161
exclude:
149162
- ruby-version: '2.7'
150163
rails-version: '6'
164+
- ruby-version: '4.0'
165+
rails-version: '6'
151166

152167
uses: ./.github/workflows/run-maze-runner.yml
153168
with:
@@ -159,14 +174,16 @@ jobs:
159174
strategy:
160175
fail-fast: false
161176
matrix:
162-
ruby-version: ['2.7', '3.4']
177+
ruby-version: ['2.7', '3.4', '4.0']
163178
rails-version: ['8', '_integrations']
164179
exclude:
165180
- ruby-version: '2.7'
166181
rails-version: '8'
167182
- ruby-version: '3.4'
168183
rails-version: '_integrations'
169-
# 2.7 integrations skipped pending PLAT-14389
184+
- ruby-version: '4.0'
185+
rails-version: '_integrations'
186+
# 2.7 integrations skipped pending PLAT-14389
170187
- ruby-version: '2.7'
171188
rails-version: '_integrations'
172189

@@ -181,8 +198,8 @@ jobs:
181198
fail-fast: false
182199
matrix:
183200
# Ruby 1.9/2.0 skipped pending PLAT-14387
184-
#ruby-version: ['1.9', '2.0', '2.1', '2.2', '2.3', '2.4', '2.5', '2.6', '2.7', '3.0', '3.1', '3.2', '3.3', '3.4']
185-
ruby-version: ['2.1', '2.2', '2.3', '2.4', '2.5', '2.6', '2.7', '3.0', '3.1', '3.2', '3.3', '3.4']
201+
#ruby-version: ['1.9', '2.0', '2.1', '2.2', '2.3', '2.4', '2.5', '2.6', '2.7', '3.0', '3.1', '3.2', '3.3', '3.4', '4.0]
202+
ruby-version: ['2.1', '2.2', '2.3', '2.4', '2.5', '2.6', '2.7', '3.0', '3.1', '3.2', '3.3', '3.4', '4.0']
186203

187204
uses: ./.github/workflows/run-maze-runner.yml
188205
with:

CHANGELOG.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,21 @@
11
Changelog
22
=========
33

4+
## v6.29.0 (21 January 2026)
5+
6+
### Enhancements
7+
8+
* Support for Ruby 4
9+
| [#849](https://github.com/bugsnag/bugsnag-ruby/pull/849)
10+
11+
### Fixes
12+
13+
* Amend secondary instance URL to bugsnag.smartbear.com
14+
| [#845](https://github.com/bugsnag/bugsnag-ruby/pull/845)
15+
16+
* Guard against nil URI errors in synchronous delivery
17+
| [#851](https://github.com/bugsnag/bugsnag-ruby/pull/851)
18+
419
## v6.28.0 (8 July 2025)
520

621
### Enhancements

SECURITY.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# Security Policy
2+
3+
## Supported Versions
4+
5+
| Version | Supported |
6+
| ------- | --------------------- |
7+
| 5.x | Critical patches only |
8+
| 6.x | Yes |
9+
10+
## Reporting a Vulnerability
11+
12+
If you find a vulnerability in this SDK, please report it to our [Security Team](mailto:security@smartbear.com) for review.

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
6.28.0
1+
6.29.0

bugsnag.gemspec

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,10 @@ Gem::Specification.new do |s|
2828
s.add_runtime_dependency 'concurrent-ruby', '~> 1.0'
2929
end
3030

31+
if ruby_version >= Gem::Version.new('4.0.0')
32+
s.add_runtime_dependency 'logger', '~> 1.7'
33+
end
34+
3135
if s.respond_to?(:metadata=)
3236
s.metadata = {
3337
"changelog_uri" => "https://github.com/bugsnag/bugsnag-ruby/blob/v#{File.read("VERSION").strip}/CHANGELOG.md",

0 commit comments

Comments
 (0)