Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[0.5.12] - 2021-05-25

  • database: add method to retrieve entries

  • pandas is now a project requirement

[0.5.11] - 2021-05-12

  • custom_logging: fix bug in midnight file rotation

[0.5.10] - 2021-04-28

  • custom_logging: minor bug fixes

[0.5.9] - 2021-04-22

  • database: add method to update an existing measurement entry

[0.5.8] - 2021-04-22

  • database: add methods to check whether a table is empty and to retrieve the next serial ID

[0.5.7] - 2021-04-16

  • custom_logging: add parameter to configure_logging for initial logging level setup

[0.5.6] - 2021-04-16

  • database: add method get_list_columns to retrieve all columns in a table

[0.5.5] - 2021-04-16

  • database: add method fetch_latest_value to retrieve latest data from a time-ordered table

[0.5.4] - 2021-04-14

  • database: remove aggregate views for 10 s and 10 min, only 1 min is left

[0.5.2] - 2020-10-26

  • Changes to socket_comm module:

    • Fix bug when the argparse option choices is used for an argument

    • Increase TCP buffer size to 4096

0.5.1 - 2020-06-22

  • Changes to database module:

    • Fix method create_aggregate_view

0.5.0 - 2020-06-09

  • Changes to database module:

    • Add methods create_database and create_aggregate_view

    • Minor improvements and typos fixed

0.4.0 - 2020-05-25

  • Improve log formatting

  • Implement new logging system in the database and socket_comm modules

  • Minor changes to documentation

0.3.0 - 2020-05-20

  • Fix Server class destructor.

  • Add module custom_logging for homogeneous logging setup across apps with the following handlers:

    • Console (with coloured code).

    • File (with daily rotation).

    • TCP socket, to notify a central alarm management app.

    • Email (SMTP over TLS).

    • Slack notification.

  • Implement new logging schema in the examples.

  • Improve documentation and other minor fixes.

0.2.0 - 2020-05-08

  • Implement CI with .__gitlab-ci.yml.

  • Improve documentation

  • Module socket_comm:

  • Implement method to send a complete help message to the client.

  • Implement signal ahndler to deal with Ctrl+C nicely

  • Expand examples

0.1.0 - 2020-05-05

  • First release of the lab-utils package

  • Installation instructions and setup

  • Modules available: database and socket_comm