Commits on Aug 2, 2011
  1. prepare for 1.91

    committed Aug 2, 2011
  2. Added possibility to turn off yaws log wrapping. This is useful for a…

    …pplications that embedd yaws and do not want that functionality at all.
    committed Aug 2, 2011
Commits on Jul 7, 2011
  1. revert "remove support for SOAP DIME attachments"

    This reverts commit 65bf36a.
    vinoski committed Jul 7, 2011
Commits on Jul 3, 2011
Commits on Jun 21, 2011
  1. catch exit signals sent by gserv process

    In commit 5cc39b7, the temporary fix for issue #60, all exit signals
    found when erasing transient messages are ignored. This commit
    completes that fix. Exit signals coming specifically from the gserv
    process to shutdown the connection are also ignored.  So, only signals
    from gserv are now processed and all others are flushed.
    capflam committed with vinoski Jun 21, 2011
  2. fix reverse proxy problem (issue #60)

    Change yaws_server.erl to not exit on {'EXIT', From, Reason} messages
    found when erasing transient messages, a change originally introduced
    in commit c075573. Doing so was causing reverse proxy to no longer
    work, as reported in issue #60 on github and as experienced by several
    users. Note however that this might be a temporary fix, since it might
    be better to figure out the source of the EXIT message, but I'm
    committing and pushing this fix now for the benefit of those waiting
    to use the reverse proxy feature.
    Thanks to Manuel Durán Aguete for providing a test case making it easy
    to reproduce the problem and test the fix.
    vinoski committed Jun 21, 2011
Commits on Jun 19, 2011
  1. fix yaws_rpc session handler (Christian Adams)

    Fix yaws_rpc:handler_session funs to remember sessions. The problem
    resulted in the www/json_sample.html example no longer counting.
    vinoski committed Jun 19, 2011
  2. let configure handle erlang built from git clone

    A normal Erlang installation has versioned directory names for
    applications such as sasl, kernel, and ssl. The yaws configure script
    checks for these. But an Erlang built from a git clone of the OTP
    repository, the versions for these applications do not exist. Trying
    to build yaws using erl built in such a git clone would fail due to
    this lack of versioned applications.
    Change to look for normal application versions first and
    if not found, look for application dirs containing files. If
    found, use those versions instead. Also change to get the
    erts version from running the emulator instead of from the erts
    versioned directory name.
    vinoski committed Jun 19, 2011
Commits on Jun 5, 2011
Commits on Jun 2, 2011
  1. fixes for json2.erl and json.erl (Nico Kruber)

    Implement more precise floating point number conversions -- avoid
    converting via io_lib:format/2 by using erlang:float_to_list/1. Fix
    encoding lists of (small) floats (json.erl mistakenly tried to convert
    them to strings). Fix/add encoding of lists to {array, List}. Handle
    unicode in object keys.
    vinoski committed Jun 2, 2011
Commits on Jun 1, 2011
  1. remove leftover dbg statements

    vinoski committed Jun 1, 2011
  2. quiet test messages for stopping yaws

    A recent change added extra stop calls for yaws to prevent problems
    caused by yaws instances being left over from previous test runs. But
    if yaws isn't running, these messages were emitting misleading error
    messages. These are now redirected to /dev/null.
    vinoski committed Jun 1, 2011
  3. restore removed jsonrpc:call/3

    Restore the jsonrpc:call/3 function inadvertently removed in the
    JSON-RPC 2.0 update. Add a new test for it. Remove test/src/httpc.erl
    because it conflicted with inets:httpc during the execution of the new
    test, and also because it's not used anywhere.
    vinoski committed Jun 1, 2011
Commits on May 31, 2011
  1. use {wordsize, external} in configure script

    To properly check to see whether the Erlang emulator is 32-bit or
    64-bit in the configure script, call erlang:system_info with the
    argument {wordsize, external} instead of just wordsize. The latter
    reveals only the internal word size, which happened to work previously
    (and is the only option for older versions of Erlang) but doesn't work
    for halfword emulators. Fallback to an argument of just wordsize for
    older versions of Erlang.
    vinoski committed May 31, 2011
Commits on May 28, 2011
  1. add a test for request shaping

    capflam committed with vinoski May 27, 2011
  2. add tests for argument rewriting

    capflam committed with vinoski May 27, 2011
  3. fix filter_auths function

    capflam committed with vinoski May 27, 2011
  4. fix get_chunked_client_data function

    When the size of a chunk is a multiple of partial_post_size, last CRLF of
    the chunk was not eaten.
    capflam committed with vinoski May 26, 2011
  5. do not accumulate empty content

    When a module used to rewrite arg records returns an HTTP response,
    as a #rewrite_response{} record, if the content of this response is
    empty, it must not be accumulated.
    capflam committed with vinoski May 27, 2011
Commits on May 25, 2011
  1. increase default maximum wait-started time

    Increase the default maximum time for the yaws --wait-started option
    from 6 seconds to 30 seconds. The test suite was seeing random
    failures due to 6 second wait not being enough. (The option doesn't
    mean it waits for 30 seconds every time, just that it will wait for a
    maximum of 30 seconds for yaws with the specified id to start.)
    vinoski committed May 25, 2011
  2. minor corrections to news file

    vinoski committed May 25, 2011
  3. correct handling of delayed requests (Christopher Faulet)

    Correction for one of the capflam patches that wasn't fully applied.
    vinoski committed May 25, 2011
  4. contributor list additions, corrections, and sorting

    Fix some misspellings in the www/contributors.txt list, add missing
    contributors mostly gleaned from eyeballing the old sourceforge svn
    repository, eliminate duplicates, and sort it alphabetically by
    surname it to make it easier to track.
    vinoski committed May 25, 2011
Commits on May 24, 2011
  1. starting to prepare for 1.90

    committed May 24, 2011