From mboxrd@z Thu Jan 1 00:00:00 1970 Delivered-To: chneukirchen@gmail.com Received: by 10.49.85.105 with SMTP id g9csp46995qez; Sun, 6 Jan 2013 18:39:45 -0800 (PST) Return-Path: Received-SPF: pass (google.com: domain of rack-core+bncBD75LW742ECRB4HKVCDQKGQETKLOU2A@googlegroups.com designates 10.50.7.244 as permitted sender) client-ip=10.50.7.244 Authentication-Results: mr.google.com; spf=pass (google.com: domain of rack-core+bncBD75LW742ECRB4HKVCDQKGQETKLOU2A@googlegroups.com designates 10.50.7.244 as permitted sender) smtp.mail=rack-core+bncBD75LW742ECRB4HKVCDQKGQETKLOU2A@googlegroups.com; dkim=pass header.i=@googlegroups.com Received: from mr.google.com ([10.50.7.244]) by 10.50.7.244 with SMTP id m20mr4953908iga.14.1357526385224 (num_hops = 1); Sun, 06 Jan 2013 18:39:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20120806; h=x-received:mime-version:x-beenthere:x-received:x-received :received-spf:x-received:message-id:date:from:to:subject :x-original-sender:x-original-authentication-results:reply-to :precedence:mailing-list:list-id:x-google-group-id:list-post :list-help:list-archive:sender:list-unsubscribe; bh=5TP9fmRvPZH/8ruwVLYWg7khBbwqbPy9rz0+FqLcAN4=; b=Z2N4YE0t+Oa1pCTQAPVro9rU2BNOYbMutRgxgychV/hT41og8r1h3CEtIMfloZxWXO IRj4nUqlXZPzqRIxVzfNAABOTwZbj/L7W5ftnT8Fz7v3XZLCG67KXaY5VGJLJFQMKwHW o48RnUccZTFPFIu8L38DFJLKtLszhw1oZwXrZo4J+u6k9x1jg4t6+wrQ5LgEb0YTAZs6 CUa+hlhYZak5u7F2YnXEh2vHJBs334oDtjWyKEToCyxdg9T3+k+S7AHcEcTb5QhM2niY yfCRD6+PzyqlEzdMHX6+GpkMeguIq5UFg9pyHw/y2u2ZmZgg8ly74N7TwlcQBdKGAk+J 9IJw== X-Received: by 10.50.7.244 with SMTP id m20mr1369692iga.14.1357526384935; Sun, 06 Jan 2013 18:39:44 -0800 (PST) MIME-Version: 1.0 X-BeenThere: rack-core@googlegroups.com Received: by 10.50.153.201 with SMTP id vi9ls1302997igb.40.gmail; Sun, 06 Jan 2013 18:39:44 -0800 (PST) X-Received: by 10.66.86.198 with SMTP id r6mr3354924paz.36.1357526384735; Sun, 06 Jan 2013 18:39:44 -0800 (PST) X-Received: by 10.66.86.198 with SMTP id r6mr3354922paz.36.1357526384724; Sun, 06 Jan 2013 18:39:44 -0800 (PST) Received: from mail-pb0-f46.google.com (mail-pb0-f46.google.com [209.85.160.46]) by gmr-mx.google.com with ESMTPS id js4si12073386pbb.2.2013.01.06.18.39.44 (version=TLSv1/SSLv3 cipher=OTHER); Sun, 06 Jan 2013 18:39:44 -0800 (PST) Received-SPF: pass (google.com: domain of jftucker@gmail.com designates 209.85.160.46 as permitted sender) client-ip=209.85.160.46; Received: by mail-pb0-f46.google.com with SMTP id wy7so10211447pbc.5 for ; Sun, 06 Jan 2013 18:39:44 -0800 (PST) X-Received: by 10.68.254.195 with SMTP id ak3mr8961009pbd.37.1357526384489; Sun, 06 Jan 2013 18:39:44 -0800 (PST) Received: from localhost (c-67-180-21-214.hsd1.ca.comcast.net. [67.180.21.214]) by mx.google.com with ESMTPS id o11sm36716382pby.8.2013.01.06.18.39.42 (version=TLSv1/SSLv3 cipher=OTHER); Sun, 06 Jan 2013 18:39:43 -0800 (PST) Message-ID: <50ea356f.4b53440a.64fa.6d8c@mx.google.com> Date: Sun, 06 Jan 2013 18:39:43 -0800 (PST) From: jftucker@gmail.com To: ruby-talk@ruby-lang.org, rack-devel@googlegroups.com, rack-core@googlegroups.com Subject: [SEC][ANN] Rack 1.2.6, a modular Ruby webserver interface X-Original-Sender: jftucker@gmail.com X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of jftucker@gmail.com designates 209.85.160.46 as permitted sender) smtp.mail=jftucker@gmail.com; dkim=pass header.i=@gmail.com Reply-To: rack-core@googlegroups.com Precedence: list Mailing-list: list rack-core@googlegroups.com; contact rack-core+owners@googlegroups.com List-ID: X-Google-Group-Id: 504757074975 List-Post: , List-Help: , List-Archive: Sender: rack-core@googlegroups.com List-Unsubscribe: , Hello, Today we are proud to announce the release of Rack 1.2.6. = Rack, a modular Ruby webserver interface Rack provides a minimal, modular and adaptable interface for developing web applications in Ruby. By wrapping HTTP requests and responses in the simplest way possible, it unifies and distills the API for web servers, web frameworks, and software in between (the so-called middleware) into a single method call. The exact details of this are described in the Rack specification, which all Rack applications should conform to. == Changes * January 6th, 2013: Twenty seventh public release 1.2.6 * Add warnings when users do not provide a session secret * Fix parsing performance for unquoted filenames == Where can I get it? You can download Rack at http://chneukirchen.org/releases/rack-1.2.6.tar.gz (upload pending at time of writing) http://rubyforge.org/projects/rack Alternatively, you can checkout from the development repository with: git clone git://github.com/rack/rack.git cd rack && git checkout rack-1.2 # for this release Happy hacking and have a nice day, James Tucker on behalf of the Rack Core Team. cb2ce83a2cb57131724e393e637760318618f8b5 rack-1.2.6.tar.gz 9b3c53cb53698f6a31e9e3f3e85ef88b629fbbe6 rack-1.2.6.gem