Skip to content

Releases: tarantool/tarantool-php

0.4.0

04 Jul 16:20
Compare
Choose a tag to compare

Overview

The release adds support for PHP 8.x and fixes incompatibility with Tarantool 2.10+.

Breaking changes

This release should not break existing code.

New features

  • Support PHP 8.x (#171).
  • Support Tarantool 2.10+ (#175).
  • Call IPROTO method (#101).
  • Support new _index system space format (#151).

Bugfixes

  • Give meaningful error when retry_count is zero (#83).
  • select() by space_no and index_name (#42).

0.3.3

29 Jun 22:46
Compare
Choose a tag to compare

Overview

This release revives the connector in fact: now it supports PHP 7.0-7.4 and
Tarantool 1.6-2.5 (except 2.2 for now due to #151). There are several
restrictions, however. Most notable are:

  • Schema fetching fails on a space with is_nullable or collation index
    part parameters (#151).
  • New call_17 command is not supported yet (#101).

Those problem will be fixed in the next release. Anyway, this release allows
to upgrade PHP and Tarantool versions and keep existing PHP code, which uses
the connector, operational.

Breaking changes

This release should not break existing code.

New features

Bugfixes

  • Ignore unknown fields in a space format (PR #132).
  • Fixed 'Undefined property' error at attempt to extend Tarantool class
    (#135).
  • Raise 'No field ... defined' at attempt to update by an unknown field name
    (b3846f6).
  • Allow null as offset value for select() when strict types are enabled
    (#154).

Testing and deployment

  • Support both Python 2 and 3 in the test runner (9bc7fa5).
  • Use strict types mode in testing (da8ecba).
  • Support PHPUnit 6-9 for testing against different PHP versions.
  • Enabled PHP 7.0-7.4 in testing.
  • Enabled Tarantool 1.6-2.5 in testing (except 2.2 for now).
  • Added 'php-tarantool' alias for Debian / Ubuntu packages (PR #155).
  • Enable the extension by default on Debian / Ubuntu (40d8795, PR #156).
  • Deploy packages for Linux distributions with PHP 7 (#117):
    • CentOS 8;
    • Fedora 25-31;
    • Debian: Stretch, Buster;
    • Ubuntu: Xenial, Bionic, Eoan, Focal.

Tarantool-php 0.3.2

18 Apr 13:35
Compare
Choose a tag to compare

Upsert bug fixed

Tarantool-php 0.3.1

18 Apr 13:27
Compare
Choose a tag to compare

Upsert bug fixed

PHP7 support

07 Sep 08:10
Compare
Choose a tag to compare

Implement support for PHP7.