-
Notifications
You must be signed in to change notification settings - Fork 1
/
CHANGELOG
89 lines (74 loc) · 3.09 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
* See ../../CHANGELOG.md for newer versions
* Wed Mar 14 2018 - version 0.11.1
- Downgrade require_all to v1.5
* Mon Nov 27 2017 - version 0.11.0
- Fix `ModelAdapter::ActiveRecord` for AR 4.2
- AR 4.1 not supported anymore
* Tue Sep 12 2017 - version 0.10.0
- Relax dependency version requirements
* Sat Apr 22 2017 - version 0.9.0
- Optionally forbid loading parameter validators from model
* Fri Feb 10 2017 - version 0.8.0
- Protocol version 1.2
- Server.base_url: support for proxied https
- Fix typos and scoping in Spec::ApiBuilder
- Typed parameters can be set as protected, i.e. their values are to be
visually hidden (like passwords)
- ActiveRecord adapter: resolve URL parameters for objects returned by the Index
action using the Show action as a fallback
* Fri Nov 25 2016 - version 0.7.1
- Require haveapi-client 0.7.0
* Thu Nov 24 2016 - version 0.7.0
- Blocking actions
- Attempt to authenticate even for actions that don't require auth
- Authentication methods have documented text descriptions
- Examples can contain URL parameters, message, errors and HTTP status code
- Examples are rendered in HaveAPI client languages, showing a snippet of
code generated from the example
- Allow APIs to set HTTP status code
- New hook HaveAPI::Server.description_exception
- Online doc: link to prebuilt haveapi-webui at webui.haveapi.org
- Print errors and exceptions in development mode
- New extension ExceptionMailer
- Fixed HaveAPI::Hooks.stop
- Use DateTime.iso8601 to parse dates
* Tue Oct 18 2016 - version 0.6.0
- Token authentication: fix output of action renew
- ActiveRecord: fix parsing of includes
- Params.use: fix nested calls
* Mon Apr 18 2016 - version 0.5.3
- ActiveRecord.ar_parse_includes: ignore not existing associations
- Paginable: remove default values for limit and offset parameters
* Thu Mar 03 2016 - version 0.5.2
- Fix ActiveRecord dependency
- Require json
- Fix params_spec
* Fri Feb 26 2016 - version 0.5.1
- Fix call of an empty hook
* Tue Feb 9 2016 - version 0.5.0
- Helper methods for testing APIs
- Added tests covering the basic functionality
- Fixed overflow in table of contents in online API doc
- Authentication chain can be empty
- Fixed Params.optional
- Fixed coercion of Float input parameters
- Renamed Params::Param to Parameters::Typed and Params::Resource to
Parameters::Resource
- Instance-level hooks are stored in the object itself
* Sun Jan 24 2016 - version 0.4.2
- Inclusion validator: handle hash correctly, don't overwrite given values
* Sat Jan 23 2016 - version 0.4.1
- Fix parameter label setting
- Don't change hash arguments given to parameters
* Wed Jan 20 2016 - version 0.4.0
- Introduced protocol version, currently 1.0
- Renamed certain API configuration methods
- Document defined hooks in yardoc
- Implicit API version
- Include input parameter validators in the protocol
- Present validator from ActiveRecord is not imported to controller
- Clean-up dependencies
- Cross-link resources in online API documentation
- JSON schema of the documentation protocol
- UML diagram representing the documentation protocol
- Improved error reporting in action definition