From mboxrd@z Thu Jan 1 00:00:00 1970 Delivered-To: chneukirchen@gmail.com Received: by 10.229.212.139 with SMTP id gs11cs1304qcb; Mon, 23 May 2011 00:51:29 -0700 (PDT) Return-Path: Received-SPF: pass (google.com: domain of rack-core+bncCP_V2_zRBRC2oOjuBBoErNozxQ@googlegroups.com designates 10.68.57.199 as permitted sender) client-ip=10.68.57.199; Authentication-Results: mr.google.com; spf=pass (google.com: domain of rack-core+bncCP_V2_zRBRC2oOjuBBoErNozxQ@googlegroups.com designates 10.68.57.199 as permitted sender) smtp.mail=rack-core+bncCP_V2_zRBRC2oOjuBBoErNozxQ@googlegroups.com; dkim=pass header.i=rack-core+bncCP_V2_zRBRC2oOjuBBoErNozxQ@googlegroups.com Received: from mr.google.com ([10.68.57.199]) by 10.68.57.199 with SMTP id k7mr200652pbq.25.1306136630438 (num_hops = 1); Mon, 23 May 2011 00:43:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=beta; h=domainkey-signature:x-beenthere:received-spf:from:subject:date :message-id:to:mime-version:x-mailer: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:content-type:content-transfer-encoding; bh=t6oNQrjwG/ZnZMCxM4k9zX/ht0n7FF0C8ZuuBtO3c5Q=; b=kpi+iEBZV6woyj4l5QazU25HOu2pJvWnRL8t24tB4k5lpk8vusjl58wJ9h8UEvQ4cI 54nzp9I2ZVBVaPSR44lfFdE/u24ABcNleog+scR73vM5kSnvd/OPObumJ8wnijICzsFc prJLEy+19KSzOD5sJru5lvd3Vsi1oDXbA+1zs= DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlegroups.com; s=beta; h=x-beenthere:received-spf:from:subject:date:message-id:to :mime-version:x-mailer: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:content-type:content-transfer-encoding; b=0MKUheZEFSWOrWG2RgoVDv1LiOeZChO/lpou/ok8knvLte+WVA40Bn2q/pwu92bb2N AYE1s9/uj81RjkTzmBLGAuycqI97twwdCRjbrfly+I0TyQyrj0wUtM9DMtkfmyOAGIEX /Qo4SBWF6rn0dtyyxLc0WvJNdG/ggFPuK0xJU= Received: by 10.68.57.199 with SMTP id k7mr200652pbq.25.1306136630436; Mon, 23 May 2011 00:43:50 -0700 (PDT) X-BeenThere: rack-core@googlegroups.com Received: by 10.68.39.41 with SMTP id m9ls6146905pbk.2.gmail; Mon, 23 May 2011 00:43:50 -0700 (PDT) Received: by 10.68.17.74 with SMTP id m10mr553472pbd.94.1306136630226; Mon, 23 May 2011 00:43:50 -0700 (PDT) Received: by 10.68.17.74 with SMTP id m10mr553471pbd.94.1306136630206; Mon, 23 May 2011 00:43:50 -0700 (PDT) Received: from mail-px0-f173.google.com (mail-px0-f173.google.com [209.85.212.173]) by gmr-mx.google.com with ESMTPS id m7si3694779pbs.5.2011.05.23.00.43.50 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 23 May 2011 00:43:50 -0700 (PDT) Received-SPF: pass (google.com: domain of jftucker@gmail.com designates 209.85.212.173 as permitted sender) client-ip=209.85.212.173; Received: by pxi16 with SMTP id 16so3550493pxi.32 for ; Mon, 23 May 2011 00:43:50 -0700 (PDT) Received: by 10.142.131.1 with SMTP id e1mr707936wfd.292.1306136629655; Mon, 23 May 2011 00:43:49 -0700 (PDT) Received: from [10.0.1.20] (c-98-210-208-193.hsd1.ca.comcast.net [98.210.208.193]) by mx.google.com with ESMTPS id x11sm5629673wfd.13.2011.05.23.00.43.47 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 23 May 2011 00:43:48 -0700 (PDT) From: James Tucker Subject: [ANN] Rack 1.2.3, a modular Ruby webserver interface Date: Mon, 23 May 2011 00:43:46 -0700 Message-Id: <6F1B93D1-ABC5-4937-A666-66DE15AD3DE8@gmail.com> To: rack-core@googlegroups.com, rack-devel@googlegroups.com, ruby-talk-google@googlegroups.com Mime-Version: 1.0 (Apple Message framework v1084) X-Mailer: Apple Mail (2.1084) 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.212.173 as permitted sender) smtp.mail=jftucker@gmail.com; dkim=pass (test mode) 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: , Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Hello, Today we are proud to announce the release of Rack 1.2.3. =3D Rack, a modular Ruby webserver interface=20 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.=20 =3D=3D Changes * May 22nd, 2011: Fourteenth public release 1.2.3 * Pulled in relevant bug fixes from 1.3 * Fixed 1.8.6 support =3D=3D Where can I get it?=20 You can download Rack 1.2.3 at=20 http://chneukirchen.org/releases/rack-1.2.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.2 # for this release Happy hacking and have a nice day, James Tucker on behalf of the Rack Core Team. f34ca5ccc0c02105702b0263783478aee4b8526e rack-1.2.3.tar.gz 8e1e24eea0be9b3dc8dc081269d28e1a0c72bd68 rack-1.2.3.gem