All Versions
74
Latest Version
Avg Release Cycle
137 days
Latest Release
1290 days ago

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 with get_wsgi_app and get_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.
  • 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 to ServiceRunner and run_services for the same purpose.
    • ๐Ÿ—„ Deprecate the keyword arguments to run_services, ServiceContainer and ServiceRunner.add_service for specifying a custom WorkerContext class. Custom WorkerContext classes can now only be specified with a custom ServiceContainer class that defines the worker_ctx_cls attribute.
    • โœ‚ Remove the context_keys attribute of the WorkerContext, 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.
  • v2.3.1 Changes

    ๐Ÿš€ Released 2016-05-11

    • ๐Ÿ—„ Deprecate MethodProxy.async in favour of MethodProxy.call_async in preparation for async becoming a keyword
    • โž• Add support for loading logging configuration from config.yaml
  • 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 default broadcast_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
  • 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