blob: 37dfdd5ff2b601f6a9cc705cc13a5f4aa6872495 (
plain)
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
|
oops NEWS
+++++++++
Changes and improvements to oops, grouped by release.
0.2.0
-----
* Add Python 3.9 - 3.14 support. (Enrique Sanchez Cardoso)
* Add security linters. (Enrique Sanchez Cardoso)
* Update linters and lpci integration. (Enrique Sanchez Cardoso)
0.1.0
-----
* Drop Python 2.7 support. (İlker Emre Koç)
* Add Python 3.8 support. (İlker Emre Koç)
* Add linters and lpci integration. (İlker Emre Koç)
* Replace zc.buildout with venv, pip, and tox. (İlker Emre Koç)
0.0.14
------
* Add Python 3 support. (Colin Watson)
0.0.13
------
* New publishers pprint_to_stream. Very useful for interactive observing of
Oops reports - just hook it up to your source (e.g. via oops_amqp) and
off you go. (Robert Collins)
0.0.12
------
* No changes
0.0.11
------
* Changes to publishing to better support fallback publishing:
* Using multiple publishers with an ``oops.Config`` object is now deprecated.
Use the ``publisher`` attribute instead, and use
``oops.publishers.publish_to_many`` if you need to publish to many
publishers at once.
* If you are doing fallback publishing then ``publish_new_only`` is
deprecated and you should use ``oops.publishers.publish_with_fallback``
instead.
* Publishers need to be updated to return lists rather than single objects.
The new functions in ``oops.publishers`` (``publish_to_many`` and
``publish_with_fallback``) only take the new style publishers.
If you have a publisher that uses the old return values then
``oops.publishers.convert_result_to_list`` can be used to wrap the
publisher for use with the new functions.
* Publishers that use the new return values can't be used with the
deprecated ``oops.Config.publishers`` list.
* The compatibility code of ``oops.Config.publishers``, ``publish_new_only``
and ``convert_result_to_list`` will be removed in a later release.
0.0.10
------
* Change req_vars to be documented as a dict, mentioning the older list format
for compatibility. (Robert Collins, #888866)
* Now licensed under LGPL-3. (Robert Collins)
0.0.9
-----
* Do not propogate oops ids of None to the report: they indicate that the oops
was not handled. (Robert Collins)
* New helper function ``publish_new_only`` which lets you easily add fallback
publishers: if the first publisher does not publish and instead returns None,
``publish_new_only`` will call the publisher it wraps. Otherwise it will just
return None itself. (Robert Collins)
0.0.8
-----
* Attach the local hostname to reports by default. This permits differentiating
different hosts in a cluster of the same reporters. (Robert Collins)
0.0.7
-----
* Add well known key 'timeline' as a location for the 'sequence of things that
led up to the OOPS'. See also the oops-timeline module which will populate this
from a Timeline object.
|