1. Compatible

The last published version is compatible

# Name Version State
  ahocorasick 0.0.6 OK
  amqp 1.9.4 OK
  apcu 5.1.17 OK
  apcu_bc 1.0.5 OK
  apfd 1.0.1 OK
  ast 1.0.1 OK
  base58 0.1.3 OK
  bitset 3.0.1 OK
  brotli 0.7.0 OK
  cmark 1.2.0 OK
  componere 3.1.0 OK
  couchbase 2.6.0 OK
  crypto 0.3.1 OK
  datadog_trace 0.3.1 OK, 1 failed test fixed by PR #452
  dbase 7.0.0 OK
  decimal 1.3.0 OK
  druid 1.0.0 OK
  dio 0.1.0 OK
  ds 1.2.9 OK
  eio 2.0.4 OK
  env 0.2.1 OK
  ev 1.0.6 OK
  event 2.5.3 OK
  fann 1.1.1 OK
  gearman 2.0.5 OK
  gender 1.1.0 OK
  geoip 1.1.1 OK
  geospatial 0.2.1 OK
  gearman 2.0.5 OK
  geos 1.0.0 OK
  gmagick 2.0.5RC1 OK
  gnupg 1.4.0 OK
  grpc 1.21.0RC1 OK
  handlebars 0.8.3 OK
  hdr_histogram 0.3.0 OK
  horde_lz4 1.0.10 OK
  hprose 1.6.7 OK, was fixed by PR #17
  hrtime 0.6.0 OK
  http 3.2.1 OK
  igbinary 3.0.1 OK
  imagick 3.4.4 OK
  inotify 2.0.0 OK
  ip2location 8.0.1 OK
  json_post 1.0.1 OK
  krb5 1.1.2 OK
  leveldb 0.2.1 OK
  libvirt 0.5.4 OK
  lua 2.0.6 OK
  luasandbox 3.0.3 OK
  lzf 1.6.7 OK
  lz4 0.3.4 OK
  mailparse 3.0.3 OK
  maxminddb 1.4.1 OK
  mcrypt 1.0.2 OK
  memcache 4.0.3 OK
  memcached 3.1.3 OK
  memprof 2.0.0 OK
  mogilefs 0.9.3.1 OK
  mongodb 1.5.4 OK
  mosquitto 0.4.0 OK
  msgpack 2.0.3 OK
  mustache 0.9.0 OK
  nsq 3.4.0 OK
  opencensus 0.2.2 OK
  parallel 1.1.2 OK
  pdflib 4.1.2 OK
  pcov 1.0.3 OK
  pggi 0.3.0 OK
  phpiredis 1.0.0 OK
  pinba 1.1.1 OK
  pq 2.1.5 OK
  propro 2.1.0 OK
  psr 0.6.1 OK
  radius 1.4.0b1 OK
  raphf 2.0.0 OK
  rar 4.0.0 OK
  rdkafka 3.1.0 OK
  redis 4.3.0 OK
  rpminfo 0.2.1 OK
  rrd 2.0.1 OK
  sandbox 0.1.2 OK
  scrypt 1.4.2 OK
  selinux 0.4.2 OK
  smbclient 1.0.0 OK
  snappy 0.1.9 OK
  snuffleupagus 0.5.0 OK
  sqlsrv 5.6.1 OK (need post alpha1)
  ssdeep 1.1.0 OK
  ssh2 1.1.2 OK
  stats 2.0.3 OK
  stomp 1.2.10 OK
  svm 0.2.3 OK
  swoole 4.3.4 OK
  sync 1.1.1 OK
  taint 2.0.5 OK
  tcpwrap 1.2.0 OK
  termbox 0.1.3 OK
  timecop 2.0.2 Some failed tests since 7.2 (related to timelib changes)
  trace 1.0.1beta But test suite fails
  trader 0.5.0 OK
  translit 0.6.3 OK
  uopz 6.1.0 OK
  uuid 1.0.4 OK
  uv 0.2.4 OK
  varnish 1.2.4 OK
  vips 1.0.9 OK
  vld 0.16.0 OK
  wkhtmltox 0.3.2 OK
  xattr 1.3.0 OK
  xdiff 2.0.1 OK
  xlswriter 1.2.4 OK
  xmldiff 1.1.2 OK
  xxtea 1.0.11 OK
  yac 2.0.2 OK
  yaml 2.0.4 OK
  yaz 1.2.3 OK
  zephir_parser 1.3.1 OK
  zookeeper 0.6.4 OK
  zstd 0.7.3 OK

 

2. Work in progress

These extensions have been fixed upstream (or PR are available) but no official release.

# Name Version State
  cassandra 1.3.2 Fixed by PR #126 and PR #132 awaiting review
  interbase 1.0.0-dev Dropped from 7.4, not released yet
  mysql 1.0.0-dev Dropped from 7.0, never released
  oauth 2.0.4-dev Fixed upstream
  parle 0.8.1 Fixed upstream
  seasclick 0.1.0 Fixed upstream
  seaslog 2.0.2 Fixed upstream
  solr 2.4.0 Fixed upstream (still pending for 7.3)
  sphinx 1.4.0-dev Fixed upstream (still pending for 7.0)
  uploadprogress 1.0.3.1 PHP 7+ compatibility fixed upstream, but probably dead.
  v8 0.2.2 Build ok but 16/147 failed tests
  wddx 1.0.0-dev Dropped from 7.4, no release planed
  xdebug 2.8.0-dev Fixed upstream
  yaconf 1.0.8-dev Fixed by PR #52 but still no release for 7.3
  yaf 3.0.8 Build fixed by PR #446, but 5/97 failed tests
  yar 2.0.5 Build ok but 1/18 failed tests
  zip 1.15.5-dev Fixed upstream
  zmq 1.1.3 Fixed upstream

 

3. Not compatible for now (only from 7.3 compatible extensions)

# Name Version State
  ioncube_loader 10.3.4 Not supported
  molten 0.1.2beta Don't build
  mysql_xdevapi 8.0.16 Don't build
  protobuf 3.8.0RC1 Don't build
  request 1.0.0b2 Don't build, and stil no release compatible with 7.3, PR still awating review
  runkit7 2.0.3 Don't build
  v8js 0.2.2 Don't build

 

4. Not tested yet

# Name Version State
  pthreads 3.2.0 From Joe: "there won't be a 7.4 release for pthreads ..."
  phalcon 3.4.3 ?

 

5. Conclusion

Too soon for a statement, alpha1 is not yet released.

With 94% of extension already compatible with 7.4.0alpha1, I think current situation is very good, and we still have a few months to fix the remaining.

 

Last updated on June 14th 2019