summaryrefslogtreecommitdiff
path: root/ext/pdo/package2.xml
blob: add5a47fc304d2baea3b9773b4c45b819054aeec (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
<?xml version="1.0" encoding="UTF-8"?>
<package packagerversion="1.4.2" version="2.0" xmlns="http://pear.php.net/dtd/package-2.0" xmlns:tasks="http://pear.php.net/dtd/tasks-1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://pear.php.net/dtd/tasks-1.0
http://pear.php.net/dtd/tasks-1.0.xsd
http://pear.php.net/dtd/package-2.0
http://pear.php.net/dtd/package-2.0.xsd">
 <name>PDO</name>
 <channel>pecl.php.net</channel>
 <summary>PHP Data Objects Interface</summary>
 <description>PDO provides a uniform data access interface, sporting advanced features such
as prepared statements and bound parameters.  PDO drivers are dynamically
loadable and may be developed independently from the core, but still accessed
using the same API.
Read the documentation at http://www.php.net/pdo for more information.
 </description>
 <lead>
  <name>Wez Furlong</name>
  <user>wez</user>
  <email>wez@php.net</email>
  <active>yes</active>
 </lead>
 <lead>
  <name>Marcus Boerger</name>
  <user>helly</user>
  <email>helly@php.net</email>
  <active>yes</active>
 </lead>
 <lead>
  <name>Ilia Alshanetsky</name>
  <user>iliaa</user>
  <email>iliaa@php.net</email>
  <active>yes</active>
 </lead>
 <lead>
  <name>George Schlossnagle</name>
  <user>gschlossnagle</user>
  <email>george@omniti.com</email>
  <active>yes</active>
 </lead>
 <date>2006-05-01</date>
 <version>
  <release>1.0.3</release>
  <api>1.0.3</api>
 </version>
 <stability>
  <release>stable</release>
  <api>stable</api>
 </stability>
 <license uri="http://www.php.net/license">PHP</license>
 <notes>
It is highly recommended that you update to PHP 5.1 or higher before using PDO.
This PECL release corresponds to the PHP 5.1.3 release.

You need to install a PDO database driver to make use of PDO,
check http://pecl.php.net/package-search.php?pkg_name=PDO
for a list of available PDO drivers.

If you are running on Windows, you can find a precompiled binary at:
http://pecl4win.php.net/ext.php/php_pdo.dll

You can find additional PDO drivers at:
http://pecl4win.php.net

** Changes **
- Added PDO::PARAM_EVT_* family of constants. (Sara)
- Fixed bug #37167 (PDO segfaults when throwing exception from the
  fetch handler). (Tony)
- Fixed memory corruption when PDO::FETCH_LAZY mode is being used. (Ilia)
- Fixed bug #36222 (errorInfo in PDOException is always NULL). (Ilia)
- Fixed bug #35797 (segfault on PDOStatement::execute() with
  zend.ze1_compatibility_mode = On). (Tony, Ilia)
- Fixed bug #35543 (crash when calling non-existing method in extended class). (Tony)
- Fixed bug #35508 (improved validation of fetch modes). (Tony)
- Fixed bug #35431 (PDO crashes when using LAZY fetch with fetchAll). (Wez)
- Fixed bug #35430 (PDO crashes on incorrect FETCH_FUNC use). (Tony)

- Changed PDO_XXX constants to PDO::XXX
- It is now possible to extend PDO and PDOStatement and override their constructors

- Fixed Bug #35303; PDO::prepare() can cause crashes with invalid parameters
- Fixed Bug #35135; &quot;new PDOStatement&quot; can cause crashes.
- Fixed Bug #35293 and PECL Bug #5589; segfault when creating persistent connections
- Fixed PECL Bug #5010, problem installing headers
- renamed pdo_drivers() to PDO::getAvailableDrivers()
- Various fixes when building with SPL
- PDO::setAttribute(PDO::ATTR_STATEMENT_CLASS) allows you to set your own
  PDOStatement replacement when extending PDO and PDOStatement
- Fixed Bug #34687; error information from PDO::query() was not always returned
- Fixed PECL Bug #5750; uri: DSN was not handled correctly
- Fixed PECL Bug #5589; segfault when persistent connection attempt fails
- Fixed Bug #34590; User defined PDOStatement class methods are not callable
- Fixed Bug #34908; FETCH_INTO segfaults without destination object
- Fixed PECL Bug #5809; PDOStatement::execute(array(...)) modifies args
- Fixed PECL Bug #5772; FETCH_FUNC cannot call functions with mixed case names

** Note **

You should uninstall and re-install your individual database drivers whenever
you upgrade the base PDO package, otherwise you will see an error about PDO API
numbers when you run your PHP scripts.
  
 </notes>
 <contents>
  <dir name="/">
   <file name="config.m4" role="src" />
   <file name="config.w32" role="src" />
   <file name="CREDITS" role="doc" />
   <file name="Makefile.frag" role="src" />
   <file name="pdo.c" role="src" />
   <file name="pdo.php" role="doc" />
   <file name="pdo_dbh.c" role="src" />
   <file name="pdo_sqlstate.c" role="src" />
   <file name="pdo_sql_parser.c" role="src" />
   <file name="pdo_sql_parser.re" role="src" />
   <file name="pdo_stmt.c" role="src" />
   <file name="php_pdo.h" role="src" />
   <file name="php_pdo_driver.h" role="src" />
   <file name="php_pdo_int.h" role="src" />
   <file name="README" role="doc" />
   <file name="TODO" role="doc" />
  </dir> <!-- / -->
 </contents>
 <dependencies>
  <required>
   <php>
    <min>5.0.3</min>
   </php>
   <pearinstaller>
    <min>1.4.0</min>
   </pearinstaller>
  </required>
 </dependencies>
 <providesextension>PDO</providesextension>
 <extsrcrelease />
</package>