-
Notifications
You must be signed in to change notification settings - Fork 0
/
parallel.json
214 lines (214 loc) · 10.5 KB
/
parallel.json
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
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
{
"category": "PHP",
"deprecated": false,
"description": "A succinct parallel concurrency API for PHP 7.",
"latestReleaseDate": "2024-11-04T15:01:10+00:00",
"latestVersion": "1.2.5",
"license": "PHP License",
"name": "parallel",
"php8Mentioned": true,
"releases": {
"1.2.5": {
"version": "1.2.5",
"state": "stable",
"license": "PHP License",
"releasedBy": "flowcontrol",
"releaseDate": "2024-11-04T15:01:10+00:00",
"releaseNotes": "- fix memleaks and crashes with PHP 8.2, 8.3 and 8.4 (still crashes in 8.1) - thanks Arnaud Le Blanc\n- fix refcounts to make `develop` branch stable again - thanks to Arnaud Le Blanc\n- fix double runs in CI",
"get": "https://pecl.php.net/get/parallel-1.2.5",
"SPDX-License-Identifier": "PHP-3.01"
},
"1.2.4": {
"version": "1.2.4",
"state": "stable",
"license": "PHP License",
"releasedBy": "flowcontrol",
"releaseDate": "2024-08-23T10:05:38+00:00",
"releaseNotes": "- Namespace PHP_METHODs to avoid collisions with ext-event #321",
"get": "https://pecl.php.net/get/parallel-1.2.4",
"SPDX-License-Identifier": "PHP-3.01"
},
"1.2.3": {
"version": "1.2.3",
"state": "stable",
"license": "PHP License",
"releasedBy": "flowcontrol",
"releaseDate": "2024-07-22T09:28:39+00:00",
"releaseNotes": "- CI: fix Windows tests #304\n- CI: updated to PHP 8.3.9 #305\n- FrankenPHP support: unlock mutex in case of `zend_bailout` #314\n- Make `request_info` from SAPI globals accessible in threads #307",
"get": "https://pecl.php.net/get/parallel-1.2.3",
"SPDX-License-Identifier": "PHP-3.01"
},
"1.2.2": {
"version": "1.2.2",
"state": "stable",
"license": "PHP License",
"releasedBy": "flowcontrol",
"releaseDate": "2024-06-19T09:48:29+00:00",
"releaseNotes": "- CI: move docker images from Docker Hub to GHCR\n- fix compilation issues with PHP 8.2 and 8.3 on 32 bit hardware\n- fix compilation issues with PHP 8.4 (current master)\n- fix Sync object debug handlers in PHP 8.3",
"get": "https://pecl.php.net/get/parallel-1.2.2",
"SPDX-License-Identifier": "PHP-3.01"
},
"1.2.1": {
"version": "1.2.1",
"state": "stable",
"license": "PHP License",
"releasedBy": "remi",
"releaseDate": "2022-10-29T06:27:01+00:00",
"releaseNotes": "- Fix segfault when constructing sync objects\n- Fix heap buffer overflows when copying functions\n- Drop disabling functions (dl, setlocale) by force and adopt PG(enable_dl) mechanism for that most important use case\n- Fix some leaks in scheduler",
"get": "https://pecl.php.net/get/parallel-1.2.1",
"SPDX-License-Identifier": "PHP-3.01"
},
"1.2.0": {
"version": "1.2.0",
"state": "stable",
"license": "PHP License",
"releasedBy": "remi",
"releaseDate": "2022-10-24T06:53:17+00:00",
"releaseNotes": "- Add support for PHP 8.0, 8.1 and 8.2\n- Drop support for PHP 7",
"get": "https://pecl.php.net/get/parallel-1.2.0",
"SPDX-License-Identifier": "PHP-3.01"
},
"1.1.4": {
"version": "1.1.4",
"state": "stable",
"license": "PHP License",
"releasedBy": "remi",
"releaseDate": "2020-09-17T09:45:45+00:00",
"releaseNotes": "- Fix #103: memory leaks in Sync\n- Fix #112: broken type hinting and instanceof operator\n- Fix #139: crash with opcache enabled",
"get": "https://pecl.php.net/get/parallel-1.1.4",
"SPDX-License-Identifier": "PHP-3.01"
},
"1.1.3": {
"version": "1.1.3",
"state": "stable",
"license": "PHP License",
"releasedBy": "remi",
"releaseDate": "2019-08-14T07:12:37+00:00",
"releaseNotes": "- Fix #79 segfault on copy closure in 7.2\n- Fix #69 segfault on deep runtime copy\n- Fix #70 segfault caused by incorrect Channel serialize/unserialize\n- Fix #71 segfault caused by cloned Channel access",
"get": "https://pecl.php.net/get/parallel-1.1.3",
"SPDX-License-Identifier": "PHP-3.01"
},
"1.1.2": {
"version": "1.1.2",
"state": "stable",
"license": "PHP License",
"releasedBy": "remi",
"releaseDate": "2019-06-13T14:13:05+00:00",
"releaseNotes": "- Fix for 7.4.0alpha1",
"get": "https://pecl.php.net/get/parallel-1.1.2",
"SPDX-License-Identifier": "PHP-3.01"
},
"1.1.1": {
"version": "1.1.1",
"state": "stable",
"license": "PHP License",
"releasedBy": "remi",
"releaseDate": "2019-06-05T07:10:33+00:00",
"releaseNotes": "- Fix #60 copying refcounted internals may lead to deadlocks",
"get": "https://pecl.php.net/get/parallel-1.1.1",
"SPDX-License-Identifier": "PHP-3.01"
},
"1.1.0": {
"version": "1.1.0",
"state": "stable",
"license": "PHP License",
"releasedBy": "remi",
"releaseDate": "2019-06-03T05:30:25+00:00",
"releaseNotes": "- Fix #54 Input::add and Channel::send inconsistency\n- Fix #55 \\parallel\\run may schedule in wrong thread\n- Anonymous channel support\n- Add \\parallel\\Sync",
"get": "https://pecl.php.net/get/parallel-1.1.0",
"SPDX-License-Identifier": "PHP-3.01"
},
"1.0.3": {
"version": "1.0.3",
"state": "stable",
"license": "PHP License",
"releasedBy": "remi",
"releaseDate": "2019-05-27T05:31:58+00:00",
"releaseNotes": "- Fix #49 closure statics in cache memory\n- Fix #50 persistent reference memory leaks\n- Fix #51 sometimes kill/cancel may crash\n- Fix #52 persistent objects have incorrect refcount",
"get": "https://pecl.php.net/get/parallel-1.0.3",
"SPDX-License-Identifier": "PHP-3.01"
},
"1.0.2": {
"version": "1.0.2",
"state": "stable",
"license": "PHP License",
"releasedBy": "remi",
"releaseDate": "2019-05-23T06:16:51+00:00",
"releaseNotes": "- Fix #45 segfault on new Channel\n- Fix #46 scheduler is leaking function allocated in frame",
"get": "https://pecl.php.net/get/parallel-1.0.2",
"SPDX-License-Identifier": "PHP-3.01"
},
"1.0.1": {
"version": "1.0.1",
"state": "stable",
"license": "PHP License",
"releasedBy": "remi",
"releaseDate": "2019-05-21T08:29:15+00:00",
"releaseNotes": "- Fix #42 \\parallel\\run will choose wrong thread for scheduling\n- Fix #41 buffered channel could not be drained after close\n- Fix #40 class in FQN stops stubs being generated",
"get": "https://pecl.php.net/get/parallel-1.0.1",
"SPDX-License-Identifier": "PHP-3.01"
},
"1.0.0": {
"version": "1.0.0",
"state": "stable",
"license": "PHP License",
"releasedBy": "remi",
"releaseDate": "2019-05-20T11:52:42+00:00",
"releaseNotes": "- Caching improvements\n- Channel comparison (==) fixed\n- Debug handler added for Channel\n- Debug handler for Future (just shows runtime)\n- Fix copying of interned strings\n- Object support\n- Functional API for parallel\\Runtime",
"get": "https://pecl.php.net/get/parallel-1.0.0",
"SPDX-License-Identifier": "PHP-3.01"
},
"0.9.0": {
"version": "0.9.0",
"state": "beta",
"license": "PHP License",
"releasedBy": "remi",
"releaseDate": "2019-05-08T08:04:41+00:00",
"releaseNotes": "- Channels: bi-directional communication between tasks and runtimes\n- Improvements to copying making it vastly more efficient\n- Improvements to runtime stack, making it more efficient\n- Tasks may use lexical scope\n- Events - an experimental, quite primitive event loop for reading/writing sets of channels and futures\n- Support for rethrowing exceptions uncaught in tasks\n- Simplified Runtime constructor\n- Remove Future::select (in favour of the superior events interface)\n- Task cancellation\n- Closure support\n- Drop support for PHP 7.1",
"get": "https://pecl.php.net/get/parallel-0.9.0",
"SPDX-License-Identifier": "PHP-3.01"
},
"0.8.3": {
"version": "0.8.3",
"state": "beta",
"license": "PHP License",
"releasedBy": "remi",
"releaseDate": "2019-03-25T08:30:33+00:00",
"releaseNotes": "- Fix potential race condition for state on Future::value (where an exception was thrown)\n- Better compatibility with JIT",
"get": "https://pecl.php.net/get/parallel-0.8.3",
"SPDX-License-Identifier": "PHP-3.01"
},
"0.8.2": {
"version": "0.8.2",
"state": "beta",
"license": "PHP License",
"releasedBy": "remi",
"releaseDate": "2019-02-28T07:51:19+00:00",
"releaseNotes": "- fix bugs in copying literals",
"get": "https://pecl.php.net/get/parallel-0.8.2",
"SPDX-License-Identifier": "PHP-3.01"
},
"0.8.1": {
"version": "0.8.1",
"state": "beta",
"license": "PHP License",
"releasedBy": "remi",
"releaseDate": "2019-02-25T16:47:46+00:00",
"releaseNotes": "- fix gh#11 Future::value after Future::select hangs",
"get": "https://pecl.php.net/get/parallel-0.8.1",
"SPDX-License-Identifier": "PHP-3.01"
},
"0.8.0": {
"version": "0.8.0",
"state": "beta",
"license": "PHP License",
"releasedBy": "remi",
"releaseDate": "2019-02-18T13:40:38+00:00",
"releaseNotes": "- initial pecl release",
"get": "https://pecl.php.net/get/parallel-0.8.0",
"SPDX-License-Identifier": "PHP-3.01"
}
},
"summary": "Parallel concurrency API",
"SPDX-License-Identifier": "PHP-3.01"
}