Microfiber 14.01
Milestone information
- Project:
- Microfiber
- Series:
- trunk
- Version:
- 14.01
- Released:
- Registrant:
- Jason Gerard DeRose
- Release registered:
- Active:
- No. Drivers cannot target bugs and blueprints to this milestone.
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
Release notes
Switched from Python standard lib `http.client` to `degu.client`, which gives us:
* benchmark_
* lower baseline memory usage as `http.client` imports a lot of modules that `degu.client` doesn't, especially all the `email.foo` modules
Note that although none of the public, documented Microfiber API has change, this does change a few internals that some people might have been using. In particular, the request header names must now be lowercase, and the response object returned by CouchBase.request() and CouchBase.
The response is now a (status, reason, headers, body) namedtuple, and the body will be None when there is no response body to read. To do the equivalent of response.read():
>>> data = (b'' if response.body is None else response.
We might tweak this for next month's release. If you use this low-level API and have an opinion either way, please let us know!
Degu is a new Novacut component that includes an HTTP server (based on Dmedia HTTPD), a low-level HTTP client, and a shared parser plus IO abstractions used by both the server and client:
Start on Degu docs (still very incomplete):
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.