forked from Cornices/cornice
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGES.txt
118 lines (86 loc) · 3.24 KB
/
CHANGES.txt
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
0.15 - ????-??-??
=================
0.14 - 2013-06-06
=================
- Add validation of the ``Content-Type`` header sent in requests against a list of allowed ingress content types
- Handle HTTPNotFound and HTTPForbidden in Cornice. Fix some wrong behaviour with CORS support.
- implement "415 Unsupported Media Type"
- Allow Colander schemas with sequence fields in querystring
- Remove PasteScript from the Cornice template.
- Support imperative colander schemas
- Update JSON CSRF warning filter with a better regex
0.13 - 2013-02-12
=================
- Added Cross-Origin Resource Sharing (CORS) support.
0.12 - 2012-11-21
=================
- Fix auto-define of HEAD views from GET views.
- Support for Colander inheritance (introduced in new versions of Colander)
- Check for errors in the body of the view and in validators (was only checking
in validators previously)
- Add a __version__ utility in cornice/__init__.py
0.11 - 2012-10-22
=================
- the sphinx extension is now provided by the `cornice.ext.sphinxext` module [not backward-compatible]
- Add support for SPORE
- add an optional 'error_handler' to view declarations.
- Services.default_{validators, filters} is now used. (Fix #75)
0.10 - 2012-08-29
=================
- use pcreate rather than paster create.
- make it possible to add custom values to errors.
0.9 - 2012-07-26
================
- default schema values are assumed to be in the body
- refactored the internal APIs so we are not using decorators anymore. The
service definition is now separated from the service registration in the
routing mechanism.
- added class-level validators and filters
- added documentation about cornice internals
- deprecated the service.schema attribute. Use service.definitions instead.
0.8 - 2012-04-06
================
- added support for the 'OPTIONS' HTTP Verb
- allow multiple accept definitions for a service.
- get validator's docstring for the automatic doc generation
- fixed non-ascii documentation problems
- add a way to ignore some modules when scanning with venusian.scan.
0.7 - 2012-03-12
================
- update license to MPL 2.0.
- renamed cornice.schemas to cornice.errors
- Added `get_view_wrapper` method to Service class to support subclasses
wrapping the view callables w/ decorators
- added buildout support
- added class-based views and the resource decorator
- make sure we use Pyramid's exceptions. Not Webob's.
- added filters support
- added schema support
- added json xsrf support
- now errors status can be different from 400.
0.6 - 2011-12-21
================
- various fixes in MANIFEST
0.5 - 2011-12-21
================
- added a tutorial
- stacked @api decorator are now allowed
- added a Paster template for a quick start
0.4 - 2011-12-07
================
- Added a way to plug validators easily.
- Fixed documentation
- Added a way to automatically document Cornice web services
- Fixed license
- Added a way to specify the accepted Content-Type values. A 406 is raised if
needed
0.3 - 2011-11-23
================
- remove singleton "_defined" state from Service class; this allows service
definitions to be loaded into more than one Configurator.
0.2 - 2011-11-05
================
- Fixed the MANIFEST
0.1 - 2011-11-03
================
- Initial release