oxenmq (1.2.11-2~ubuntu2204) jammy; urgency=medium * Set compiler flags to enable Pi zero CPU support -- Jason Rhinelander Fri, 29 Apr 2022 18:09:43 -0300 oxenmq (1.2.11-1~ubuntu2204) jammy; urgency=medium * 1.2.11 + jammy release. -- Jason Rhinelander Tue, 29 Mar 2022 23:35:58 -0300 oxenmq (1.2.10-1~ubuntu2110) impish; urgency=medium * Disable IPv6 by default -- Jason Rhinelander Thu, 02 Dec 2021 19:11:53 -0400 oxenmq (1.2.9-1~ubuntu2110) impish; urgency=medium * CI tweaks * use prebuilt builder ci; reformat * Add std::hash implementation for oxenmq::address * Enable ipv6 support on sockets * Rebrand variables LMQ -> OMQ * Allow null logger * Propagate proxy thread startup exceptions * Bump version * Fix libc++ -- Jason Rhinelander Tue, 30 Nov 2021 14:32:38 -0400 oxenmq (1.2.8-1~ubuntu2110) impish; urgency=medium * fix lib version * Update ci to use our pre-built images * Updates for pyoxenmq 1.0.0 -- Jason Rhinelander Thu, 21 Oct 2021 23:01:13 -0300 oxenmq (1.2.7-1~ubuntu2110) impish; urgency=medium [ Jason Rhinelander ] * Tweak test timers to deal with Apple's shitty thread scheduling * Update bundled zeromq download version * Apple test suite hacks * Another apple time fix attempt * Add support for inproc: requests * Downgrade "worker waiting for" log message to trace * Remove debugging * Fix backwards logic on overlapping ranges comment * Make {to,from}_{hex/b64/b32} return output iterator * Remove ancient dead code * Add allocation-free bt-list and bt-dict producer * Apple workaround * Another workaround for crapple * Add const [ Jeff Becker ] * add operator() overload for defered message that sends reply [ Jason Rhinelander ] * Expose size calculations; stricter b32z/b64 validity checking * Make (and use) iterator approach for encoding/decoding * Add b32z/b64 invalid garbage tests * Add methods for unpadded base64 construction * Simplify iterator initialization & avoid warnings * Fix r narrowing initialization warning when uint_fast16_t is small * drone: quiet/optimize image setup * Force xz compression for data, control * Allow disabling -Werror via a cmake option * Update catch2 to latest 2.x upstream * Crank clang to 13 * Maybe fix macos tests? * Fix versioning in clang/llvm pipeline functions * Rediff patches -- Jason Rhinelander Sat, 16 Oct 2021 11:38:24 -0300 oxenmq (1.2.6-2~ubuntu2110) impish; urgency=medium * New build for ubuntu 21.10 -- Jason Rhinelander Fri, 17 Sep 2021 11:29:54 -0300 oxenmq (1.2.6-2~ubuntu2104) hirsute; urgency=medium * fix control file * Loki->Oxen in package descriptions -- Jason Rhinelander Mon, 09 Aug 2021 13:19:02 -0300 oxenmq (1.2.6-1~ubuntu2104) hirsute; urgency=medium * Update gbp main branch name to stable * Add timer cancellation & timer tests * Bump project version in dev branch (for next release) * Add thread-safe timerid assignment version of add_timer() * Minor doc fix * Add `is_unsigned_integer` to bt_{dict,list}_consumer * Loki->Oxen rebrand the README * Add support for listening after startup * Miscellaneous small test suite fixes/improvements * Fix uninitialized value in post-start listen test * Simplify conn index handling (#41) * Fix messages coming back on an outgoing connection * Add a single container version of `send_option::data_parts` * Remove debug -- Jason Rhinelander Mon, 05 Jul 2021 18:11:21 -0300 oxenmq (1.2.5-1~ubuntu2104) hirsute; urgency=medium * Add Ubuntu hirsute (21.04) deb -- Jason Rhinelander Thu, 22 Apr 2021 13:32:53 -0300 oxenmq (1.2.5-1~ubuntu2010) groovy; urgency=medium * Add connect_option::*; allow per-connection pubkey-based routing setting * Bump (and cmake-modernize) version * Rename PUBKEY_BASED_ROUTING_ID to EPHEMERAL_ROUTING_ID * Don't warn when we can't send back to an non-SN incoming connection * Add support for std::optional send arguments -- Jason Rhinelander Thu, 22 Apr 2021 01:49:07 -0300 oxenmq (1.2.4-1~ubuntu2010) groovy; urgency=medium * Add missing header * Fix debian/rules cmake variables * Add better deferred reply capabilities to Message * Make is_bt_tuple constexpr variables inline * Bump version * Rediff patches -- Jason Rhinelander Tue, 09 Mar 2021 15:52:15 -0400 oxenmq (1.2.3-2~ubuntu2010) groovy; urgency=medium * Add missing header -- Jason Rhinelander Thu, 14 Jan 2021 23:29:22 -0400 oxenmq (1.2.3-1~ubuntu2010) groovy; urgency=medium * Refresh .so versioning patch * fix lib version * Make lokimq::is_hex check for size being a multiple of 2 * Fix decoding into a std::byte * Rename LokiMQ to OxenMQ * Add lokimq compatibility headers * Export compile commands and use ccache by default * Remove deprecated string_view compat shim * Rediff patches * Rename package in control file -- Jason Rhinelander Thu, 14 Jan 2021 15:49:27 -0400 lokimq (1.2.2-1~ubuntu2010) groovy; urgency=medium * Crank clang to 11 * cppzmq 4.7+ compatibility * Move socket holding into LokiMQ instance * Don't install when building as a static subdirectory * Bump version for 1.2.2 release -- Jason Rhinelander Tue, 17 Nov 2020 15:29:48 -0400 lokimq (1.2.1-1~ubuntu2010) groovy; urgency=medium * Update macos build to use 10.14 compatibility * macOS 10.12 compatibility * Test suite: use different ports for each test * Fix var::get to return references * Stable release bump -- Jason Rhinelander Wed, 21 Oct 2020 00:21:09 -0300 lokimq (1.2.0-1~ubuntu2010) groovy; urgency=medium 1.2.0 release. -- Jason Rhinelander Wed, 30 Sep 2020 17:18:48 -0300 lokimq (1.2.0~pre2-1~ubuntu2010) groovy; urgency=medium [ Jason Rhinelander ] * Drop i386 * Add separate submodules step * Drop mapbox-variant * Don't build tests [ Thomas Winget ] * add method to get current buffer from bt list/dict consumer [ Jason Rhinelander ] * Fix gbp conf for groovy -- Jason Rhinelander Fri, 25 Sep 2020 21:30:25 -0300 lokimq (1.2.0~pre1-1~ubuntu2010) groovy; urgency=medium * Fork sid deb to groovy. -- Jason Rhinelander Wed, 23 Sep 2020 17:13:45 -0300 lokimq (1.2.0~pre1-1) unstable; urgency=medium * lokimq 1.2.0 dev snapshot -- Jason Rhinelander Mon, 21 Sep 2020 20:58:30 -0300 lokimq (1.1.4-1) unstable; urgency=medium * Silence spurious warning on optional send failure * Add bt_u64 wrapper for forcing a uint64_t on the wire * Add checking for a negative int in bt_*_consumer * 1.1.4 -- Jason Rhinelander Mon, 21 Sep 2020 20:57:48 -0300 lokimq (1.1.3-1) unstable; urgency=medium * Bump version (not released yet) * Provide caller Access in Message * Fix ""_sv literal being non-constexpr * Add remote address into Message object * Fix incoming ConnectionIDs not being storable * Add hack to fix compilation on debian sid -- Jason Rhinelander Tue, 28 Apr 2020 22:54:01 -0300 lokimq (1.1.2-1) unstable; urgency=medium * Set thread names on proxy/workers * Fix proxy thread stall when workers fill up * Change worker thread names: "w2" -> "lmq-w2" * Bump version to 1.1.2 -- Jason Rhinelander Tue, 21 Apr 2020 17:15:26 -0300 lokimq (1.1.1-1) unstable; urgency=medium * Drop idle connections regularly * Reduce heartbeat frequency to 15s -- Jason Rhinelander Sat, 18 Apr 2020 03:00:49 -0300 lokimq (1.1.1~pre-1) unstable; urgency=medium * removed UNKNOWNCOMMAND patch (applied upstream) * Fix storing reference to temporary * Fix broken idle expiry timeout * Use slower and exponential backoff in reconnection * Increase ZMQ socket limit * Bump version to 1.1.1 -- Jason Rhinelander Fri, 17 Apr 2020 16:22:33 -0300 lokimq (1.1.0-2) unstable; urgency=medium * Fix pre-1.1.0 UNKNOWNCOMMAND detection -- Jason Rhinelander Tue, 14 Apr 2020 23:58:00 -0300 lokimq (1.1.0-1) unstable; urgency=medium * Rediff patches * Test suite timing tweaks * Add ZMTP heartbeating (enabled by default) * 1.1.0: invocation-time SN auth; failure responses * Move pubkey_set into auth.h header * Add missing SET_SNS proxy handler -- Jason Rhinelander Tue, 14 Apr 2020 13:06:33 -0300 lokimq (1.0.5-1) unstable; urgency=medium * Change thread count logs to debug from trace * Reset stale pollitems * Add `send_option::outgoing` to force a send on an outgoing connection * Expose advanced zmq context setting ability * Made simple_string_view take a char type * Fix pollitems_stale not being set in some cases * Bump version to 1.0.5 -- Jason Rhinelander Mon, 06 Apr 2020 18:19:22 -0300 lokimq (1.0.4-1) unstable; urgency=medium * Catch errors on internal msgs; support non-blocking sends * Remove empty file * Catch connect failures * All sends use dontwait; add send failure callbacks * Less verbose logging at `info` level * Allow log level to be specified in constructor * Bump version to 1.0.4 * Add job queue check on total workers size -- Jason Rhinelander Sun, 29 Mar 2020 15:52:20 -0300 lokimq (1.0.3-2) unstable; urgency=medium * Version liblokimq * Fully version library * liblokimq package versioning -- Jason Rhinelander Sat, 28 Mar 2020 12:30:32 -0300 lokimq (1.0.3-1) unstable; urgency=medium * Avoid masking ReplyCallback type with template param * Avoid segfault on retried SN connection request * Trim logged filenames to lokimq/* * 1.0.3 release -- Jason Rhinelander Fri, 27 Mar 2020 18:56:42 -0300 lokimq (1.0.2-2) unstable; urgency=medium * liblokimq-dev needs to be arch: any -- Jason Rhinelander Wed, 25 Mar 2020 16:21:10 -0300 lokimq (1.0.2-1) unstable; urgency=medium * Rename keep-alive -> keep_alive in internal serialization * Reduce connection check interval and make configurable * Make request timeout configurable * 1.0.2 version bump -- Jason Rhinelander Tue, 24 Mar 2020 11:37:17 -0300 lokimq (1.0.1-2) unstable; urgency=medium * slower connection tests -- Jason Rhinelander Mon, 23 Mar 2020 15:18:10 -0300 lokimq (1.0.1-1) unstable; urgency=medium * Use the correct variable for shared libs * More static build linking fixes * cmake compatibility fix * Add sodium dep if embedding static lib when doing a shared build, too * More linking overhaul * Add BUILD_BYPRODUCTS so that ninja build works * Increase test timeouts for arm * Add more locks around assertions * Change pending_connects from vector to list * 1.0.1 release -- Jason Rhinelander Sat, 21 Mar 2020 13:00:06 -0300 lokimq (1.0.0-1) unstable; urgency=medium * Initial LokiMQ release -- Jason Rhinelander Fri, 13 Mar 2020 17:51:00 -0300