5.9.11-RELEASE Bugfix Release

at 2013-12-13 in 5.9-SERIESAnnouncementsReleases by mkraus

The XP Group hereby announces the immediate availability of XP Framework release 5.9.11.
Fixed REST marshalling and unmarshalling not working recursively.
Fixed unknown token exception for TDS_CURDECLARE* on certain queries with Sybase ASE 15
Fixed handling of 7bit encoded message parts.

  $ cd ~/xp
$ wget http://xp-framework.net/setup/5.9.11 -O - | php -- -d ~/bin/

5.9.10-RELEASE: Bugfix release

at 2013-11-22 in 5.9-SERIESAnnouncementsReleases by friebe

The XP Group hereby announces the immediate availability of XP Framework release 5.9.10. This release fixes a bug which renders the REST client unusable for more than one consecutive call. It is recommended to upgrade immediately if you're working with 5.9.9, or skip it in your upgrading course completely.

  $ cd ~/xp
$ wget http://xp-framework.net/setup/5.9.10 -O - | php -- -d ~/bin/


at 2013-11-09 in ReleasesAnnouncements5.9-SERIES by friebe

The XP Group is proud to announce the XP Framework release 5.9.9. After three release candidates, this release contains quite an impressive ChangeLog (at least, compared to other 5.9.X releases:-)).

The biggest changes are

  • The responsibilities split in the REST APIs: Deserializers read from the stream formats, e.g. XML or JSON, to data structures, while unmarshallers then convert this to the target types, e.g. a value object. See RFC #269; and please note the breaking changes it brings along!
  • The new test actions API, which allows creating reusable test setup and teardown code. See RFC #272.
  • The switch to a more robust implementation of the annotation parser in lang.XPClass. This fixes previously undefined behaviour with class constants, and gives more verbose error messages for malformed annotations, both without having a negative impact on performance or memory usage. See pull request #328.
Installation goes as usual:

  $ cd ~/xp
$ wget http://xp-framework.net/setup/5.9.9 -O - | php -- -d ~/bin/

XP 5.9.9, RC3

at 2013-11-07 in ReleasesAnnouncements5.9-SERIES by friebe

We're getting there: Today, we release the third release candidate for the upcoming 5.9.9-RELEASE! Since the second release candiate, the following changes have been made:

  • The peer.http.FileData class has been renamed to peer.http.FileUpload
  • Issue #335 ("Inconsistent state in HttpRequest") has been fixed
  • The REST client has been changed to always append resources to base path, whether they're supplied in an absolute or relative form. See issue #334 for a discussion
  • The REST Response class has been fixed to allow fully qualified URLs in the Location: header
Installation goes as usual:

  $ cd ~/xp
$ wget http://xp-framework.net/setup/5.9.9RC3 -O - | php -- -d ~/bin/

XP 5.9.9, RC2

at 2013-10-25 in ReleasesAnnouncements by friebe

Atfer releasing the first release candidate last week, the XP group is proud to announce the availability of RC2. Since RC1, we've fixed a bug in the REST client, removed PHP warnings from the web runner, polished the peer.mail API and added peer.http.HttpConnection::setTrace() for debugging HTTP request and response headers.

  $ cd ~/xp
$ wget http://xp-framework.net/setup/5.9.9RC2 -O - | php -- -d ~/bin/
Happy weekend!

XP 5.9.9, RC1

at 2013-10-20 in ReleasesAnnouncements5.9-SERIES by friebe

The XP Group is proud to announce the first release candidate for the upcoming XP 5.9.9. This release is the first step into the direction of converting the entire codebase to PHP 5.3 namespaces, and has started using them in the proprietary "xp" package as well as in the unittests ("net.xp_framework.unittest" and subpackages). If you have used the classes from these package inside your code, it will break. As a prerequisite for this, the annotation parser has been rewritten and now supports imports via the use statement.

Furthermore, the unittest API has been extended with Test actions with the implementation of RFC #272; the overlapping responsibilities inside the REST API's serialization and marshalling have been removed as described in RFC #269, and a new peer.http.FileData makes creating HTTP file uploads easier. Finally, a bunch of bugfixes to the peer.mail package make it work with Exchange 2010; and a variety of email formats.

Since this is quite a big number of changes, we're pulling a release candidate prior to the real release to get the code some more real-life exposure.

  $ cd ~/xp
$ wget http://xp-framework.net/setup/5.9.9RC1 -O - | php -- -d ~/bin/


5.9.8-RELEASE: Unicode switch preparation

at 2013-09-06 in 5.9-SERIESAnnouncementsReleases by aguel

The XP Group is proud to announce the availability of XP 5.9.8. This release has focused on providing forward compatibility as well as some bugfixes for the Unicode switch. It also contains fixes for lang.Thread and the REST API.

Installation goes as always:

$ cd ~/xp
$ wget http://xp-framework.net/setup/5.9.8 -O - | php -- -d ~/bin/

5.9.7-RELEASE: DB Profiling & REST fixes

at 2013-07-24 in 5.9-SERIESAnnouncementsReleases by ilankin

The XP Group is proud to announce the availability of XP 5.9.7. This release has focused on fixing several bugs in the REST implementation. Furthermore we have added a rdbms.ProfilingObserver for mesuring the overall SQL performance.

Installation goes as always:

$ cd ~/xp
$ wget http://xp-framework.net/setup/5.9.7 -O - | php -- -d ~/bin/

5.9.6-RELEASE: FTP-Server Bugfixes

at 2013-07-12 in ReleasesAnnouncements5.9-SERIES by jwasmer

The XP Group is proud to announce the availability of XP 5.9.6. This release has focused on bringing various bufixes and enhancements to the FTP-Server, most notably timeout handling. Furthermore we have implemented a sevure storage for sensitive strings in the security.SecureString class.

Installation goes as always:

$ cd ~/xp
$ wget http://xp-framework.net/setup/5.9.6 -O - | php -- -d ~/bin/

5.9.5-RELEASE: PHP 5.5.0 support

at 2013-06-24 in ReleasesAnnouncements5.9-SERIES by michmueller

The XP Group is proud to anounce the availability of XP 5.9.5. This release introduces compatibility with 5.5.0 release of PHP which was just released one week ago.

This release contains a workaround for PHP bug 65060.

Installation goes as always:

$ cd ~/xp
$ wget http://xp-framework.net/setup/5.9.5 -O - | php -- -d ~/bin/


You can subscribe to the XP framework's news by using RSS syndication.


Further reading