Both, but unfortunately still mostly using Celery 3.2. Never had any problems with zombie tasks, since that's related to how you're storing tasks and queues and RabbitMQ is excellent at that. Zombie tasks are never a problem when using RabbitMQ.
Especially never had problems with zombie workers. That wouldn't be a problem with your choice of queue library, more an infra problem.