Release Notes - PHP Driver: Extension - Version 1.1.1 - HTML format

Bug

  • [PHPC-376] - MongoDB\Driver\Cursor var_dump() weird
  • [PHPC-380] - create_object changes
  • [PHPC-383] - EG(exception) is zend_object, not zval, in PHP 7
  • [PHPC-394] - PHP 7: zend_read_property prototype is different in PHP 7
  • [PHPC-395] - PHP 7: PHP 7 changes the way INI entries are implemented
  • [PHPC-396] - PHP 7: nApplyCount changes in HashTables
  • [PHPC-397] - dup argument in most string macros removed
  • [PHPC-398] - zpp 's' expects size_t
  • [PHPC-399] - zval_used_for_init no longer applicable
  • [PHPC-400] - Handle IS_TRUE and IS_FALSE in BSON
  • [PHPC-404] - Hash API off-by-one changes
  • [PHPC-405] - zval changes; zval pointer becomes zval; zval** -> zval*
  • [PHPC-431] - Segfault when using Manager through singleton class

Epic

Improvement

  • [PHPC-368] - Move MongoDB\Manager->__construct work to _init method
  • [PHPC-369] - Split object structures and retrieval
  • [PHPC-370] - return_value_ptr and return_value_used removed in PHP 7
  • [PHPC-371] - Accessing resources changes
  • [PHPC-372] - zend_throw_exception() return value changes
  • [PHPC-373] - PHP 7: MAKE_STD_ZVAL is a gonner
  • [PHPC-374] - zend_string* vs char* PHPAPI changes
  • [PHPC-375] - TSRMLS_FETCH_FROM_CTX() not applicable in PHP 7
  • [PHPC-377] - convert_to_*() changes
  • [PHPC-384] - php_stream's no longer have resource ids
  • [PHPC-385] - add_assoc_string_ex() no longer has duplicate param
  • [PHPC-386] - Forward port Z_PHPDATE_P() to get php_date_obj from ext/date
  • [PHPC-387] - Iterator API changes
  • [PHPC-388] - dtor on bson_to_zval() failure
  • [PHPC-389] - PHONGO_TODO_SSL
  • [PHPC-390] - PHONGO_TODO_INI
  • [PHPC-391] - PHONGO_TODO_STREAM

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.