From mboxrd@z Thu Jan 1 00:00:00 1970 Delivered-To: chneukirchen@gmail.com Received: by 10.49.85.105 with SMTP id g9csp80504qez; Mon, 7 Jan 2013 10:50:03 -0800 (PST) Return-Path: Received-SPF: pass (google.com: domain of rack-devel+bncBD75LW742ECRBW5RVSDQKGQEAVNB6FI@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-devel+bncBD75LW742ECRBW5RVSDQKGQEAVNB6FI@googlegroups.com designates 10.50.7.244 as permitted sender) smtp.mail=rack-devel+bncBD75LW742ECRBW5RVSDQKGQEAVNB6FI@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 m20mr8560240iga.14.1357584603620 (num_hops = 1); Mon, 07 Jan 2013 10:50:03 -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-subscribe:list-unsubscribe; bh=vzccLQRA5GSoDtYpTVDjGq+MVfkeUqf91ZMwOZoahHg=; b=tXjt4qa2X1A40wbit2hh8J8sZCc6Urk2vocCv3nj0IBMZAKQ0RQpHMDBROqevK2RxH x08GqJUlhITDmXgX/ZQ3bcpMrh7NRuCdO203QN1r3zedLJztNb4Euyiuhc5pCKVaHIIZ u4qDITO3dwofXYT/rKXvWsoYSziptVNaJePNw+CtIE8rduMoQSDQmPgdrfaXAOQks8dp naNEyjo5LmdnRZHOuLGdoZzYJtJfCtLnJq12MNwJYZux+7Mm+2zeB27/EdwFANj3q3xh P4gUur2yh7RL/RlXqJGjx6C2RPIp1M8Mqzm0PdUlqy6E/EyI3yuL69OyZlXUb+bx9BJJ Zwbw== X-Received: by 10.50.7.244 with SMTP id m20mr2419329iga.14.1357584603410; Mon, 07 Jan 2013 10:50:03 -0800 (PST) MIME-Version: 1.0 X-BeenThere: rack-devel@googlegroups.com Received: by 10.50.7.199 with SMTP id l7ls2012175iga.1.gmail; Mon, 07 Jan 2013 10:50:02 -0800 (PST) X-Received: by 10.66.89.39 with SMTP id bl7mr8842006pab.33.1357584602905; Mon, 07 Jan 2013 10:50:02 -0800 (PST) X-Received: by 10.66.89.39 with SMTP id bl7mr8842004pab.33.1357584602895; Mon, 07 Jan 2013 10:50:02 -0800 (PST) Received: from mail-pb0-f51.google.com (mail-pb0-f51.google.com [209.85.160.51]) by gmr-mx.google.com with ESMTPS id k3si1421727pax.0.2013.01.07.10.50.02 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 07 Jan 2013 10:50:02 -0800 (PST) Received-SPF: pass (google.com: domain of jftucker@gmail.com designates 209.85.160.51 as permitted sender) client-ip=209.85.160.51; Received: by mail-pb0-f51.google.com with SMTP id ro12so10808743pbb.10 for ; Mon, 07 Jan 2013 10:50:02 -0800 (PST) X-Received: by 10.68.212.200 with SMTP id nm8mr192421146pbc.4.1357584602747; Mon, 07 Jan 2013 10:50:02 -0800 (PST) Received: from localhost ([216.239.55.214]) by mx.google.com with ESMTPS id ol4sm38059120pbb.58.2013.01.07.10.50.01 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 07 Jan 2013 10:50:01 -0800 (PST) Message-ID: <50eb18d9.6483440a.1a9a.ffffda3e@mx.google.com> Date: Mon, 07 Jan 2013 10:50:01 -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.4.3, 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.51 as permitted sender) smtp.mail=jftucker@gmail.com; dkim=pass header.i=@gmail.com Reply-To: rack-devel@googlegroups.com Precedence: list Mailing-list: list rack-devel@googlegroups.com; contact rack-devel+owners@googlegroups.com List-ID: X-Google-Group-Id: 486215384060 List-Post: , List-Help: , List-Archive: Sender: rack-devel@googlegroups.com List-Subscribe: , List-Unsubscribe: , Hello, Today we are proud to announce the release of Rack 1.4.3. = 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 7th, 2013: Thirty first public release 1.4.3 * Security: Prevent unbounded reads in large multipart boundaries == Where can I get it? You can download Rack at http://chneukirchen.org/releases/rack-1.4.3.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.4 # for this release Happy hacking and have a nice day, James Tucker on behalf of the Rack Core Team. 094e5f2a23faeecc5f1e84adfb176f8a6c92d52f rack-1.4.3.tar.gz 562a982c0e7766da078c0d6b95c5d2dffffdf054 rack-1.4.3.gem