|
1 | 1 | # Releases |
2 | 2 |
|
3 | | -## Unreleased |
| 3 | +## v0.20.0 |
4 | 4 |
|
5 | | -- Migrated to `protocol-url` gem for URL handling. |
6 | | -- Ensured instances are properly closed after use to prevent resource leaks. |
7 | | -- All wrappers are now required by default from main `async/rest.rb` entry point. |
8 | | -- Fixed logic to correctly parse JSON responses in `Form` wrapper. |
| 5 | + - Migrated to `protocol-url` gem for URL handling. |
| 6 | + - Ensured instances are properly closed after use to prevent resource leaks. |
| 7 | + - All wrappers are now required by default from main `async/rest.rb` entry point. |
| 8 | + - Fixed logic to correctly parse JSON responses in `Form` wrapper. |
9 | 9 |
|
10 | 10 | ## v0.19.1 |
11 | 11 |
|
12 | | -- Fixed `retry-after` header handling to treat it as a single value header. |
| 12 | + - Fixed `retry-after` header handling to treat it as a single value header. |
13 | 13 |
|
14 | 14 | ## v0.19.0 |
15 | 15 |
|
16 | | -- Added support for standard `retry-after` rate limiting. |
17 | | -- Improved response body handling to only replace the body if a parser is found. |
| 16 | + - Added support for standard `retry-after` rate limiting. |
| 17 | + - Improved response body handling to only replace the body if a parser is found. |
18 | 18 |
|
19 | 19 | ## v0.18.0 |
20 | 20 |
|
21 | | -- Minor improvements and fixes to `Mutable`. |
| 21 | + - Minor improvements and fixes to `Mutable`. |
22 | 22 |
|
23 | 23 | ## v0.17.0 |
24 | 24 |
|
25 | | -- Bug fixes and minor improvements. |
| 25 | + - Bug fixes and minor improvements. |
26 | 26 |
|
27 | 27 | ## v0.16.0 |
28 | 28 |
|
29 | | -- Removed legacy behaviour for cleaner implementation. |
| 29 | + - Removed legacy behaviour for cleaner implementation. |
30 | 30 |
|
31 | 31 | ## v0.15.0 |
32 | 32 |
|
33 | | -- `Representation.for` can now take a block and return a custom representation. |
34 | | -- Renamed methods to prefer `method` rather than `verb` for HTTP operations. |
| 33 | + - `Representation.for` can now take a block and return a custom representation. |
| 34 | + - Renamed methods to prefer `method` rather than `verb` for HTTP operations. |
35 | 35 |
|
36 | 36 | ## v0.14.0 |
37 | 37 |
|
38 | | -- Fixed constant names. |
39 | | -- Removed unused and legacy requires. |
| 38 | + - Fixed constant names. |
| 39 | + - Removed unused and legacy requires. |
40 | 40 |
|
41 | 41 | ## v0.13.0 |
42 | 42 |
|
43 | | -- Better support for streaming responses. |
44 | | -- Simplified interface for resources and representations. |
| 43 | + - Better support for streaming responses. |
| 44 | + - Simplified interface for resources and representations. |
45 | 45 |
|
46 | 46 | ## v0.12.4 |
47 | 47 |
|
48 | | -- Fixed `self.new` to use `self.class.new` for proper subclass instantiation. |
| 48 | + - Fixed `self.new` to use `self.class.new` for proper subclass instantiation. |
49 | 49 |
|
50 | 50 | ## v0.12.3 |
51 | 51 |
|
52 | | -- Ensured correct wrapper class is used when making derived representations. |
53 | | -- Improved argument handling with `*arguments` syntax. |
| 52 | + - Ensured correct wrapper class is used when making derived representations. |
| 53 | + - Improved argument handling with `*arguments` syntax. |
54 | 54 |
|
55 | 55 | ## v0.12.2 |
56 | 56 |
|
57 | | -- Fixed adding composite headers. |
| 57 | + - Fixed adding composite headers. |
58 | 58 |
|
59 | 59 | ## v0.12.1 |
60 | 60 |
|
61 | | -- Improved error handling to raise a response error if the response was non-200 status. |
62 | | -- Better overall error handling throughout the library. |
| 61 | + - Improved error handling to raise a response error if the response was non-200 status. |
| 62 | + - Better overall error handling throughout the library. |
63 | 63 |
|
64 | 64 | ## v0.12.0 |
65 | 65 |
|
66 | | -- Added `Form` wrapper which behaves like a standard HTML form. |
67 | | -- Improved error handling. |
68 | | -- Added GitHub feed example. |
69 | | -- Added example showing multiple simultaneous requests. |
70 | | -- Added example for scraping HTML programmatically. |
| 66 | + - Added `Form` wrapper which behaves like a standard HTML form. |
| 67 | + - Improved error handling. |
| 68 | + - Added GitHub feed example. |
| 69 | + - Added example showing multiple simultaneous requests. |
| 70 | + - Added example for scraping HTML programmatically. |
71 | 71 |
|
72 | 72 | ## v0.10.1 |
73 | 73 |
|
74 | | -- Ensured response is closed if it causes an exception. |
| 74 | + - Ensured response is closed if it causes an exception. |
75 | 75 |
|
76 | 76 | ## v0.10.0 |
77 | 77 |
|
78 | | -- Renamed `url` parameter to `endpoint` for clarity (with backwards compatibility). |
| 78 | + - Renamed `url` parameter to `endpoint` for clarity (with backwards compatibility). |
79 | 79 |
|
80 | 80 | ## v0.9.0 |
81 | 81 |
|
82 | | -- Simplified handling of wrapped responses. |
83 | | -- Improved consistency and flexibility of `Representation`. |
84 | | -- Added path computation checks. |
| 82 | + - Simplified handling of wrapped responses. |
| 83 | + - Improved consistency and flexibility of `Representation`. |
| 84 | + - Added path computation checks. |
85 | 85 |
|
86 | 86 | ## v0.8.2 |
87 | 87 |
|
88 | | -- Added base `Error` class. |
89 | | -- Better handling of resource references. |
| 88 | + - Added base `Error` class. |
| 89 | + - Better handling of resource references. |
90 | 90 |
|
91 | 91 | ## v0.8.1 |
92 | 92 |
|
93 | | -- Updated dependencies. |
| 93 | + - Updated dependencies. |
94 | 94 |
|
95 | 95 | ## v0.8.0 |
96 | 96 |
|
97 | | -- Fixed URL usage throughout the library. |
98 | | -- Updated dependencies. |
| 97 | + - Fixed URL usage throughout the library. |
| 98 | + - Updated dependencies. |
99 | 99 |
|
100 | 100 | ## v0.7.3 |
101 | 101 |
|
102 | | -- Fixed circular loading issue. |
103 | | -- Increased rate limiting delay. |
| 102 | + - Fixed circular loading issue. |
| 103 | + - Increased rate limiting delay. |
104 | 104 |
|
105 | 105 | ## v0.7.2 |
106 | 106 |
|
107 | | -- Fixed missing `require` for `representation`. |
| 107 | + - Fixed missing `require` for `representation`. |
108 | 108 |
|
109 | 109 | ## v0.7.1 |
110 | 110 |
|
111 | | -- Relaxed gem dependencies. |
| 111 | + - Relaxed gem dependencies. |
112 | 112 |
|
113 | 113 | ## v0.7.0 |
114 | 114 |
|
115 | | -- Added support for URL encoded payloads. |
| 115 | + - Added support for URL encoded payloads. |
116 | 116 |
|
117 | 117 | ## v0.6.0 |
118 | 118 |
|
119 | | -- **Breaking**: RESTful design based on Fielding's thesis. |
| 119 | + - **Breaking**: RESTful design based on Fielding's thesis. |
120 | 120 |
|
121 | 121 | ## v0.5.2 |
122 | 122 |
|
123 | | -- Fixed bad require statement. |
| 123 | + - Fixed bad require statement. |
124 | 124 |
|
125 | 125 | ## v0.5.1 |
126 | 126 |
|
127 | | -- Simplified sub-resources implementation. |
| 127 | + - Simplified sub-resources implementation. |
128 | 128 |
|
129 | 129 | ## v0.4.0 |
130 | 130 |
|
131 | | -- Updated dependencies. |
| 131 | + - Updated dependencies. |
132 | 132 |
|
133 | 133 | ## v0.3.0 |
134 | 134 |
|
135 | | -- Added `@wrapper` instance to handle request and response encoding/decoding logic. |
136 | | -- Implemented middleware-style JSON serialization/deserialization. |
137 | | -- Moved compression functionality into `Async::HTTP::Compressor`. |
| 135 | + - Added `@wrapper` instance to handle request and response encoding/decoding logic. |
| 136 | + - Implemented middleware-style JSON serialization/deserialization. |
| 137 | + - Moved compression functionality into `Async::HTTP::Compressor`. |
138 | 138 |
|
139 | 139 | ## v0.2.0 |
140 | 140 |
|
141 | | -- Added compression support. |
142 | | -- General code cleanup and improvements. |
| 141 | + - Added compression support. |
| 142 | + - General code cleanup and improvements. |
143 | 143 |
|
144 | 144 | ## v0.1.0 |
145 | 145 |
|
146 | | -- Initial release split from `async-http`. |
147 | | - |
| 146 | + - Initial release split from `async-http`. |
0 commit comments