All Versions
74
Latest Version
Avg Release Cycle
137 days
Latest Release
2097 days ago
Changelog History
Page 4
Changelog History
Page 4
-
v2.5.1 Changes
๐ Released 2017-01-19
- โ Adds a DependencyProvider to give services access to the config object
- ๐จ Internal refactor to make all worker lifecycle steps run in the same thread
-
v2.5.0 Changes
๐ Released 2016-12-20
- 0๏ธโฃ Enables publish confirms by default for all AMQP message publishers
- ๐จ Refactors common AMQP connection code into
nameko.amqp
-
v2.4.4 Changes
๐ Released 2016-11-28
- โ Adds AMQP heartbeats to Consumer connections
- ๐ป Handles an uncaught exception caused by a fast-disconnecting client under Python 3 [fixes #367]
-
v2.4.3 Changes
๐ Released 2016-11-16
- ๐ Pins kombu back to a compatible release (<4) [fixes #378]
- ๐ Fixes compatibility with latest bpython and ipython shells [fixes #355 and #375]
- ๐ Fixes socket cleanup bug in websocket hub [fixes #367]
-
v2.4.2 Changes
๐ Released 2016-10-10
- โ Added support for environment variables in YAML config files
โจ Enhanced :func:
~nameko.testing.services.entrypoint_waiter
. The new implementation is backwards compatible but additionally:- Gives you access to the result returned (or exception raised)
- Adds the ability to wait for a specific result
- Doesn't fire until the worker is completely torn down
-
v2.4.1 Changes
๐ Released 2016-09-14
- Enhanced :class:
~nameko.web.server.WebServer
withget_wsgi_app
andget_wsgi_server
to allow easy usage of WSGI middleware and modifications of the WSGI server. - โจ Enhanced :func:
~nameko.testing.services.replace_dependencies
to allow specific replacement values to be provided with named arguments.
- Enhanced :class:
-
v2.4.0 Changes
๐ Released 2016-08-30
- โ Add dictionary access to
standalone.rpc.ClusterProxy
to allow the proxy to call services whose name is not a legal identifier in python (e.g. name has a-
in it). - โ Add the ability to specify a custom
ServiceContainer
class via config key. Deprecate the keyword arguments toServiceRunner
andrun_services
for the same purpose. - ๐ Deprecate the keyword arguments to
run_services
,ServiceContainer
andServiceRunner.add_service
for specifying a customWorkerContext
class. CustomWorkerContext
classes can now only be specified with a customServiceContainer
class that defines theworker_ctx_cls
attribute. - โ Remove the
context_keys
attribute of theWorkerContext
, which was previously used to "whitelist" worker context data passed from call to call. It was a feature that leaked from a specific implementation into the main framework, and not useful enough in its own right to continue to be supported. - ๐จ Refactor
ServiceContainer
internals for better separation between "managed" and "worker" threads. Improved logging when threads are killed.
- โ Add dictionary access to
-
v2.3.1 Changes
๐ Released 2016-05-11
- ๐ Deprecate
MethodProxy.async
in favour ofMethodProxy.call_async
in preparation for async becoming a keyword - โ Add support for loading logging configuration from
config.yaml
- ๐ Deprecate
-
v2.3.0 Changes
๐ Released 2016-04-05
- โ Add support for loading configuration file in
nameko shell
via--config
option - ๐ Changed :class:
~nameko.web.handlers.HttpRequestHandler
to allow override how web exceptions are handled - Enabled reliable delivery on broadcast events when combined with a custom
:py:attr:
~nameko.events.EventHandler.broadcast_identity
. Reliable delivery now defaults to enabled for all handler types. It must be explicitly turned off with broadcast mode unless you override the defaultbroadcast_identity
. - โก๏ธ Update bundled pytest fixtures to use a random vhost in RabbitMQ by default
- ๐ Now requires eventlet>=0.16.1 because older versions were removed from PyPI
- โ Add support for loading configuration file in
-
v2.2.0 Changes
๐ Released 2015-10-04
- โ Add support for alternative serializers in AMQP messages
- โ Add pytest plugin with common fixtures
- ๐ Fix examples in documentation and add tests to prevent future breakage
- ๐ Fix bug handling non-ascii characters in exception messages
- ๐ Various documentation fixes