|
3 | 3 | <name>rdkafka</name>
|
4 | 4 | <channel>pecl.php.net</channel>
|
5 | 5 | <summary>Kafka client based on librdkafka</summary>
|
6 |
| - <description>This extension is a librdkafka binding providing a working client for Kafka</description> |
| 6 | + <description>PHP-rdkafka is a stable Kafka client for PHP based on librdkafka</description> |
7 | 7 | <lead>
|
8 | 8 | <name>Arnaud Le Blanc</name>
|
9 | 9 | <user>lbarnaud</user>
|
10 | 10 | <email>arnaud.lb@gmail.com</email>
|
11 | 11 | <active>yes</active>
|
12 | 12 | </lead>
|
13 |
| - <date>2020-12-06</date> |
| 13 | + <date>2021-01-14</date> |
14 | 14 | <time>12:00:00</time>
|
15 | 15 | <version>
|
16 |
| - <release>4.1.0</release> |
| 16 | + <release>5.0.0</release> |
17 | 17 | <api>4.0.0</api>
|
18 | 18 | </version>
|
19 | 19 | <stability>
|
|
22 | 22 | </stability>
|
23 | 23 | <license uri="http://opensource.org/licenses/mit-license.php">MIT License</license>
|
24 | 24 | <notes>
|
25 |
| - BREAKING CHANGE: Since version 4.0, the client no longer polls for network |
26 |
| - events at shutdown (during object destructor). This behaviour didn't give |
27 |
| - enough control to the user in case of server issue, and could cause the script |
28 |
| - to hang while terminating. |
| 25 | + ## Enhancements |
| 26 | + - PHP 8 support (@nick-zh, @arnaud-lb) |
| 27 | + - Suport passing an opaque value in produce(), producev() (@arnaud-lb) |
29 | 28 |
|
30 |
| - Starting from 4.0, programs MUST call flush() before shutting down, otherwise |
31 |
| - some messages and callbacks may be lost. |
32 |
| - |
33 |
| - ## Features |
34 |
| - - Add transactional producer support (#359, @nick-zh) |
| 29 | + ## Breaking changes |
| 30 | + - Dropped PHP 5 support |
35 | 31 | </notes>
|
36 | 32 | <contents>
|
37 | 33 | <dir name="/">
|
|
80 | 76 | <file role="test" name="conf_callbacks_integration.phpt"/>
|
81 | 77 | <file role="test" name="conf_callbacks.phpt"/>
|
82 | 78 | <file role="test" name="conf.phpt"/>
|
| 79 | + <file role="test" name="conf_setDefaultTopicConf8.phpt"/> |
83 | 80 | <file role="test" name="conf_setDefaultTopicConf.phpt"/>
|
84 | 81 | <file role="test" name="constants.phpt"/>
|
85 |
| - <file role="test" name="integration-tests-check.php"/> |
| 82 | + <file role="test" name="init_transaction_not_configured.phpt"/> |
| 83 | + <file role="test" name="kafka_error_exception.phpt"/> |
86 | 84 | <file role="test" name="message_headers.phpt"/>
|
87 | 85 | <file role="test" name="produce_consume.phpt"/>
|
88 | 86 | <file role="test" name="produce_consume_queue.phpt"/>
|
| 87 | + <file role="test" name="produce_consume_transactional.phpt"/> |
| 88 | + <file role="test" name="produce_opaque_noconf.phpt"/> |
| 89 | + <file role="test" name="produce_opaque_noflush_dr_callback.phpt"/> |
| 90 | + <file role="test" name="produce_opaque_noflush.phpt"/> |
| 91 | + <file role="test" name="produce_opaque.phpt"/> |
| 92 | + <file role="test" name="produce_opaque_purge_dr_callback.phpt"/> |
| 93 | + <file role="test" name="produce_opaque_purge.phpt"/> |
| 94 | + <file role="test" name="producev_opaque.phpt"/> |
89 | 95 | <file role="test" name="rd_kafka_get_err_descs.phpt"/>
|
90 | 96 | <file role="test" name="test0.phpt"/>
|
91 |
| - <file role="test" name="test_env.php.sample"/> |
92 | 97 | <file role="test" name="topic_conf.phpt"/>
|
93 | 98 | <file role="test" name="topic_partition.phpt"/>
|
94 | 99 | </dir>
|
|
97 | 102 | <dependencies>
|
98 | 103 | <required>
|
99 | 104 | <php>
|
100 |
| - <min>5.6.0</min> |
101 |
| - <max>7.99.99</max> |
| 105 | + <min>7.0.0</min> |
| 106 | + <max>8.99.99</max> |
102 | 107 | </php>
|
103 | 108 | <pearinstaller>
|
104 | 109 | <min>1.4.8</min>
|
|
108 | 113 | <providesextension>rdkafka</providesextension>
|
109 | 114 | <extsrcrelease/>
|
110 | 115 | <changelog>
|
| 116 | + <release> |
| 117 | + <date>2020-12-06</date> |
| 118 | + <time>12:00:00</time> |
| 119 | + <version> |
| 120 | + <release>4.1.0</release> |
| 121 | + <api>4.0.0</api> |
| 122 | + </version> |
| 123 | + <stability> |
| 124 | + <release>stable</release> |
| 125 | + <api>stable</api> |
| 126 | + </stability> |
| 127 | + <license uri="http://opensource.org/licenses/mit-license.php">MIT License</license> |
| 128 | + <notes> |
| 129 | + BREAKING CHANGE: Since version 4.0, the client no longer polls for network |
| 130 | + events at shutdown (during object destructor). This behaviour didn't give |
| 131 | + enough control to the user in case of server issue, and could cause the script |
| 132 | + to hang while terminating. |
| 133 | + |
| 134 | + Starting from 4.0, programs MUST call flush() before shutting down, otherwise |
| 135 | + some messages and callbacks may be lost. |
| 136 | + |
| 137 | + ## Features |
| 138 | + - Add transactional producer support (#359, @nick-zh) |
| 139 | + </notes> |
| 140 | + </release> |
111 | 141 | <release>
|
112 | 142 | <version>
|
113 | 143 | <release>4.0.4</release>
|
|
0 commit comments