beanstalkc is a simple beanstalkd client library for Python. Release
0.3.0 is a minor feature/bugfix/documentation release.
beanstalkc 0.3.0 is regularly tested against beanstalkd 1.4 and 1.6. As
per the beanstalkd promise of no incompatible protocol changes within
1.x, beanstalkc 0.3.0 will work with any later 1.x release of
beanstalkd.
Release Summary
---------------
beanstalkc 0.3.0 brings two main changes:
- Proper handling of the "JOB_TOO_BIG" beanstalkd error message
(thanks to Jared Kuolt).
- Customisable socket timeout for the initial connection attempt to
a beanstalkd server (thanks to Peter Scott).
Beyond that, the documentation (docstrings & tutorial) was extended
(again, significant parts thanks to Peter Scott) and a few maintenance
aspects (setup script, tests, style) were improved.
API Changes
-----------
0.3.0 has no incompatible API changes compared to version 0.2.0.
The following API extensions made it into 0.3.0:
a92d819 Add connection timeout.
f5bfbc1 Rename connection_timeout parameter to connect_timeout
CHANGE: `Connection`'s constructor now accepts an additional, optional
keyword parameter `connect_timout`.
Full Changelog
--------------
For your convenience, here's the full shortlog of commits for 0.3.0 over 0.2.0:
Andreas Bolka (32):
Fix Job#release and Job#bury when missing YAML
Test for issue #6 regressions
Update copyright
Send quit upon closing the socket
Be more explicit in body type assertion
Document the orthogonality of use/watch
Doctest that job bodies must be strings
Fix default for the priority parameter in Connection#release and #bury
Reformat README & TUTORIAL slightly
Reflow two docstrings
Rename Markdown files to .mkd
Merge branch 'peterscott-doc'
Update copyright years
Rename connection_timeout parameter to connect_timeout
Use socket.getdefaulttimeout instead of a custom default
Merge branch 'peterscott-timeout'
Remove Git-based package version detection
Link to tutorial from readme
Revert "Link to tutorial from readme"
Fix and reword tutorial reference in readme
Update copyright
Explicitly mark ellipsis usage in doctests
Run doctests via nose
Add Travis CI configuration
Install PyYAML for Travis CI workers
Run CI only for master, for now
Merge branch 'travisci'
Drop unused find_executable import from setup script
Minor style fixes (PEP 8)
Minor style fixes (variable naming)
beanstalkc is OS independent
Release version 0.3.0
Jared Kuolt (1):
Add JOB_TOO_BIG to put()'s expected_err
Peter Scott (8):
Convert README and TUTORIAL to .md files, for GitHub readability.
Made unit testing use TUTORIAL.md instead of the old name TUTORIAL.
Add basic docstrings to all public methods.
Expand README file.
Switched from 70 to 80 column fill, for consistency.
Expand tutorial slightly.
Add connection timeout.
Mention the connection_timeout parameter in the tutorial.
Links
-----
The official home of beanstalkc is (still) on Github:
<http://github.com/earl/beanstalkc>
Of course, beanstalkc is also available via PyPI:
<http://pypi.python.org/pypi/beanstalkc>
Both PyPI and Github provide source tarball downloads. Here are direct
URLs, for your convenience:
<http://pypi.python.org/packages/source/b/beanstalkc/beanstalkc-0.3.0.tar.gz>
<http://github.com/earl/beanstalkc/tarball/v0.3.0>
Please report any beanstalkc bugs at:
<http://github.com/earl/beanstalkc/issues>
beanstalk-talk is the place to discuss beanstalkd development and use:
<http://groups.google.com/group/beanstalk-talk>
--
Regards,
Andreas
--
You received this message because you are subscribed to the Google Groups
"beanstalk-talk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/beanstalk-talk?hl=en.