Change Log¶
:bug:`-` Bridge waits for event processing on the other side before proxy handler ends. Now it is possible to collect values from remote handlers in %_success event.
:bug:`-` Rename the FallbackErrorHandler to FallbackExceptionHandler and the event it listens to to exception
:bug:`-` Fixes optional parameters handling (client / server).
:bug:`-` Node: add peer node: return channel name.
:bug:`-` Node: add event firewall (client / server).
:bug:`-` Node: fixes the event value issue.
:bug:`-` Node: fixes event response flood.
:bug:`-` Node: Add node examples.
:bug:`-` Fixed import of FallBackExceptionHandler
:bug:`-` Fixed exception handing in circuits.web
:bug:`-` Fixed issue in brige with ommiting all but the first events sent at once
:bug:`-` Bridge: Do not propagate no results via bridge
:bug:`-` Bridge: Send exceptions via brige before change the exceptions weren’t propagated via bridge because traceback object is not pickable, now traceback object is replaced by corresponding traceback list
:bug:`113` Fixed bug with forced shutdown of subprocesses in Windows.
:bug:`115` Fixed FallbackErrorHandler API Change
:support:`117` Fixed inconsistent top-level examples.
:support:`96` Link to ChangeLog from README
:bug:`111 major` Fixed broken Digest Auth Test for circuits.web
:feature:`112` Improved Signal Handling
:bug:`109 major` Fixed
Event.create()
factory and metaclass.:feature:`108` Improved server support for the IRC Protocol.
:bug:`107 major` Added
__le__
and__ge__
methods tocircuits.web.wrappers.HTTPStatus
:bug:`106 major` Added
__format__
method to circuits.web.wrappers.HTTPStatus.:bug:`104 major` Prevent other websockets sessions from closing.
:feature:`103` Added the firing of a
disconnect
event for the WebSocketsDispatcher.:bug:`102 major` Fixed minor bug with WebSocketsDispatcher causing superflusous
connect()
events from being fired.:bug:`100 major` Fixed returned Content-Type in JSON-RPC Dispatcher.
:feature:`99` Added Digest Auth support to the
circuits.web
CLI Tool:feature:`98` Dockerized circuits. See: https://docker.io/
:bug:`97 major` Fixed
tests.net.test_tcp.test_lookup_failure
test for Windows:support:`95` Updated Developer Documentation with corrections and a new workflow.
:feature:`94` Modified the
circuits.web.Logger
to use theresponse_success
event.:support:`86` Telnet Tutorial
:bug:`47 major` Dispatcher does not fully respect optional arguments. web
:support:`61` circuits.web documentation enhancements docs
:support:`85` Migrate away from ShiningPanda
:support:`87` A rendered example of
circuits.tools.graph()
. docs:support:`88` Document the implicit registration of components attached as class attributes docs
:bug:`89 major` Class attribtues that reference methods cause duplicate event handlers core
:support:`92` Update circuitsframework.com content docs
:support:`71` Document the value_changed event docs
:support:`78` Migrate Change Log maintenance and build to Releases
:bug:`91 major` Call/Wait and specific instances of events
:bug:`59 major` circuits.web DoS in serve_file (remote denial of service) web
:bug:`66 major` web examples jsonserializer broken web
:support:`73` Fix duplication in auto generated API Docs. docs
:support:`72` Update Event Filtering section of Users Manual docs
:bug:`76 major` Missing unit test for DNS lookup failures net
:support:`70` Convention around method names of event handlers
:support:`75` Document and show examples of using circuits.tools docs
:bug:`81 major` “index” method not serving / web
:bug:`77 major` Uncaught exceptions Event collides with sockets and others core
:support:`69` Merge #circuits-dev FreeNode Channel into #circuits
:support:`65` Update tutorial to match circuits 3.0 API(s) and Semantics docs
:support:`60` meantion @handler decorator in tutorial docs
:bug:`67 major` web example jsontool is broken on python3 web
:support:`63` typos in documentation docs
:bug:`53 major` WebSocketClient treating WebSocket data in same TCP segment as HTTP response as part the HTTP response. web
:bug:`62 major` Fix packaging and bump circuits 1.5.1 for @dsuch (Dariusz Suchojad) for Zato
:bug:`56 major` circuits.web HEAD request send response body web
:bug:`45 major` Fixed use of
cmp()
and__cmp__()
for Python 3 compatibility.:bug:`48 major` Allow
event
to be passed to the decorated function (the request handler) for circuits.web:bug:`46 major` Set
Content-Type
header on response for errors. (circuits.web):bug:`38 major` Guard against invalid headers. (circuits.web)
:bug:`37 major` Fixed a typo in
File
Older Change Logs¶
For older Change Logs of previous versions of circuits please see the respective PyPi page(s):