forked from getsentry/raven-python
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGES
174 lines (105 loc) · 3.97 KB
/
CHANGES
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
1.4.0
* Raven now tracks the state of the Sentry server. If it receives an error, it will slow down
requests to the server (by passing them into a named logger, sentry.errors), and increasingly
delay the next try with repeated failures, up to about a minute.
1.3.6
* gunicorn is now disabled in default logging configuration
1.3.5
* Moved exception and message methods to capture{Exception,Message}.
* Added captureQuery method.
1.3.4
* Corrected duplicate DSN behavior in Django client.
1.3.3
* Django can now be configured by setting SENTRY_DSN.
* Improve logging for send_remote failures (and correct issue created when
send_encoded was introduced).
* Renamed SantizePassworsProcessor to SanitizePassworsProcessor.
1.3.2
* Support sending the culprit with logging messages as part of extra.
1.3.1
* Added client.exception and client.message shortcuts.
1.3.0
* Refactored client send API to be more easily extensible.
* MOAR TESTS!
1.2.2
* Gracefully handle exceptions in Django client when using integrated
setup.
* Added Client.error_logger as a new logger instance that points to
``sentry.errors``.
1.2.1
* Corrected behavior with raven logging errors to send_remote
which could potentially cause a very large backlog to Sentry
when it should just log to ``sentry.errors``.
* Ensure the ``site`` argument is sent to the server.
1.2.0
* Made DSN a first-class citizen throughout Raven.
* Added a Pylons-specific WSGI middleware.
* Improved the generic WSGI middleware to capture HTTP information.
* Improved logging and logbook handlers.
1.1.6
* Corrected logging stack behavior so that it doesnt capture raven+logging
extensions are part of the frames.
1.1.5
* Remove logging attr magic.
1.1.4
* Correct encoding behavior on bool and float types.
1.1.3
* Fix 'request' attribute on Django logging.
1.1.2
* Corrected logging behavior with extra data to match pre 1.x behavior.
1.1.1
* Handle frames that are missing f_globals and f_locals.
* Stricter conversion of int and boolean values.
* Handle invalid sources for templates in Django.
1.1.0
* varmap was refactored to send keys back to callbacks.
* SanitizePasswordProcessor now handles http data.
1.0.5
* Renaming raven2 to raven as it causes too many issues.
1.0.4
* Corrected a bug in setup_logging.
* Raven now sends "sentry_version" header which is the expected
server version.
1.0.3
* Handle more edge cases on stack iteration.
1.0.2
* Gracefully handle invalid f_locals.
1.0.1
* All datetimes are assumed to be utcnow() as of Sentry 2.0.0-RC5
1.0.0
* Now only works with Sentry>=2.0.0 server.
* Raven is now listed as raven2 on PyPi.
0.8.0
* raven.contrib.celery is now useable.
* raven.contrib.django.celery is now useable.
* Fixed a bug with request.raw_post_data buffering in Django.
0.7.1
* Servers would stop iterating after the first successful post which was not the
intended behavior.
0.7.0
* You can now explicitly pass a list of frame objects to the process method.
0.6.1
* The default logging handler (SentryHandler) will now accept a set of kwargs to instantiate
a new client with (GH-10).
* Fixed a bug with checksum generation when module or function were missing (GH-9).
0.6
* Added a Django-specific WSGI middleware.
0.5.1
* Two minor fixes for the Django client:
* Ensure the __sentry__ key exists in data in (GH-8).
* properly set kwargs['data'] to an empty list when its a NoneType (GH-6).
0.5
* Require ``servers`` on base Client.
* Added support for the ``site`` option in Client.
* Moved raven.contrib.django.logging to raven.contrib.django.handlers.
0.4
* Fixed an infinite loop in iter_tb.
0.3
* Removed the ``thrashed`` key in ``request.sentry`` for the Django integration.
* Changed the logging handler to correctly inherit old-style classes (GH-1).
* Added a ``client`` argument to ``raven.contrib.django.models.get_client()``.
0.2
* auto_log_stacks now works with create_from_text
* added Client.get_ident
0.1
* Initial version of Raven (extracted from django-sentry 1.12.1).