
2007-02-01  2.0.1   "Back to Earth"

    * skip signals in pgqadm maint thread

2007-01-31  2.0.0   "Perfect Edition"

    * signal handler fix
    * fix typos in pgq.event_retry_raw
    * set small maint_mem for vacuums
    * udp logserver want time in ms

2007-01-16  2.0-rc6  "Rabid Cats #6"

    * scriptmgr fix
    * cube_dispatcher mode=keep_all fix
    * increase event seq for retry events
    * make logutriga() compatible with old BES based function

2006-12-12  2.0-rc5  "Rapid Changes #5"

    * londiste:
     - support for sequences
     - queue chaining (partially implemented)
     - sql backend rewrite
    * new scripts: bulk_loader, scriptmgr
    * pgq: python framework cleanup
    * pgq_ext: separate batch and event tracking
    * use autoconf for building

    * only thing missing from 1.0 is finished linking implementation

2006-11-10  2.0-rc4  "Raw Code #4"

    * Rewrite londiste conn handling to fix READ COMMITTED vs SERIALIZABLE
      bug in copy operation.  (get_database() default changed recently,
      it used to be psycopg default.)
    * fix londiste import if londiste.py is under /usr/bin.
    * As we need the code anyway, may as well put it in:
     - pgq.SerialConsumer - single-threaded sequential consumer,
       allow more fwd and backwards movement than pgq.RemoteConsumer
     - Move Londiste [and other PgQ scripts?] over to it.
     - pgq/sql: do rotation for each queue in separate tx.
       also tolerate pg_dump locking more - use delete
       instead of truncate when lock cannot be aquired.
     - londiste: support queue mirroring.
    * This basically resets the rc count, but such is life...

2006-11-01  2.0-rc3  "Signs of life!"

    * PgQ SQL doc update
    * Better defaults in skylog.ini
    * Make pgq.consumer default to non-threaded consuming
    * Remove dead code from pgq.next_batch()
    * Fix skylog on Python 2.3.

2006-10-26  2.0-rc2  "Outputs help page!"

    * Mostly docstring updates to get nice API docs.
    * Tune pgq event SQL generation to avoid big IN lists.
    * Fix some remaining bugs.

2006-10-19  2.0-rc1  "It compiles!"

    * most of the fallout from code reorg seems to be cleaned up now,
      seems like all major functionality works.
    * rework python logging to use central config.
      possibility of different backends.
    * 2 new logging backends: database & udp server
    * sqltriga() -  more featureful variant of logtriga().

2006-10-06  2.0-beta2

    * wiki website / more docs
    * few cleanups
    * logutriga: dont require external modules
    * txid:
      - cleanup & split epoch storage code out
      - support for 8.2 internal epoch
      - remove some unnecessary functions
      - turn on toasting
    * walmgr: dont assume config file name, require it
      specified on command line.
    * cube_dispatcher: allow configurable table suffix
    * londiste: use skytools.TableStruct instead own code
    * londiste: catching-up period was cut too short

2006-09-08  2.0-beta1

    First public release.   Although the code is used in production
    at Skype, the 2.0 codebase got big reorg, plus several pending
    features added, so it is not production-quality yet.

