summaryrefslogtreecommitdiff
path: root/NEWS
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.