Changes since 5.1.6:
The key features of PHP 5.2.0 include:
* New memory manager for the Zend Engine with improved performance and a more
accurate memory usage tracking.
* Input filtering extension was added and enabled by default.
* JSON extension was added and enabled by default.
* ZIP extension for creating and editing zip files was introduced.
* Hooks for tracking file upload progress were introduced.
* Introduced E_RECOVERABLE_ERROR error mode.
* Introduced DateTime and DateTimeZone objects with methods to manipulate
date/time information.
* Upgraded bundled SQLite, PCRE libraries.
* Upgraded OpenSSL, MySQL and PostgreSQL client libraries for Windows
installations.
* Many performance improvements.
* Over 200 bug fixes.
Security Enhancements and Fixes in PHP 5.2.0:
* Made PostgreSQL escaping functions in PostgreSQL and PDO extension keep
track of character set encoding whenever possible.
* Added allow_url_include, set to Off by default to disallow use of URLs
for include and require.
* Disable realpath cache when open_basedir and safe_mode are being used.
* Improved safe_mode enforcement for error_log() function.
* Fixed a possible buffer overflow in the underlying code responsible
for htmlspecialchars() and htmlentities() functions.
* Added missing safe_mode and open_basedir checks for the cURL extension.
* Fixed overflow is str_repeat() & wordwrap() functions on 64bit machines.
* Fixed handling of long paths inside the tempnam() function.
* Fixed safe_mode/open_basedir checks for session.save_path, allowing them
to account for extra parameters.
* Fixed ini setting overload in the ini_restore() function.
For a full list of changes in PHP 5.2.0, see the ChangeLog:
http://www.php.net/ChangeLog-5.php#5.2.0
Also other notable extensions changes:
* filePRO extension removed (not in PECL yet, php-filepro disabled for PHP5)
* JSON added (not enabled by default, packaged in php-json)
* filter added (enabled by default)
* wddx rewritten to native libxml2, fixing several encoding bugs
3. Fix a bug where cursor lookups on secondary databases with off-page
duplicates could fail. [#14240]
4. Fix a bug where cache buffer retrieval could race with a checkpoint call,
potentially causing database environment recovery to fail. [#14657]
* Fix core dump when an untyped literal is taken as ANYARRAY
* Fix string_to_array() to handle overlapping matches for the
separator string
For example, string_to_array('123xx456xxx789', 'xx').
* Fix corner cases in pattern matching for psql's \d commands
* Fix index-corrupting bugs in /contrib/ltree (Teodor)
* Fix backslash escaping in /contrib/dbmirror
* Adjust regression tests for recent changes in US DST laws
- A major revision of memory management to limit memory usage by slon
daemons.
- Log switching: periodically
- pg_listener is now used dramatically less than it used to be, which
diminishes the number of dead tuples you will find in this table.
- DDL scripts are broken into individual statements
- Slony-I tables are now marked "WITHOUT OIDS" so that they do not
consume OIDS.
- When possible (based on log switching functionality), partial
indexes on sl_log_1 and sl_log_2 are created on a per-origin-node
basis.
- More...
* Fix crash when referencing NEW row values in rule WHERE expressions
(Tom)
* Fix core dump when an untyped literal is taken as ANYARRAY
* Fix mishandling of AFTER triggers when query contains a SQL
function returning multiple rows (Tom)
* Fix "ALTER TABLE ... TYPE" to recheck NOT NULL for USING clause
(Tom)
* Fix string_to_array() to handle overlapping matches for the
separator string
For example, string_to_array('123xx456xxx789', 'xx').
* Fix corner cases in pattern matching for psql's \d commands
* Fix index-corrupting bugs in /contrib/ltree (Teodor)
* Numerous robustness fixes in ecpg (Joachim Wieland)
* Fix backslash escaping in /contrib/dbmirror
* Fix instability of statistics collection on Win32 (Tom, Andrew)
* Fixes for AIX and Intel compilers (Tom)
* Disallow aggregate functions in "UPDATE" commands, except within
sub-SELECTs (Tom)
The behavior of such an aggregate was unpredictable, and in 8.1.X
could cause a crash, so it has been disabled. The SQL standard does
not allow this either.
* Fix core dump when an untyped literal is taken as ANYARRAY
* Fix core dump in duration logging for extended query protocol when
a "COMMIT" or "ROLLBACK" is executed
* Fix mishandling of AFTER triggers when query contains a SQL
function returning multiple rows (Tom)
* Fix "ALTER TABLE ... TYPE" to recheck NOT NULL for USING clause
(Tom)
* Fix string_to_array() to handle overlapping matches for the
separator string
For example, string_to_array('123xx456xxx789', 'xx').
* Fix to_timestamp() for AM/PM formats (Bruce)
* Fix autovacuum's calculation that decides whether "ANALYZE" is
needed (Alvaro)
* Fix corner cases in pattern matching for psql's \d commands
* Fix index-corrupting bugs in /contrib/ltree (Teodor)
* Numerous robustness fixes in ecpg (Joachim Wieland)
* Fix backslash escaping in /contrib/dbmirror
* Minor fixes in /contrib/dblink and /contrib/tsearch2
* Efficiency improvements in hash tables and bitmap index scans (Tom)
* Fix instability of statistics collection on Win32 (Tom, Andrew)
* Fix statement_timeout to use the proper units on Win32 (Bruce)
In previous Win32 8.1.X versions, the delay was off by a factor of
100.
* Fixes for MSVC and Borland C++ compilers (Hiroshi Saito)
* Fixes for AIX and Intel compilers (Tom)
Changes:
2006-08-24 Mikio Hirabayashi
- Makefile was modified to assure portability.
- Silent flag was added to the C++ API, the Java API, and the Ruby API.
- Release: 1.8.71
libgnomedb_entry_builtin_plugins.so.4.0.0 links with libssl, and if
PREFER.openssl=pkgsrc then it should link with Pkgsrc libssl. Without
including security/openssl, it links with /usr/lib/libssl.so instead.
libgnomedb 1.9.103, 2006-09-03
------------------------------
- Re-implement the plugin feature for custom GnomeDbDataEntry widgets
and GtkCellRenderer objects (Vivien)
- Better integration with Glade-3 (Daniel Espinosa)
- Enable table contents modifications in the browser (Carlos)
- Improved testing program (Vivien)
- New widget to represent DDL queries in a generic way (from
each provider's specifications) (Vivien)
- Fixed#336982 (Thomas)
- Bug fixes
- Translations:
- new Lithuanian (lt) translation (Gintautas Miliauskas)
- removed the obsolete no translation (Kjartan Maraas)
- vi (Clytie)
- fi (Ilkka)
- zh_HK, zh_TW (Chao-Hsiung Liao)
- eu (Iñaki)
- nb (Kjartan Maraas)
- es (Francisco Javier)
- fr (Marc-André Lureau)
- ru (Nickolay)
- de (Hendrik)
libgda 1.9.103, 2006-09-03
--------------------------
- Added Data Definition queries to be handled by the providers as no SQL standard exists
in this area (for the PostgreSQL, MySQL and SQLite providers which now implement database
creation and destruction, table creation and destruction, table renaming, and column addition
and removal) (Vivien, Bas)
- Reworked the database creation and destruction in a simpler way, and updated the API (Vivien)
- Improved the MDB (MS Access) provider (Vivien)
- GdaDict now uses a generic and extensible way of storing lists of objects it manages (Vivien)
- Specifications required to declare a new data source are now translatable (Vivien)
- Connections can now easily be opened without requiring to create a data source first (Vivien)
- Lots of documentation update
- Better usage of DTDs (Vivien)
- More consistant API (Murray, Vivien)
- Removed usage of GdaValue in favor of GValue
- Fixed bugs #329930, #337986, #338081, #328418, #319948, #332556, #337497 (Chris,
Thierry)
- Many bug fixes and small improvements (Murray, Rodrigo)
- Translations:
- new Lithuanian (lt) translation (Gintautas Miliauskas)
- vi (Clytie)
- fi (Ilkka)
- zh_HK, zh_TW (Chao-Hsiung Liao)
- eu (Iñaki)
- nb (Kjartan Maraas)
- es (Francisco Javier)
- fr (Marc-André Lureau)
- ru (Valek Filippov)
- de (Hendrik Richter)
- nl (Vincent van Adrighem)
- it (Marco Ciampa)