forked from airbrake/airbrake
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG
641 lines (471 loc) · 22.6 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
Version 3.0.9 - Thu Dec 15 23:51:38 +0100 2011
===============================================================================
David Palm (2):
Merge pull request #45 from spagalloco/patch-1
Pulls in ideas from https://github.com/kidsalsa/airbrake/commit/54982ba83bd6c577a0835b9ba5936c690029244c#L0R2 BUT
- moves #ca_bundle_path to Airbrake::Configuration
- moves #local_cert_path to Airbrake::Configuration
- adds #use_system_ssl_cert_chain? alias to Airbrake::Configuration
- makes Airbrake.configure return the created sender (in addition to yielding)
- stops airbrake deploy tasks duplicate code form the configuration class
- cleanup unused expectations from tests
Version 3.0.8 - Sun Dec 11 22:14:18 +0100 2011
===============================================================================
David Palm (1):
Use OpenSSL::X509::DEFAULT_CERT_FILE to connect only if configured to by setting use_system_ssl_cert_chain to true
Version 3.0.7 - Sun Dec 11 21:04:08 +0100 2011
===============================================================================
David Palm (1):
Adds a :use_system_ssl_cert_chain configuration option to allow use of the system default SSL chain (as opposed to the CAs bundled with Airbrake) - defaults to false
Version 3.0.6 - Mon Dec 05 16:41:39 +0100 2011
===============================================================================
Benjamin Quorning (1):
README updated to reflect name change from Hoptoad to Airbrake
Darcy Laycock (1):
Explicitly scope calls to Rails.env and such to prevent loading issues when manually requiring parts of airbrake.
David (1):
Merge pull request #42 from Playhem/fix-issue-34-cherrypicked
David Czarnecki (6):
Using the Capistrano logger for great justice
Using the Capistrano logger for great justice
Re-organized capistrano task to allow for testing
Fixing conflict
Fixed the name of the capistrano task in the test to be correct. Updated the cucumber feature to look for the right task name.
Change airbrake:notify to airbrake:deploy to be more clear that it is a deploy notification
David Palm (8):
Removes support for Rails v2.3.12
Documentation glitch
Documenting workaround for issue #39
Using guard&spork for testing
Adding Guardfile
Moves #assert_logged to test helper
Moves http setup code to own method
Not sporking yet
Florent Guilleux (1):
Change Hoptoad references to Airbrake.
Gabe Berke-Williams (1):
Merge pull request #10 from Florent2/patch-1
Harold Giménez (10):
Heroku is still using HOPTOAD_API_KEY, so expect that for now
Bumping to version 3.0
Bumping to version 3.0.1
Fix bug in defining the Airbrake javascript object
Bumping to version 3.0.2
Ensure a valid configuration object is always available on Airbrake.configuration
Merge remote-tracking branch 'agoragames/master'
Bumping to version 3.0.3
Minor fix to Gemfile instructions on README
Bumping to version 3.0.4
Jonathan Siegel (16):
Removed class-level caching per jkraemer: Hi,
Integrated pulls and updated tests.
Integrated: https://github.com/thoughtbot/hoptoad_notifier/pull/37
Corrected test.
Consistent operation.
Consistent callout during test generation.
Fixed typo.
Refreshed supported.
Resolved: http://help.airbrakeapp.com/discussions/questions/587-airbrake_javascript_notifier-is-escaped-rails-31-haml
Now running airbrake deploy notifications on the REMOTE machine.
Added first rev of PEER cert resolution.
Bumped 3.0.5
Updated README, fixed JS rescue template missed HT reference.
Crosslinked docs...
Fixes for tests.
Bumping to version 3.0.5
Leonid Shevtsov (3):
fixed rake handler failing when exception happens before Airbrake has been configured (for example, when running an unknown Rake task)
fix issue #34 'undefined method to_backtrace for Hash'
test case for issue #34
Matt Fawcett (1):
Call #close on the old body after building the new body to prevent thread joining errors
Roman Shterenzon (1):
Use either Airbrake or Hoptoad object.
Stuart Chaney (1):
point towards airbrake.io
Thomas Jachmann (1):
handles exceptions with #to_hash properly
usiegj00 (4):
Merge pull request #21 from mattfawcett/master
Merge pull request #12 from leonid-shevtsov/master
Merge pull request #14 from thomasjachmann/master
Merge pull request #28 from Sutto/patch-1
Version 3.0.5 - 2011-11-08 23:02:07 -0800
===============================================================================
Benjamin Quorning (1):
README updated to reflect name change from Hoptoad to Airbrake
Darcy Laycock (1):
Explicitly scope calls to Rails.env and such to prevent loading issues when manually requiring parts of airbrake.
David Czarnecki (6):
Using the Capistrano logger for great justice
Using the Capistrano logger for great justice
Re-organized capistrano task to allow for testing
Fixing conflict
Fixed the name of the capistrano task in the test to be correct. Updated the cucumber feature to look for the right task name.
Change airbrake:notify to airbrake:deploy to be more clear that it is a deploy notification
Florent Guilleux (1):
Change Hoptoad references to Airbrake.
Gabe Berke-Williams (1):
Merge pull request #10 from Florent2/patch-1
Harold Giménez (10):
Heroku is still using HOPTOAD_API_KEY, so expect that for now
Bumping to version 3.0
Bumping to version 3.0.1
Fix bug in defining the Airbrake javascript object
Bumping to version 3.0.2
Ensure a valid configuration object is always available on Airbrake.configuration
Merge remote-tracking branch 'agoragames/master'
Bumping to version 3.0.3
Minor fix to Gemfile instructions on README
Bumping to version 3.0.4
Jonathan Siegel (15):
Removed class-level caching per jkraemer: Hi,
Integrated pulls and updated tests.
Integrated: https://github.com/thoughtbot/hoptoad_notifier/pull/37
Corrected test.
Consistent operation.
Consistent callout during test generation.
Fixed typo.
Refreshed supported.
Resolved: http://help.airbrakeapp.com/discussions/questions/587-airbrake_javascript_notifier-is-escaped-rails-31-haml
Now running airbrake deploy notifications on the REMOTE machine.
Added first rev of PEER cert resolution.
Bumped 3.0.5
Updated README, fixed JS rescue template missed HT reference.
Crosslinked docs...
Fixes for tests.
Leonid Shevtsov (1):
fixed rake handler failing when exception happens before Airbrake has been configured (for example, when running an unknown Rake task)
Matt Fawcett (1):
Call #close on the old body after building the new body to prevent thread joining errors
Roman Shterenzon (1):
Use either Airbrake or Hoptoad object.
Stuart Chaney (1):
point towards airbrake.io
Thomas Jachmann (1):
handles exceptions with #to_hash properly
usiegj00 (4):
Merge pull request #21 from mattfawcett/master
Merge pull request #12 from leonid-shevtsov/master
Merge pull request #14 from thomasjachmann/master
Merge pull request #28 from Sutto/patch-1
Version 3.0.4 - Mon Sep 12 08:25:04 -0400 2011
===============================================================================
David Czarnecki(1):
Change deploy task back to airbrake:deploy
Harold Gimenez(1):
README updates
Version 3.0.3 - Sat Sep 03 13:18:26 -0400 2011
===============================================================================
David Czarnecki(1):
Use capistrano's logger, improve tests around capistrano deploy.
Florent Guilleux(1):
README updates
Version 3.0.2 - Mon Aug 29 10:32:04 -0400 2011
===============================================================================
Harold Gimenez(1)
Fix bug on the Hoptoad to Airbrake fallback code on the javascript notifier.
Version 3.0.1 - Mon Aug 29 08:37:24 -0400 2011
===============================================================================
Roman Shterenzon(1):
Use either Airbrake or Hoptoad object on javascript notifier
Version 3.0 - Fri Aug 26 08:55:47 -0400 2011
===============================================================================
Harold Gimenez:
Continue to use HOPTOAD_API_KEY for heroku users' API key env variable
Version 3.0.rc2 - Wed Aug 24 15:03:46 -0400 2011
===============================================================================
Harold Gimenez:
Revert broken commit around exceptions that respond to #to_hash
Support latest versions of Rails.
Version 3.0.rc1 - Fri Aug 19 08:51:53 -0400 2011
===============================================================================
Jonathan Yurek and Harold Gimenez
Rename to Airbrake
Version 2.4.9 - Wed Mar 30 09:04:53 -0400 2011
===============================================================================
Jonathan Yurek(1):
The User Informer should adhere to only the Rack spec.
Version 2.4.8 - Mon Mar 21 11:11:16 -0400 2011
===============================================================================
Jonathan Yurek(1):
Prevent infinite loops from recursive data structures.
Version 2.4.7 - Thu Mar 10 16:21:31 -0500 2011
===============================================================================
Jonathan Yurek(1):
Rails generator requires './config/boot' for 1.9.2 compatibility.
Version 2.4.6 - Tue Feb 15 15:51:17 -0500 2011
===============================================================================
Jonathan Yurek(1):
Modify the error page's body in-place.
Version 2.4.5 - Wed Feb 02 13:24:29 -0500 2011
===============================================================================
Jonathan Yurek (1):
Don't require Rack::Lock's presence in the middleware for UserInformer
Version 2.4.4 - Fri Jan 28 13:50:10 -0500 2011
===============================================================================
Matt Jankowski (1):
Change the javascript notifier from a config option to a helper method
Jonathan Yurek (1):
Show the javascript notifier prevents XSS attempts from request.url
Version 2.4.3 - Wed Jan 26 11:35:15 -0500 2011
===============================================================================
Jon Yurek (1):
Allow the application to present the Hoptoad error number to the user
Version 2.4.2 - Sun Jan 09 09:37:31 -0500 2011
===============================================================================
Matt Jankowski (1):
fix issue where the gsub to replace the html head with javascript was removing the head element entirely
Version 2.4.1 - Sat Jan 08 12:17:15 -0500 2011
===============================================================================
Matt Jankowski (1):
restore method which may have been accidentally removed?
Version 2.4.0 - Thu Jan 06 15:03:58 -0500 2011
===============================================================================
Jason Morrison (1):
Remove official support for very old Rails version going forward
Version 2.3.14 - Wed Jan 05 14:06:12 -0500 2011
===============================================================================
Jason Morrison (1):
Fix 'require' path
Version 2.3.13 - Mon Jan 03 15:56:20 -0500 2011
===============================================================================
Dan Croak (1):
including twiddle wakka in install instructions
Emma Lindsay (5):
Sends more javascript information back to hoptaod
Merge branch 'js_notifier_default_fields'
Bumping to version 2.3.10
Updated jferris-mocha to bourne
Update readme to show quotes around error names in ignores
Jason Morrison (8):
wip: Supply default url, component, action for JS notifier
gracefully fall back to require 'activesupport' if require 'active_support' fails
Add non-capistrano deploy instructions
Add instructions for heroku gem to Heroku addon README
Add AbstractController::ActionNotFound to default ignore list
Bumping to version 2.3.12
Bugfix: JS Notifier will now insert itself even when <head> tag has attributes
Add Heroku deploy notification
Jon Yurek (11):
Require bourne, run right cucumber task
Get the API key from Heroku
Bumped version: 2.3.11
Getting green cucumber stories
Fakes out the heroku command for cucumber.
Mount the metal endpoint in Rails 3 tests.
Metal test mounts at /metal
Supported versions: 2.3.9, 2.3.10, and 3.0.1
Return non-zero on cucumber failure.
Controller info for older Rails-es is different.
Remove Rails 2.0.2 from official support. Added 3.0.2+3
Trevor Turk (1):
Fix default ignores in the README
Version 2.3.12 - Wed Nov 03 13:53:18 -0400 2010
===============================================================================
In general: Update gems, improve testing, improve documentation, improve
javascript notifier.
Emma Lindsay (4):
Sends more javascript information back to hoptaod
Merge branch 'js_notifier_default_fields'
Bumping to version 2.3.10
Updated jferris-mocha to bourne
Jason Morrison (5):
wip: Supply default url, component, action for JS notifier
gracefully fall back to require 'activesupport' if require 'active_support' fails
Add non-capistrano deploy instructions
Add instructions for heroku gem to Heroku addon README
Add AbstractController::ActionNotFound to default ignore list
Jon Yurek (9):
Require bourne, run right cucumber task
Get the API key from Heroku
Bumped version: 2.3.11
Getting green cucumber stories
Fakes out the heroku command for cucumber.
Mount the metal endpoint in Rails 3 tests.
Metal test mounts at /metal
Supported versions: 2.3.9, 2.3.10, and 3.0.1
Return non-zero on cucumber failure.
Version 2.3.10 - Mon Oct 18 17:07:56 -0400 2010
===============================================================================
Emma Lindsay (2):
Sends more javascript information back to hoptaod
Merge branch 'js_notifier_default_fields'
Jason Morrison (2):
wip: Supply default url, component, action for JS notifier
gracefully fall back to require 'activesupport' if require 'active_support' fails
Version 2.3.9 - 2010-10-18
===============================================================================
This patch release contains a handful of bugfixes, and ensures:
If hoptoadapp.com is completely unreachable by HTTP, your app is not affected.
Controller method #notify_hoptoad is available in Rails 3. Thanks contributor Kyle Crum!
Chad Pytel (1):
also handle Errno::ECONNREFUSED and other http errors
Jason Morrison (4):
Add gem versions to test suite
Revert "Revert "attempt to debug mail sending on staging""
Adding Heroku notifier readme
gracefully fall back to require 'activesupport' if require 'active_support' fails
Jon Yurek (2):
Bumping version to 2.3.8
Adds builder to the gemspec
Kyle Crum (3):
notify_hoptoad now works in rails 3 controllers
more sane way of testing for rails 3 controller methods
added a scenario for using the notify_hoptoad method within a controller
Version 2.3.7 - 2010-09-15
===============================================================================
Jason Morrison (5):
Add ./ prefix to require for 1.9.2
More helpful message for testing without ENV['RAILS_VERSION']
Support Rails 3.0.0, not 3.0.0.rc
This wasn't actually a fix (it regressed tests): Revert "Fix modifying params_filters"
Correct the #also_use_rack_params_filters method
Joshua Clayton (1):
Fix modifying params_filters
Nick Quaranto (2):
s/RSpec/Spec for matchers
use Sinatra::Default instead of Sinatra::Base
Version 2.3.6 - 2010-08-30
===============================================================================
Daniel Barron (1):
Initializer configuration overrides Railtie configuration if set
Joshua Clayton (1):
Remove rack.request.form_vars
Tristan Dunn (1):
Move Rails JS scenarios into separate feature and correctly support HTTPS when secure is enabled on the notifier.
Version 2.3.5 - 2010-08-13
===============================================================================
Alexey Palazhchenko (1):
Actually call #to_hash.
Joshua Clayton (1):
Trace hoptoad:test task when running generator for anything before Rails3
Version 2.3.4 - 2010-08-10
===============================================================================
Tristan Dunn (1):
Only include the JS notifier in public environments.
Version 2.3.3 - 2010-08-04
===============================================================================
Tristan Dunn (1):
Initial injection of JS notifier.
Version 2.3.2 - 2010-07-06
===============================================================================
Josh Clayton(1):
Handle instances when Rack's action_dispach.parameter_filter is nil
Version 2.3.1 - 2010-07-02
===============================================================================
Jason Morrison (2):
Use the Rails 3 params filters when available
Filter session hash using Hoptoad config.params_filters, in addition to params
Version 2.3.0 - 2010-06-24
===============================================================================
Jason Morrison (5):
Add integration test for rails 3.0.0.beta4
Added feature: Support the Heroku addon in the generator
Add --heroku flag to generator to support ENV['HOPTOAD_API_KEY']
Reflect a copy change in rails.feature for --heroku generator flag
Support the proxy configuration options when notifying Hoptoad of a deploy (hat tip @gudleik)
Version 2.2.6 - 2010-06-02
===============================================================================
Jason Morrison (1):
For Rails 3, just use the Rack middleware instead of specifying a location to insert_after
Version 2.2.5 - 2010-06-02
===============================================================================
Jason Morrison (1):
Add documentation for Rails 3.x installation
Version 2.2.4 - 2010-06-02
===============================================================================
Jason Morrison (1):
Add a note to README about removing the explicit Catcher #include in ApplicationController
Version 2.2.3 - 2010-06-02
===============================================================================
Summary: Fixed a variety of issues for Rails 3.0.0.beta3,
Fixed a bug when using Vlad to deploy instead of Capistrano
Give better error output when gem is not installed
Chad Pytel (2):
revise gem unpack instructions step
Merge branch 'master' of github.com:thoughtbot/hoptoad_notifier
Dan Lawless (1):
don't append capistrano details to config.deploy.rb when target app uses Vlad
Jason Morrison (7):
LH-556 Clarify sending ENV environment variables
Starting to add features for Rails 3
Make rails rake tasks depend on gem-making tasks
Start to get Rails 3 features to pass
require fileutils to reflect rubygems 1.3.6 change
Support ENV['CUCUMBER_FORMAT'] in rails cucumber tasks for testing
Fix the initializer syntax in the Rails 3 Railtie
Joe Ferris (11):
Got the generator running and a request dispatched to the test endpoint
Fixed logging in hoptoad:test rake task
Separated Rails 2 and 3 entry
Support bundler
Rails 3 generator works with an existing api key
Extract request info from rack env
Detect presence of the plugin
Added a capistrano hook for Rails 3
Fixed rack/sinatra being broken without active_support
Fixes for earlier versions of Rails
Fixed Rails 3 generator not to append cap hooks for vlad deploys
Josh Kalderimis (7):
updated railtie to work with the new rails 3 middleware api
railtie_name is deprecated
updated app_middleware call to use string version as to make sure constant is loaded
moved generator using the new rails 3 convention
update path to template for Rails 3 generator
correction to referencing of the rails application in rails3_tasks
add environment_name and project_root back to rails 3 railtie
Joshua Nichols (1):
Handle gem not being installed more gracefully.
Version 2.2.2 - 2010-03-10
===============================================================================
Chad Pytel (1):
document proxy support
Joe Ferris (8):
Added upgrade instructions to the README
Give a clearer error message when generating a Rails app fails
Fail loudly when a gem can't be vendored
Debugging rubygems issues
Explicitly specify the gem paths
Less noisy
Restore gem path after vendoring
Fixed a typo
Jon Yurek (1):
Added notice about removing hoptoad rake tasks to upgrade gem
Mike Burns (1):
Remove stray file with notes in it
Version 2.2.1 - 2010-03-10
===============================================================================
Jason Morrison (3):
LH-629 Ensure notifier is not considered a framework gem
Removing things-the-generator-must-do file
Add rake cucumber:wip:rails* tasks for work-in-progress features
Version 2.2.0 - 2010-02-18
===============================================================================
Bumping the version from 2.1.4 to 2.2.0 since adding Rack support warrants a minor version.
Jason Morrison (1):
Stringify array elements when making assertions about Notice XML for 1.9 compatibility
Version 2.1.4 - 2010-02-12
===============================================================================
Chad Pytel (2):
add more info to README for 1.2.6
fix gem unpack line for 1.2.6
Jason Morrison (2):
Adding additional instructions for Rails 1.2.6
Typesetting in README.rdoc
Joe Ferris (11):
Separating Rails functionality out more
Initial Rack middleware
Extract request info from rack env
Added integration tests for rescuing
Fixed reporting of Rails version
Small refactoring
Automatically add Rack middleware for Rails apps that support it (catches exceptions from Metal)
Added an integration test and docs for rack apps
Added integration/readme coverage of Sinatra apps
Added docs to HoptoadNotifier::Rack
Require rack in tests for older versions of Rails; use active_support instead of activesupport
Nick Quaranto (3):
Fixing the capistrano hook bit in the readme
Adding changeling:minor and changeling:patch to automate notifier releases
Adding rake changeling:push