From mboxrd@z Thu Jan 1 00:00:00 1970 Delivered-To: chneukirchen@gmail.com Received: by 10.49.85.105 with SMTP id g9csp41392qez; Sun, 13 Jan 2013 14:07:25 -0800 (PST) Return-Path: Received-SPF: pass (google.com: domain of rack-core+bncBD75LW742ECRBHHAZSDQKGQEB2QWZVQ@googlegroups.com designates 10.50.45.170 as permitted sender) client-ip=10.50.45.170 Authentication-Results: mr.google.com; spf=pass (google.com: domain of rack-core+bncBD75LW742ECRBHHAZSDQKGQEB2QWZVQ@googlegroups.com designates 10.50.45.170 as permitted sender) smtp.mail=rack-core+bncBD75LW742ECRBHHAZSDQKGQEB2QWZVQ@googlegroups.com; dkim=pass header.i=@googlegroups.com X-Received: from mr.google.com ([10.50.45.170]) by 10.50.45.170 with SMTP id o10mr5369316igm.17.1358114844879 (num_hops = 1); Sun, 13 Jan 2013 14:07:24 -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=jmZQc789AoddRzwUYrOw2Yly7xzOAChQBHdpQoBUvzU=; b=Zw/gY5toOihtDPSdrKZvDLVtsZclpoSR+mrpLqDbXzr/FRpjy6VFetIVm1rViZGj2C r3WwsTgHLzwsDdR2G+10+eR9zkxqpmLLuaHCWD1h17XC3fVhf1rXXnOIEm3FSz4PKO4A 4k4pZBmWuyXzJNXNATzsFcnFCDenFPywQtue4ceWh5V1J2mQRoxStIXkkJ0WMlGvRthi ajXYh3orBSYOxkyRkxC2wQcoWdlQrMgb3+i8HMPE3VNxxGvOr5vGbsQwOFXNMXWLD1js b60G4E/hfXmQ6bP5kdYHdarq5475OyC6LB6dctb8eV9huvfQUkf+iHtRCCdVTXNKaw6J Dufw== X-Received: by 10.50.45.170 with SMTP id o10mr1443492igm.17.1358114844662; Sun, 13 Jan 2013 14:07:24 -0800 (PST) MIME-Version: 1.0 X-BeenThere: rack-core@googlegroups.com Received: by 10.50.41.137 with SMTP id f9ls1790878igl.44.canary; Sun, 13 Jan 2013 14:07:24 -0800 (PST) X-Received: by 10.68.253.99 with SMTP id zz3mr6309267pbc.4.1358114844407; Sun, 13 Jan 2013 14:07:24 -0800 (PST) X-Received: by 10.68.253.99 with SMTP id zz3mr6309266pbc.4.1358114844398; Sun, 13 Jan 2013 14:07:24 -0800 (PST) Received: from mail-pa0-f41.google.com (mail-pa0-f41.google.com [209.85.220.41]) by gmr-mx.google.com with ESMTPS id bv9si2556102pab.1.2013.01.13.14.07.24 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Sun, 13 Jan 2013 14:07:24 -0800 (PST) Received-SPF: pass (google.com: domain of jftucker@gmail.com designates 209.85.220.41 as permitted sender) client-ip=209.85.220.41; Received: by mail-pa0-f41.google.com with SMTP id bj3so1884901pad.0 for ; Sun, 13 Jan 2013 14:07:24 -0800 (PST) X-Received: by 10.68.230.200 with SMTP id ta8mr246193182pbc.13.1358114844323; Sun, 13 Jan 2013 14:07:24 -0800 (PST) Received: from localhost (menlopark.keplers.com. [74.93.6.213]) by mx.google.com with ESMTPS id sk1sm6928550pbc.0.2013.01.13.14.07.22 (version=TLSv1 cipher=RC4-SHA bits=128/128); Sun, 13 Jan 2013 14:07:23 -0800 (PST) Message-ID: <50f3301b.c1e4440a.17bf.ffffea7d@mx.google.com> Date: Sun, 13 Jan 2013 14:07:23 -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.3.9, 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.41 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.3.9. = 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.3.9.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.3 # for this release Happy hacking and have a nice day, James Tucker on behalf of the Rack Core Team. 10ed5223ea81de62e2e5718b792858a895198c85 rack-1.3.9.tar.gz 6460000408f02cb69dea51150187443a04ef23f7 rack-1.3.9.gem