Degu 0.13

Milestone information

Project:
Degu
Series:
trunk
Version:
0.13
Released:
 
Registrant:
Jason Gerard DeRose
Release registered:
Active:
No. Drivers cannot target bugs and blueprints to this milestone.  

Download RDF metadata

Activities

Assigned to you:
No blueprints or bugs assigned to you.
Assignees:
No users assigned to blueprints and bugs.
Blueprints:
No blueprints are targeted to this milestone.
Bugs:
No bugs are targeted to this milestone.

Download files for this release

After you've downloaded a file, you can verify its authenticity using its MD5 sum or signature. (How do I verify a download?)

File Description Downloads
download icon degu-0.13.0.tar.gz (md5, sig) tarball 11
last downloaded 6 days ago
Total downloads: 11

Release notes 

A significant amount of functionality has been moved from Python to the degu._base C extension, which has also largely been rewritten. Now almost everything that happens at a per-request frequency is handled within the C extension, with minimal calls to Python functions and methods.

This brings some dramatic performance improvements. Compared to Degu 0.12, benchmark.py is now:

141% faster for AF_UNIX
118% faster for AF_INET6

There are also a few major breaking API changes that affect anyone who has implemented RGI server applications atop Degu 0.12.

Most importantly, the RGI *request* argument is now a namedtuple instead of a dict:

request['method'] --> request.method
request['uri'] --> request.uri
request['headers'] --> request.headers
request['body'] --> request.body
request['script'] --> request.script
request['path'] --> request.path
request['query'] --> request.query

And the RGI *session* argument is now a custom object with read-only attributes:

session['client'] --> session.address
session['requests'] --> session.requests
session[my_key] --> session.store[my_key]

Degu 0.13 also has new high-level API for making and handling HTTP Range requests, see this example in the tutorial:
http://docs.novacut.com/degu/tutorial.html#example-range-requests

For more details on the changes in Degu 0.13, see:
http://docs.novacut.com/degu/changelog.html#may-2015

Changelog 

This release does not have a changelog.

0 blueprints and 0 bugs targeted

There are no feature specifications or bug tasks targeted to this milestone. The project's maintainer, driver, or bug supervisor can target specifications and bug tasks to this milestone to track the things that are expected to be completed for the release.

This milestone contains Public information
Everyone can see this information.