-
Notifications
You must be signed in to change notification settings - Fork 8
/
CHANGELOG
175 lines (103 loc) · 4.92 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
Changelog
=========
This document describes changes between past releases. For information about
future releases, check `milestones`_ and :doc:`/about/vision`.
0.10 (unreleased)
-----------------
- Nothing changed yet.
0.9 (2014-11-19)
----------------
Bugfixes around CLI and WSGI.
- Bug #73: hospital-cli exits with code 0 on success, 1 in case of failure (was
always returning 0, even if some healthchecks reported errors).
- Bug #78: hospital-wsgi supports unittest's "skip" feature (was raising
errors).
- Refactoring #80: updated some links in documentation (permanent redirects).
0.8.1 (2014-10-28)
------------------
Fixing some URLs in documentation.
- Bug #76: fixed some broken links in documentation (milestones, pytest
markers). Checking documentation links as part of Sphinx tests.
0.8 (2014-05-05)
----------------
Integration with pytest and support for Python 3.4.
- Feature #50: pytest can collect and run healthchecks.
- Feature #65: added support for Python 3.4.
- Refactoring #62: moved tests outside distribution, i.e. ``hospital.tests``
is no longer available. Tests now live in hospital's repository only.
- Refactoring #59: removed nose and rednose from sphinx requirements in
tox.ini.
- Refactoring #58: removed useless ``all`` target in Makefile.
0.7 (2014-04-15)
----------------
Bugfixes.
- Bug #52: fixed test discovery in packages and modules located outside working
directory. Was raising exceptions such as `AssertionError: Path must be
within the project` and `ValueError: Attempted relative import in
non-package`.
- Feature #54: README (and documentation index) shows a simple example.
- Bug #51: documentation footer now mentions "BSD license" next to the
copyright. Was missing, readers could believe the project is not open source.
0.6 (2014-03-07)
----------------
Improvements around CLI and WSGI features.
- Feature #44: hospital.wsgi.application is a WSGI endpoint. Added
documentation about running healthcheck service with Gunicorn, Chaussette,
Circus, and Django via twod.wsgi.
- Feature #47: ``hospital-cli`` and ``hospital-serve`` commands are a
convenient way to use ``hospital.cli`` and ``hospital.wsgi``.
0.5 (2014-02-28)
----------------
Introduced CLI and WSGI. They offer basic features (with experimental
implementation), but they should be enough as proof of concepts.
- Feature #39: ``python -m hospital.cli`` collects and runs healthchecks.
- Feature #20: ``python -m hospital.wsgi`` runs a web server that collects
and runs healthchecks on HTTP GET.
0.4 (2014-02-25)
----------------
Improvements around output of builtin assertions.
- Feature #33: builtin assertions functions accept optional ``msg`` argument.
- Bugfix #31: when ``assert_http_response()`` fails, it provides comprehensive
message (was "AssertionError" without details about URL and reason).
0.3 (2014-02-09)
----------------
Documentation review and development environment refactoring: let's try to
simplify usage and development of `hospital`.
- Feature #25: the Makefile in project's repository no longer creates a
virtualenv. Developers setup the environment as they like, i.e. using
virtualenv, virtualenvwrapper or whatever. Added documentation about the
Makefile scope and usage.
- Feature #19: reviewed contributor guide, added branching policy.
- Feature #24: added note about project's status in documentation.
- Feature #21: reviewed API documentation.
- Bugfix #18: README can be rendered as HTML with `docutils`' ``rst2html.py``.
Fixes PyPI information page.
0.2 (2013-12-27)
----------------
Documentation review, API refactoring, addition of some assertions.
- Feature #17: introduced ``assert_http_response`` assertion.
- Feature #16: introduced ``assert_supported_python_version`` assertion.
- Feature #15: exposed API at root of ``hospital`` package. Items not exposed
in this root API may be moved without notice, whereas root API is tested and
refactoring will be documented.
- Feature #14: introduced ``healthcheck`` decorator. Deprecates former
``HealtCheck`` base class (not removed in this version).
- Feature #13: dropped support of Python 2.6
- Feature #12: introduced support of Python 3.3
- Feature #11: project has mailing-list [email protected]
- Feature #10: project has IRC channel #python-hospital on freenode.
- Bugfix #9: Fixed examples in README.
- Feature #8: introduced ``assert_ping`` assertion.
- Feature #7: added tests around hospital's Python API.
0.1 (2013-05-11)
----------------
- Feature #6: added support for TravisCI continuous integration
- Feature #5: introduced documentation
- Feature #4: imported HealthCheckLoader from django-doctor.
- Feature #3: introduced DistributionHealthCheck.
- Feature #2: introduced PredictableHealthCheck.
- Feature #1: imported HealthCheck from django-doctor.
- Initialized project
.. rubric:: Notes & references
.. target-notes::
.. _`milestones`: https://github.com/python-hospital/hospital/milestones