forked from getsentry/raven-python
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGES
144 lines (87 loc) · 3.17 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
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).