- Fixed a memory leak when .IOLoop objects are created and destroyed.
- If .AsyncTestCase.get_new_ioloop returns a reference to a
preexisting event loop (typically when it has been overridden to
return .IOLoop.current()), the test's
tearDown
method will not close this loop. - Fixed a confusing error message when the synchronous .HTTPClient fails to initialize because an event loop is already running.
- .PeriodicCallback no longer executes twice in a row due to backwards clock adjustments.