1 | # CHANGELOG
|
---|
2 |
|
---|
3 |
|
---|
4 | ## 2.0.4 - 2024-10-17
|
---|
5 |
|
---|
6 | ### Fixed
|
---|
7 |
|
---|
8 | - Once settled, don't allow further rejection of additional promises
|
---|
9 |
|
---|
10 |
|
---|
11 | ## 2.0.3 - 2024-07-18
|
---|
12 |
|
---|
13 | ### Changed
|
---|
14 |
|
---|
15 | - PHP 8.4 support
|
---|
16 |
|
---|
17 |
|
---|
18 | ## 2.0.2 - 2023-12-03
|
---|
19 |
|
---|
20 | ### Changed
|
---|
21 |
|
---|
22 | - Replaced `call_user_func*` with native calls
|
---|
23 |
|
---|
24 |
|
---|
25 | ## 2.0.1 - 2023-08-03
|
---|
26 |
|
---|
27 | ### Changed
|
---|
28 |
|
---|
29 | - PHP 8.3 support
|
---|
30 |
|
---|
31 |
|
---|
32 | ## 2.0.0 - 2023-05-21
|
---|
33 |
|
---|
34 | ### Added
|
---|
35 |
|
---|
36 | - Added PHP 7 type hints
|
---|
37 |
|
---|
38 | ### Changed
|
---|
39 |
|
---|
40 | - All previously non-final non-exception classes have been marked as soft-final
|
---|
41 |
|
---|
42 | ### Removed
|
---|
43 |
|
---|
44 | - Dropped PHP < 7.2 support
|
---|
45 | - All functions in the `GuzzleHttp\Promise` namespace
|
---|
46 |
|
---|
47 |
|
---|
48 | ## 1.5.3 - 2023-05-21
|
---|
49 |
|
---|
50 | ### Changed
|
---|
51 |
|
---|
52 | - Removed remaining usage of deprecated functions
|
---|
53 |
|
---|
54 |
|
---|
55 | ## 1.5.2 - 2022-08-07
|
---|
56 |
|
---|
57 | ### Changed
|
---|
58 |
|
---|
59 | - Officially support PHP 8.2
|
---|
60 |
|
---|
61 |
|
---|
62 | ## 1.5.1 - 2021-10-22
|
---|
63 |
|
---|
64 | ### Fixed
|
---|
65 |
|
---|
66 | - Revert "Call handler when waiting on fulfilled/rejected Promise"
|
---|
67 | - Fix pool memory leak when empty array of promises provided
|
---|
68 |
|
---|
69 |
|
---|
70 | ## 1.5.0 - 2021-10-07
|
---|
71 |
|
---|
72 | ### Changed
|
---|
73 |
|
---|
74 | - Call handler when waiting on fulfilled/rejected Promise
|
---|
75 | - Officially support PHP 8.1
|
---|
76 |
|
---|
77 | ### Fixed
|
---|
78 |
|
---|
79 | - Fix manually settle promises generated with `Utils::task`
|
---|
80 |
|
---|
81 |
|
---|
82 | ## 1.4.1 - 2021-02-18
|
---|
83 |
|
---|
84 | ### Fixed
|
---|
85 |
|
---|
86 | - Fixed `each_limit` skipping promises and failing
|
---|
87 |
|
---|
88 |
|
---|
89 | ## 1.4.0 - 2020-09-30
|
---|
90 |
|
---|
91 | ### Added
|
---|
92 |
|
---|
93 | - Support for PHP 8
|
---|
94 | - Optional `$recursive` flag to `all`
|
---|
95 | - Replaced functions by static methods
|
---|
96 |
|
---|
97 | ### Fixed
|
---|
98 |
|
---|
99 | - Fix empty `each` processing
|
---|
100 | - Fix promise handling for Iterators of non-unique keys
|
---|
101 | - Fixed `method_exists` crashes on PHP 8
|
---|
102 | - Memory leak on exceptions
|
---|
103 |
|
---|
104 |
|
---|
105 | ## 1.3.1 - 2016-12-20
|
---|
106 |
|
---|
107 | ### Fixed
|
---|
108 |
|
---|
109 | - `wait()` foreign promise compatibility
|
---|
110 |
|
---|
111 |
|
---|
112 | ## 1.3.0 - 2016-11-18
|
---|
113 |
|
---|
114 | ### Added
|
---|
115 |
|
---|
116 | - Adds support for custom task queues.
|
---|
117 |
|
---|
118 | ### Fixed
|
---|
119 |
|
---|
120 | - Fixed coroutine promise memory leak.
|
---|
121 |
|
---|
122 |
|
---|
123 | ## 1.2.0 - 2016-05-18
|
---|
124 |
|
---|
125 | ### Changed
|
---|
126 |
|
---|
127 | - Update to now catch `\Throwable` on PHP 7+
|
---|
128 |
|
---|
129 |
|
---|
130 | ## 1.1.0 - 2016-03-07
|
---|
131 |
|
---|
132 | ### Changed
|
---|
133 |
|
---|
134 | - Update EachPromise to prevent recurring on a iterator when advancing, as this
|
---|
135 | could trigger fatal generator errors.
|
---|
136 | - Update Promise to allow recursive waiting without unwrapping exceptions.
|
---|
137 |
|
---|
138 |
|
---|
139 | ## 1.0.3 - 2015-10-15
|
---|
140 |
|
---|
141 | ### Changed
|
---|
142 |
|
---|
143 | - Update EachPromise to immediately resolve when the underlying promise iterator
|
---|
144 | is empty. Previously, such a promise would throw an exception when its `wait`
|
---|
145 | function was called.
|
---|
146 |
|
---|
147 |
|
---|
148 | ## 1.0.2 - 2015-05-15
|
---|
149 |
|
---|
150 | ### Changed
|
---|
151 |
|
---|
152 | - Conditionally require functions.php.
|
---|
153 |
|
---|
154 |
|
---|
155 | ## 1.0.1 - 2015-06-24
|
---|
156 |
|
---|
157 | ### Changed
|
---|
158 |
|
---|
159 | - Updating EachPromise to call next on the underlying promise iterator as late
|
---|
160 | as possible to ensure that generators that generate new requests based on
|
---|
161 | callbacks are not iterated until after callbacks are invoked.
|
---|
162 |
|
---|
163 |
|
---|
164 | ## 1.0.0 - 2015-05-12
|
---|
165 |
|
---|
166 | - Initial release
|
---|