Permalink
Commits on Apr 9, 2009
  1. crap

    committed Apr 9, 2009
Commits on Mar 25, 2009
  1. Document version change

    chneukirchen committed Mar 25, 2009
  2. Push version numbers

    chneukirchen committed Mar 25, 2009
  3. Ensure to rebuild rdocs

    chneukirchen committed Mar 25, 2009
  4. Update copyright years

    chneukirchen committed Mar 25, 2009
  5. Add Rack::Response#redirect

    chneukirchen committed Mar 25, 2009
  6. Revert "Specify PATH_INFO encoding"

    This reverts commit 7a3d21f.
    chneukirchen committed Mar 25, 2009
  7. Build all files needed

    chneukirchen committed Mar 25, 2009
  8. Refactor Rakefile

    chneukirchen committed Mar 25, 2009
Commits on Mar 19, 2009
  1. Added Rack::Request#path

    I would imagine since its used internally there is a chance other devs will
    need it, and IMO its a mise-well situation, your call :)
    
    Signed-off-by: Christian Neukirchen <chneukirchen@gmail.com>
    tj committed with chneukirchen Mar 18, 2009
  2. Refactored Rack::Request#media_type

    No need for subscript, first reads better
    
    Signed-off-by: Christian Neukirchen <chneukirchen@gmail.com>
    tj committed with chneukirchen Mar 18, 2009
Commits on Mar 14, 2009
  1. Rack::Deflater streaming

    rtomayko committed Mar 13, 2009
Commits on Mar 13, 2009
  1. Remove files from params when no file is selected [#37 state:resolved]

    Signed-off-by: Joshua Peek <josh@joshpeek.com>
    rob-at-thewebfellas committed with josh Mar 13, 2009
Commits on Mar 12, 2009
  1. Handlers use ContentLength and Chunked middleware where needed

    Each Rack handler now automatically wraps the app in one or more
    pieces of middleware based on how the server is implemented. All
    handlers use the Rack::ContentLength middleware and some handlers
    use the Rack::Chunked middleware. Handlers that don't use the
    Chunked middleware either do not require CE for some reason or
    implement CE at the server level.
    
    * The Thin handler uses Chunked and ContentLength middleware. Thin
      has built-in CE support but also allows the app to apply it
      explicitly. Using our middleware for consistency and also because
      I believe the Thin folks want to remove CE support in the future.
    
    * The Mongrel handler uses Chunked and ContentLength middleware.
      Mongrel has built-in CE support but also allows the app to apply
      it explicitly. Using our middleware for consistency across
      handlers.
    
    * The SCGI handler uses Chunked and ContentLength middleware.
    
    * The WEBrick handler uses ContentLength middleware only; WEBrick
      has a really touchy CE implementation that doesn't like it when
      CE is applied by the application.
    
    * The FastCGI handler uses ContentLength only. FastCGI has its own
      mechanism for transferring bodies that do not include an
      explicit Content-Length. The FastCGI server applies the chunked
      encoding if needed.
    
    * The CGI handler uses ContentLength only. The CGI spec forbids the
      use of the Transfer-Encoding header in output from CGI programs.
      The server program is responsible for applying the chunked
      encoding if needed. Closing stdout signals the end of the body
      so it's not really needed anyway.
    
    * The LSWS handler uses ContentLength middleware only. Like CGI, LSWS
      closes the stream after transfer so chunked encoding is never
      required.
    rtomayko committed Mar 6, 2009
Commits on Mar 11, 2009
  1. Force Litespeed input to be a proper IO object [#36 state:resolved]

    Signed-off-by: Joshua Peek <josh@joshpeek.com>
    russ committed with josh Mar 11, 2009
Commits on Mar 8, 2009
  1. Specify PATH_INFO encoding

    Signed-off-by: Christian Neukirchen <chneukirchen@gmail.com>
    sam-github committed with chneukirchen Mar 8, 2009
  2. WEBrick handler now sets the unescaped PATH_INFO

    Signed-off-by: Christian Neukirchen <chneukirchen@gmail.com>
    thinkerbot committed with chneukirchen Mar 8, 2009
Commits on Mar 6, 2009
  1. Add Rack::ContentType middleware

    Signed-off-by: Ryan Tomayko <rtomayko@gmail.com>
    candlerb committed with rtomayko Mar 5, 2009
Commits on Mar 4, 2009
  1. Quick Rack::Builder code simplification

    Signed-off-by: Ryan Tomayko <rtomayko@gmail.com>
    candlerb committed with rtomayko Mar 4, 2009
Commits on Feb 27, 2009
  1. Allow realm to be passed to auth handler's initialize method

    Signed-off-by: Ryan Tomayko <rtomayko@gmail.com>
    candlerb committed with rtomayko Feb 26, 2009
Commits on Feb 25, 2009
  1. Use / suffix in text and URLs in directory listing

    Signed-off-by: Ryan Tomayko <rtomayko@gmail.com>
    Yonghui committed with rtomayko Feb 25, 2009
  2. Make MethodOverride + Auth::Digest play well together

    Auth::Digest::Request#method now uses any value in
    rack.methodoverride.original_method to override the value in
    REQUEST_METHOD
    
    Signed-off-by: Ryan Tomayko <rtomayko@gmail.com>
    S. Brent Faulkner committed with rtomayko Feb 5, 2009
Commits on Feb 22, 2009
Commits on Feb 15, 2009
  1. Split parse_query utility into parse_query and parse_nested_query. pa…

    …rse_nested_query now chooses the last value instead of returning an array of all of them.
    josh committed Feb 15, 2009
Commits on Feb 11, 2009
  1. Revert "Don't clobber nested parameter values. Fixes checkboxes in ne…

    …sted forms."
    
    This reverts commit 94a08fe.
    josh committed Feb 11, 2009
Commits on Feb 10, 2009
Commits on Feb 9, 2009
  1. Fix of Auth::Abstract::Handler to return headers within spec.

    401 and 400 responses must have Content-Type and Content-Length defined.
    scytrin committed Feb 9, 2009