0.3.3
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
orcollation
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
asoffset
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.