From mboxrd@z Thu Jan 1 00:00:00 1970 Delivered-To: chneukirchen@gmail.com Received: by 10.49.85.105 with SMTP id g9csp41353qez; Sun, 13 Jan 2013 14:05:49 -0800 (PST) Return-Path: Received-SPF: pass (google.com: domain of rack-core+bncBD75LW742ECRBPG7ZSDQKGQEVIQSPCI@googlegroups.com designates 10.50.159.197 as permitted sender) client-ip=10.50.159.197 Authentication-Results: mr.google.com; spf=pass (google.com: domain of rack-core+bncBD75LW742ECRBPG7ZSDQKGQEVIQSPCI@googlegroups.com designates 10.50.159.197 as permitted sender) smtp.mail=rack-core+bncBD75LW742ECRBPG7ZSDQKGQEVIQSPCI@googlegroups.com; dkim=pass header.i=@googlegroups.com X-Received: from mr.google.com ([10.50.159.197]) by 10.50.159.197 with SMTP id xe5mr5459096igb.3.1358114749155 (num_hops = 1); Sun, 13 Jan 2013 14:05:49 -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=gNvpMe3nQGp+DAY8/AwlIqpqI2xebO3oGzgghLAnWMM=; b=hci0lCusag7Lb/awxKLptjb/xIJx5WNjmi9OIakuTB8YL/gDiD2QgUetU5kCke8zJ9 S9GgotVk00Rx826Lh1f8Ww+t+8+nEtPfs9AI8xIpPZ7bwFXleoxqDg68XJog1Gn4UtS+ jN1CZNWm1UIwqKsvyiwHeDKuwXaNapszpgowJ/P5lSIRe/tpAsBWcMw0WbMEQiw+UmlG ael00g34mIxcKQWQdBqH8hw1Pj40G9YgnyWU/P0FSrwOWjiSozhqV6RkA+aenergMhtH rH/Iq8H3KIsjA8l0GJZ1zh+4FlSzlBYVaOVvA+G2vIJkVV430gODM7B3UqYIE7WSdbJQ 4XKw== X-Received: by 10.50.159.197 with SMTP id xe5mr1469983igb.3.1358114748862; Sun, 13 Jan 2013 14:05:48 -0800 (PST) MIME-Version: 1.0 X-BeenThere: rack-core@googlegroups.com Received: by 10.50.42.169 with SMTP id p9ls1782140igl.37.gmail; Sun, 13 Jan 2013 14:05:48 -0800 (PST) X-Received: by 10.66.88.200 with SMTP id bi8mr4646331pab.13.1358114748661; Sun, 13 Jan 2013 14:05:48 -0800 (PST) X-Received: by 10.66.88.200 with SMTP id bi8mr4646330pab.13.1358114748651; Sun, 13 Jan 2013 14:05:48 -0800 (PST) Received: from mail-pa0-f45.google.com (mail-pa0-f45.google.com [209.85.220.45]) by gmr-mx.google.com with ESMTPS id ab9si2500686pbd.1.2013.01.13.14.05.48 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Sun, 13 Jan 2013 14:05:48 -0800 (PST) Received-SPF: pass (google.com: domain of jftucker@gmail.com designates 209.85.220.45 as permitted sender) client-ip=209.85.220.45; Received: by mail-pa0-f45.google.com with SMTP id bg2so1879503pad.32 for ; Sun, 13 Jan 2013 14:05:48 -0800 (PST) X-Received: by 10.66.85.101 with SMTP id g5mr226729997paz.17.1358114748590; Sun, 13 Jan 2013 14:05:48 -0800 (PST) Received: from localhost (menlopark.keplers.com. [74.93.6.213]) by mx.google.com with ESMTPS id qt2sm6921983pbb.24.2013.01.13.14.05.46 (version=TLSv1 cipher=RC4-SHA bits=128/128); Sun, 13 Jan 2013 14:05:47 -0800 (PST) Message-ID: <50f32fbb.e28a440a.4e87.fffff0d7@mx.google.com> Date: Sun, 13 Jan 2013 14:05:47 -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.7, 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.220.45 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.7. = 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 13th, 2013: Thirty second public release 1.4.4, 1.3.9, 1.2.7, 1.1.5 * [SEC] Rack::Auth::AbstractRequest no longer symbolizes arbitrary strings * Fixed erroneous test case in the 1.3.x series == Where can I get it? You can download Rack at http://chneukirchen.org/releases/rack-1.2.7.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. e1c1b2bb846d0ad0a9059d05d9f5b95ca73e85ac rack-1.2.7.tar.gz 91cb0ea2e5f3ada9a8de14dd4ac87fb9ebebfa37 rack-1.2.7.gem