Skip to content

Releases: ChannelFinder/recsync

1.9.6

29 May 13:30
d088ea2

Choose a tag to compare

Features

  • feat(server): add optional Prometheus metrics endpoint by @anderslindho in #159
  • feat(server): add periodic status logging for connections and CF state by @anderslindho in #159
  • feat(server): log CF push duration and stop retrying after service stop by @anderslindho in #159
  • feat(server): replace global CF lock with per-IOC locks by @anderslindho in #165
  • feat(server): add framework-neutral protocol package by @anderslindho in #144

Performance

Bug fixes

  • fix(server): default push_always_retry to False, fixing a 1.9.x regression by @anderslindho in #159
  • fix(server): preserve client_infos across intermediate transaction flushes by @anderslindho in #159
  • fix(server): run cleanOnStart and cleanOnStop sweeps off the reactor thread by @anderslindho in #159
  • fix(server): improve warning messages for IOC connection problems by @anderslindho in #159
  • fix(server): allow env_owner_variable to be set via config by @anderslindho in #164
  • fix(server): avoid replacing reactor at import time by @anderslindho in #164
  • fix(server): abort chain always continues after commit failure by @anderslindho in #165
  • fix(server): sync commitSizeLimit default with CollectionSession.trlimit by @anderslindho in #165
  • fix(server): use exec-form CMD in docker image by @anderslindho in #157

Config changes

  • New: statusInterval - interval in seconds between periodic status log lines (0 to disable); default 60.0 (#159)
  • New: metricsPort - TCP port for Prometheus metrics endpoint (0 or absent to disable); requires pip install recceiver[metrics] if not using docker image (#159)
  • Changed: commitSizeLimit default changed from 0 (no limit) to 5000 records per commit (#165)
  • Changed: pushAlwaysRetry default corrected from True to False, fixing a 1.9.x regression; now holds only the per-IOC lock when enabled (#159)

Full Changelog: 1.9.5...1.9.6

1.9.5

07 May 05:27
c83d26a

Choose a tag to compare

What's Changed

  • fix(cfstore): let data commits complete before processing disconnect by @anderslindho in #153
  • fix(cfstore): redact cf_password in CFConfig log output by @anderslindho in #153
  • fix(cfstore): guard all iocs[iocid] accesses in remove_channel by @anderslindho in #153
  • fix(recast): enable count-based transaction splitting for large IOCs by @anderslindho in #153
  • fix(cfstore): drop full IOC dump from "not in ioc list" warning by @anderslindho in #153
  • fix(cfstore): log DEBUG when IOCNAME or owner env var is missing by @anderslindho in #153

Full Changelog: 1.9.4...1.9.5

1.9.4

06 May 06:33
151560a

Choose a tag to compare

What's Changed

Full Changelog: 1.9.3...1.9.4

1.9.3

04 May 12:39
6a24e83

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 1.9.2...1.9.3

1.9.2

31 Mar 15:08
864b162

Choose a tag to compare

What's Changed

Full Changelog: 1.9.1...1.9.2

1.9.1

27 Mar 13:17
99e8fda

Choose a tag to compare

What's Changed

Full Changelog: 1.9.0...1.9.1

1.9.0

25 Mar 14:52
de671af

Choose a tag to compare

What's Changed

Full Changelog: 1.8.1...1.9.0

RecCeiver 1.8.1

19 Feb 14:49
1d814a1

Choose a tag to compare

Fixes to allow python 3.6+ up, instead of 3.11+

What's Changed

Full Changelog: 1.8...1.8.1

1.8

20 Jan 13:16
4ce38ae

Choose a tag to compare

1.8

Note, the minimum python version changed from 3.6 to 3.11 in this release. We plan to change this minimum back to 3.6 in a future release. The last commit which supports 3.6 is 466a55d

What's Changed

New Contributors

Full Changelog: 1.7...1.8

1.7

04 Apr 07:43
7a627d1

Choose a tag to compare

1.7

What's Changed

  • Add more logging by @jacomago in #83
  • Make a minimal build and install ci pipeline by @jacomago in #82
  • update readfp to read_file for python 3.12 by @tynanford in #85
  • Add the timezone to the time output by @jacomago in #89
  • Sets the support level to python 3.6 or above by @jacomago in #88
  • Fix cleaning > 10000 channels by @jacomago in #81
  • add iocIP prop by default, pvaPort and caPort as optional properties that default on (opt-out) by @tynanford in #91
  • Remove min function call from debug statement in the clean service function by @tynanford in #94
  • Defer importing twisted.internet.reactor, fixes "reactor already installed" by @minijackson in #93
  • Fix missing iocIP parameter in create_properties call by @tynanford in #95
  • Switch from twisted logging back to python logging module by @tynanford in #97
  • Fix ci by @jacomago in #80
  • Remove depreceated mac version by @jacomago in #101
  • Add the ruff linter and formatter to recceiver by @jacomago in #98
  • Add the infotags example back to cf.conf and demo.conf by @jacomago in #100
  • End to end testing for RecCeiver. by @jacomago in #102
  • Rename shorter variables to longer more descriptive ones by @jacomago in #104
  • Add upload of docker image by @jacomago in #106
  • Fix infotag loss bug by @jacomago in #105
  • Fix docker upload by @jacomago in #107

New Contributors

Full Changelog: 1.6...1.7