libcds-pubsub (0.4.0+gitlab202608251634t6a63bebd1) UNRELEASED; urgency=medium

  * CI Build for testing only

 -- root <root@runner-aa7gx6osx-project-5703-concurrent-0>  Tue, 25 Aug 2026 16:34:52 +0000

libcds-pubsub (0.4.0) unstable; urgency=medium

  * Bounded slow-consumer handling for the tcp publisher: a lagging
    subscriber no longer pins the publisher's message history, so
    publisher memory stays bounded while a subscriber is stalled
  * Slow tcp consumers are skipped ahead to the oldest retained message
  * The publisher history depth is configurable with PUBLISHER_MAX_DEPTH
    (3-60, default 8)
  * Publisher options can also be given per destination as query
    parameters in the connection string, e.g.
    tcp://host:port?max_depth=16 (overrides the environment; invalid
    values are an error)
  * New public helper pub_sub::parse_stage_address (stage_address.hh)
    for splitting a pipeline stage into scheme, path, and arguments
  * New PubDebugNotices::slow_client_detected debug hook (ABI change,
    SOVERSION current/age bumped)
  * Fixed a crash on destruction of udp/multicast publisher instances

 -- Jonathan Hanks <jhanks@caltech.edu>  Mon, 25 Aug 2025 08:00:00 -0700

libcds-pubsub (0.3.6) unstable; urgency=medium

  * Updated version.txt file to match the version number
  * No code changes

 --  <jhanks@caltech.edu>  Tue, 12 Aug 2025 16:39:15 -0700

libcds-pubsub (0.3.5) unstable; urgency=medium

  * Updates to make this build on Debian 13
  * Fixing an issue in an example that blocked building on el10
  * No code, logic, or api change

 -- Jonathan Hanks <jhanks@caltech.edu>  Tue, 12 Aug 2025 15:21:24 -0700

libcds-pubsub (0.3.4) unstable; urgency=medium

  * Minor updates to build on Debian 12

 -- Jonathan Hanks <jhanks@caltech.edu>  Tue, 20 Jun 2023 21:04:30 -0700

libcds-pubsub (0.3.3) unstable; urgency=medium

  * Enable timeouts on tcp connection attempts

 -- Jonathan Hanks <jhanks@caltech.edu>  Mon, 29 Nov 2021 15:18:15 -0800

libcds-pubsub (0.3.2) unstable; urgency=medium

  * Changes to build under Debian bullseye and buster

 -- Jonathan Hanks <jhanks@caltech.edu>  Tue, 17 Aug 2021 21:07:57 -0700

libcds-pubsub (0.3.1) unstable; urgency=medium

  * Updates to the cmake dependencies

 -- Jonathan Hanks <jonathan.hanks@ligo.org>  Mon, 02 Aug 2021 17:31:35 -0700

libcds-pubsub (0.3.0) unstable; urgency=medium

  * Added support for setting up pipelines of pub/sub objects.
  * Added a compression pub/sub mechanism based around zstd. 

 -- Jonathan Hanks <jonathan.hanks@ligo.org>  Mon, 02 Aug 2021 14:04:58 -0700

libcds-pubsub (0.2.0) unstable; urgency=medium

  * Adding support for restarting subscriptions (this only works on tcp).

 -- Jonathan Hanks <jonathan.hanks@ligo.org>  Thu, 08 Oct 2020 09:54:11 -0700

libcds-pubsub (0.1.0) unstable; urgency=medium

  * Added a plugin interface for publishers and subscribers. 

 -- Jonathan Hanks <jonathan.hanks@ligo.org>  Sat, 11 Apr 2020 08:59:21 -0700

libcds-pubsub (0.0.0) unstable; urgency=medium

  * Initial Release.

 -- Jonathan Hanks <jonathan.hanks@ligo.org>  Wed, 04 Mar 2020 13:03:52 -0800
