Skip to content

v2.6.0

Compare
Choose a tag to compare
@github-actions github-actions released this 12 Apr 15:00
· 380 commits to master since this release
v2.6.0
1a76d29

v2.6.0 (2024-04-12)

Bug Fixes

  • Create CSV output file when it doesn't exists
  • actor: Enable ZMQ High-Water-Mark on actors sockets
  • database/csv: Set file handle to beginning of file before parsing headers
  • puller: Set database puller thread as daemon

Build System

  • Bump PowerAPI package version to 2.6.0
  • Bump minimal Python version to 3.10
  • deps: Bump codecov/codecov-action from 4.2.0 to 4.3.0
  • deps: Bump python from 5dc6f84 to 541d45d
  • deps: Bump github/codeql-action from 3.24.9 to 3.24.10
  • deps: Bump docker/setup-buildx-action from 3.2.0 to 3.3.0
  • deps: Bump codecov/codecov-action from 4.1.1 to 4.2.0
  • pylint: Enable pylint unnecessary-dunder-call check

Code Refactoring

  • actor: Use PyZMQ methods to send/receive python objects
  • cli: Clean parse config from json/env methods
  • cli: Improve argument name cleaning code
  • database/csv: Fix pylint unnecessary-dunder-call warning
  • dispatcher: Rework actor state code
  • dispatcher: Rework report handler
  • dispatcher: Improve formula ID extraction code
  • puller: Fix pylint unnecessary-dunder-call warning
  • tests/utils/db: Fix pylint unnecessary-dunder-call warnings
  • utils: Remove unused Tree class
  • utils/cli: Clean code of find longest string method
  • utils/cli: Clean code of merge dict function

Documentation

  • Update publications list, Add related research projects

Features

  • actor: Optimize message handler lookup
  • database: Override the disconnect method in databases
  • database: Update overrides of BaseDB methods
  • database: Add disconnect method to BaseDB
  • dispatcher: Optimize routing table lookup
  • puller: Dynamically check if database is async

Tests

  • unit/actor: Use add_handler method instead of overwriting the handlers attribute
  • unit/dispatcher: Update routing table method name
  • unit/dispatcher: Fix flake8 warnings in str methods
  • unit/dispatcher: Clean actor tests
  • utils/db: Update iter method signature from BaseDB
  • utils/formula/dummy: Remove sleep before processing reports