Return-Path: X-Original-To: apmail-zookeeper-user-archive@www.apache.org Delivered-To: apmail-zookeeper-user-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 3549CFFC5 for ; Tue, 26 Mar 2013 22:32:14 +0000 (UTC) Received: (qmail 66757 invoked by uid 500); 26 Mar 2013 22:32:13 -0000 Delivered-To: apmail-zookeeper-user-archive@zookeeper.apache.org Received: (qmail 66630 invoked by uid 500); 26 Mar 2013 22:32:12 -0000 Mailing-List: contact user-help@zookeeper.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@zookeeper.apache.org Delivered-To: mailing list user@zookeeper.apache.org Received: (qmail 66620 invoked by uid 99); 26 Mar 2013 22:32:12 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 26 Mar 2013 22:32:12 +0000 X-ASF-Spam-Status: No, hits=0.3 required=5.0 tests=RCVD_IN_DNSWL_LOW,SPF_SOFTFAIL X-Spam-Check-By: apache.org Received-SPF: softfail (nike.apache.org: transitioning domain of hanno@hannosch.eu does not designate 209.85.212.51 as permitted sender) Received: from [209.85.212.51] (HELO mail-vb0-f51.google.com) (209.85.212.51) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 26 Mar 2013 22:32:07 +0000 Received: by mail-vb0-f51.google.com with SMTP id x19so1382330vbf.24 for ; Tue, 26 Mar 2013 15:31:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hannosch.eu; s=google; h=x-received:mime-version:from:date:message-id:subject:to :content-type; bh=9Mna+4LUiGdO2a9Cif2T+NfSITZ502BYvOjmlVSrCJA=; b=BkTKfGXvxaGMS+92Tozbp9249my8Tt2XXaCG0o/2vtL9DN0BxBCKLNt8zN7bXw8yVo bKLIGarI1Z9UprTv1eordd5cxgoAlmuci/ZooIwbw7IXSNxRIDWFGPzbjEsnRlXis627 AgbqrXNU9JW2QbsNd4XtgJ0B9ygMWOHsciN0Y= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=x-received:mime-version:from:date:message-id:subject:to :content-type:x-gm-message-state; bh=9Mna+4LUiGdO2a9Cif2T+NfSITZ502BYvOjmlVSrCJA=; b=PEkx893VQgNahO5LYth9ye4sIFNt19hdx7UVeCB1HviNsUeshj0Qx55r+jHFscQkZz +Sf+4pJ9Xkyi6ZNJfOxRVhY7gGcs8gnm4xxacHhevHT7mi7d3WLZQEncjI67Z0D7JBTo sMvFYOFbYCQ1t9HM/OzoRPsQONAZImM0GibL05eBl17fRwQ8RJz4IbJPQ70FMreyJfnW /2yQL1uDq4MQ5+y/A5Ry15ZdkbzxJB3qhxNMF/hPp7sSsIkaacGZmnuKjlusoh3424l/ gZ60w+NqU6NEonhVxHwqKK6STLnlPsGkxV6Rq+9X/caAiIS9pssdLpDudT6JN8xEtHEx 82uQ== X-Received: by 10.58.162.163 with SMTP id yb3mr20923269veb.56.1364337105948; Tue, 26 Mar 2013 15:31:45 -0700 (PDT) MIME-Version: 1.0 Received: by 10.58.216.228 with HTTP; Tue, 26 Mar 2013 15:31:29 -0700 (PDT) From: Hanno Schlichting Date: Tue, 26 Mar 2013 15:31:29 -0700 Message-ID: Subject: ANN: Kazoo 1.0 To: python-zk@googlegroups.com, user@zookeeper.apache.org Content-Type: text/plain; charset=UTF-8 X-Gm-Message-State: ALoCoQnwTqdZX2aHtZMl1ABcm/CQPtMHdr6198y+1+1fUe8AQZlBA0lHC5gWs8iTr+pNHumW9Ydn X-Virus-Checked: Checked by ClamAV on apache.org Kazoo 1.0 has just been released. This release marks the connection handling refactoring as stable for production use. It also introduces a new LockingQueue recipe with an explicit `consume` API for each queue item and has some minor bug fixes. On behalf of the ever expanding Kazoo team, Hanno Full changelog: 1.0 (2013-03-26) ---------------- Features ******** - Added a LockingQueue recipe. The queue first locks an item and removes it from the queue only after the consume() method is called. This enables other nodes to retake the item if an error occurs on the first node. Bug Handling ************ - Issue #50: Avoid problems with sleep function in mixed gevent/threading setup. - Issue #56: Avoid issues with watch callbacks evaluating to false.