Empty string is a nonvalid literal value for the PostgreSQL boolean type. Fixed
Fixed MethodScanner that on latest prm value fails

Unit test for this case added anyway
Minor bugfix: Added missing composer dependency to ServiceManager
- Create temporary table instead of create table temporary
Enable persistent connections for IbmDb2.

Usage example in global.php:
<?php
return array(
    'db' => array(
        'driver' => 'IbmDb2',
        'database' => '*LOCAL',
        'username' => 'GUIDO',
        'password' => 'GUIDO55',
        'persistent' => true,
        'driver_options' => array(
            'i5_naming' => DB2_I5_NAMING_ON,
            'i5_libl' => 'WSDATA QGPL'
        ),
        'platform_options' => array(
            'quote_identifiers' => false
        )
    ),
    
    'service_manager' => array(
        'factories' => array(
            'Zend\Db\Adapter\Adapter' =>
'Zend\Db\Adapter\AdapterServiceFactory'
        )
    )
);


Change-Id: I42ff3d52b2f112cefb828432c93eb409d42b2cad
Enable persistent connections for IBMi

'db' => array(
        'driver' => 'IbmDb2',
        'database' => '*LOCAL',
        'username' => 'USER',
        'password' => 'PASSWORD',
        'persistent' => true,
        'driver_options' => array(
            'i5_naming' => DB2_I5_NAMING_ON,
            'i5_libl' => 'SOMELIB QGPL'
        ),
        'platform_options' => array(
            'quote_identifiers' => false
        )
    ),

'persistent' accepts true/false, or can be left out

Change-Id: I8b42f83e7be794286fc5b23e8dc195bb22b23b66
Fixing a bug that causes fatal error when a RowGateway's primary key were changed directly : refresh the select's where clause after the update query.
New test for default type == string

See ZF1 issue for more: https://github.com/zendframework/zf1/issues/229
Updated AbstractValue to satisfy new test

See ZF1 issue for more: https://github.com/zendframework/zf1/issues/229
Fixed to use namespaces
Security fix for X-Forwarded-For HTTP header
Verify proxy client IP address

By verifying that the client IP (REMOTE_ADDR) is one of the trusted
proxies in our control, we can establish trust of the right-most IP in
X-Forwarded-For. Without this check, we have no way to verify that the
application is not receiving a direct request with a spoofed
X-Forwarded-For header.
Revert changes based on research

- http://en.wikipedia.org/wiki/X-Forwarded-For indicates "The last IP
  address is always the IP address that connects to the last proxy,
  which means it is the most reliable source of information." As such,
  the right-most IP after removing all trusted IPs should be used.

  Reverted changes after the first conditional inside
  `getIpAddressFromProxy()`, and added comments indicating the "why"
  behind the code choices.

- Updated tests to reflect the change.
[#5254] Pre-process configuration to inject DB adapter instance

- Looks for a named DB adapter in the writer configuration, and, if
  found, retrieves it from the service locator passed to the factory,
  re-setting the db configuration to use the discovered adapter.
fixes #5062 - No longer throw Filename cannot be empty error
adding newline to eof
[#5256] allow keys with less than maximum supported key length.
fixed coding style.
Fixes #5254

Merge branch 'weierophinney-hotfix/5254'

* weierophinney-hotfix/5254:
  [#5254] Pre-process configuration to inject DB adapter instance
Added security announcement to README.md