0.048     2012-08-14 16:18:08 America/Los_Angeles

     Was not serving the 03modlist.data.gz and 01mailrc.txt.gz
     files.  These are required by the old cpan[1] client.
     
0.047     2012-08-14 14:23:11 America/Los_Angeles

     Was not serving up the default 02packages.txt.gz file
     when it was requested without an explicit stack name
     in the request URL.

     Improved signal handling and tempfile cleanup.

0.046     2012-08-13 17:23:25 America/Los_Angeles

    Added a Pinto::Server::Tester which is useful for testing
    a repository using a live server.

0.042     2012-07-15 01:40:58 America/Los_Angeles

    Pinto::Server now supports stacks, and requires Pinto version
    0.044 or newer.  Clients must also use Pinto::Remote version 0.041
    or newer.

    The "pinto-server" command has been renamed to "pintod".

0.037     2012-04-09 12:57:50 America/Los_Angeles

    Now sends all log messages (at any level) to the client.  It
    is up to the client to decide which ones it wants to record
    or display.

0.036     2012-04-08 23:46:46 America/Los_Angeles

    If using Starman or Twiggy, Pinto will abort gracefully
    if the connection with the client is dropped (like if
    you press Ctrl-C when using pinto-remote).

    Now requires Pinto 0.036 which has a different interface
    for controlling where log messages go (Inspired by
    Karen Etheridge).

    Added Authen::Simple::Passwd as test prereq to fix build failures
    (Thanks CPAN Testers!)

0.035     2012-04-04 20:35:00 America/Los_Angeles

    New Features:

    pinto-server can now be configured to require authentication.
    Authentication can be done using any of the Authen::Simple
    modules.  See the POD for details.  If you use this feature, then
    you'll also need to use a version of pinto-remote that
    supports authentication.  (Karen Etheridge)

    pinto-server now streams back the output from Actions.  You will
    need to use a backend server that supports streaming for this to
    work (e.g. Starman, Twiggy, etc.)  Fortunatley, the default
    backend (HTTP::Server::PSGI) does support streaming.

    Other Stuff:

    Pinto::Server has been completely redesigned into a simple web
    application micro-framework.  This eliminates our dependency on
    Dancer (not that there is anything wrong with Dancer.  I just
    needed something a little less frameworky).

    In theory, Pinto::Server now scales to support any future Action
    without having to write any additional code here.  As long as your
    Action follows convention and behaves properly, then the server
    will just do-the-right-thing.

0.034     2012-03-17 08:47:01 America/Los_Angeles

    Bug Fixes:

    pinto-server had a broken shebang.

0.033     2012-03-17 00:59:47 America/Los_Angeles

    Support the --norecurse option in the add command (Karen
    Etheridge) which also requires Pinto-0.033 or newer.

0.029     2012-01-26 22:25:06 America/Los_Angeles

    The --repos option on pinto-server has been officially renamed to
    --root.  This is to be consistent with the interfaces of
    pinto-admin and pinto-remote.  The old --repos option will not be
    supported for backward compatibility.

0.028     2011-12-12 00:23:45 America/Los_Angeles

    Exceptions from Pinto are now trapped and returned in the body of
    the response from the server.  This is more helpful than the 500
    error page that Dancer throws up.

    Added support for the statistics, pin, and unpin actions.  So
    we now need Pinto version 0.028 or better.

0.026     2011-12-07 14:09:41 America/Los_Angeles

    No new functionality.  Just matching up with the latest Pinto API.
    Pinto and Pinto::Server are both evolving rapidly, and I make no
    promises about backward compatibility right now.

0.021     2011-09-03 21:43:25 America/Los_Angeles

    Addd the nop route.  This is used by the 'ping' command of
    pinto-remote.

0.020     2011-09-01 15:29:40 America/Los_Angeles

    Now requires Pinto 0.23, which has a different interface.

    Refactored internals so they could be tested.

    And then I actually wrote the tests!

0.019     2011-08-30 01:14:43 America/Los_Angeles

    Now requires Pinto 0.021, which behaves better in a server
    environment.  I thought I had fixed this in version 0.017, but I
    was wrong.

0.018     2011-08-28 20:59:15 America/Los_Angeles

    Now required Pinto 0.020, which supports the Nop action.

    pinto-server will now always pull/update your repository from VCS
    upon startup.  This helps ensure that the repository is in a good
    state when we start.  But we never pull/update again after that.

0.017     2011-08-24 00:24:17 America/Los_Angeles

    Now requires Pinto 0.017 or newer, which runs better under a
    server environment.

    All the guts of Pinto::Server are now in pinto-server, as this
    seemed to be the only way to integrate my Dancer routes with my
    own command-line switches without having to use Dancer's own
    configuration API.  I'm quite sure that I'm not using Dancer the
    way it is intended.

0.001     2011-08-17 01:04:58 America/Los_Angeles

    Initial release.