Commits on Aug 16, 2011
  1. added compile step

    wardbekker committed Aug 16, 2011
  2. added rebar script

    wardbekker committed Aug 16, 2011
  3. added travis config file

    wardbekker committed Aug 16, 2011
Commits on Aug 2, 2011
  1. prepare for 1.91

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

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

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

    capflam committed with vinoski Jun 21, 2011
    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.
  2. fix reverse proxy problem (issue #60)

    vinoski committed Jun 21, 2011
    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.
Commits on Jun 19, 2011
  1. fix yaws_rpc session handler (Christian Adams)

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

    vinoski committed Jun 19, 2011
    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.
Commits on Jun 5, 2011
Commits on Jun 2, 2011
  1. fixes for json2.erl and json.erl (Nico Kruber)

    vinoski committed Jun 2, 2011
    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.
Commits on Jun 1, 2011
  1. remove leftover dbg statements

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

    vinoski committed Jun 1, 2011
    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.
  3. restore removed jsonrpc:call/3

    vinoski committed Jun 1, 2011
    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.
Commits on May 31, 2011
  1. use {wordsize, external} in configure script

    vinoski committed May 31, 2011
    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.
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

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

    capflam committed with vinoski May 27, 2011
    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.
Commits on May 25, 2011
  1. increase default maximum wait-started time

    vinoski committed May 25, 2011
    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.)
  2. minor corrections to news file

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

    vinoski committed May 25, 2011
    Correction for one of the capflam patches that wasn't fully applied.