Skip to content

Latest commit

Β 

History

History
470 lines (296 loc) Β· 27 KB

CHANGELOG.md

File metadata and controls

470 lines (296 loc) Β· 27 KB

Changelog

vv5.4.0 (2024-12-19)

Full Changelog

Implemented enhancements:

  • Add --syslog parameter #189
  • Add click command for standardized CLI parameters #188
  • Pandas division by zero #186
  • Add Agent.url property #169

Fixed bugs:

  • Setup Fails, if local protoc version has no patch applied #191

Closed issues:

  • bug: Github Actions automatically fail due to old versions #195
  • Setup Fails, in protobuf version 27.3 #194

Merged pull requests:

v5.3.0 (2023-06-27)

Full Changelog

Implemented enhancements:

  • Update docker image to use Python 3.11 #182

Closed issues:

  • Utilize uvloop in Agent.run if available #184

Merged pull requests:

v5.2.0 (2023-06-20)

Full Changelog

Implemented enhancements:

  • Implement modulo operation Timestamp % Timedelta -> Timestamp #178
  • Time types are not hashable #177
  • Allow to divide Timedelta by a Timedelta #131

Merged pull requests:

v5.1.0 (2023-06-08)

Full Changelog

Closed issues:

  • Simplify retrieving data from a drain #175
  • Metadata from subscribe rpc is not passed in Subscriber #174

Merged pull requests:

v5.0.2 (2023-06-05)

Full Changelog

Merged pull requests:

  • fix: expires subscription type cannot be serialized #173 (tilsche)

v5.0.1 (2023-06-02)

Full Changelog

Implemented enhancements:

  • Improve handling of disconnects #50

Fixed bugs:

  • InteralSource not stopping properly #171

Merged pull requests:

v5.0.0 (2023-05-17)

Full Changelog

Breaking changes:

Implemented enhancements:

  • Dealing with naive datetime objects #138
  • Allow url instead of management\_url kwarg in metricq.Client #130
  • Simple export of history data to panda dataframe #128
  • Improve datatime parsing of Timestamp #125
  • Update aio-pika to >=8.0 #124

Fixed bugs:

  • Reading protobuf requirement from version file in setup.py doesn't actually work #162
  • Tests fail with recent protobuf versions #151
  • protobuf version requirement is broken #143
  • Verbose messages on connection close #137
  • Agents using the IntervalSource might enter a zombie state #134
  • Exception on tear down of SSL connection #123

Closed issues:

  • Migrate to GitHub container registry #158
  • Update the migration guide in the documentation #157
  • top level module "types" clashes with mypy #154
  • black/ci is broken #145
  • Incorrect iso8601 timestamp string parsing #141
  • Update documentation #136

Merged pull requests:

v4.2.0 (2022-08-25)

Full Changelog

Implemented enhancements:

  • Remove virtualenv from the docker image #133
  • feat: Context manager support for metricq.Client #132 (bmario)

Fixed bugs:

  • Documentation for HistoryClient and Subscriber contains errors #129
  • Add ContextManager for metricq.Client #127

v4.1.0 (2022-07-11)

Full Changelog

Implemented enhancements:

  • Add dict\(\) method to TimeValue and TimeAggregate #121
  • feat: add dict\(\) to value and aggrate types #122 (bmario)

Fixed bugs:

  • Sphix extension sphinx-autodoc-typehints 1.12.0 seems to be broken #98

v4.0.0 (2022-05-30)

Full Changelog

Breaking changes:

Fixed bugs:

  • Refactor loop parameter usage #51

Closed issues:

  • Fix changelog in Github release #103

v3.1.1 (2021-10-20)

Full Changelog

Fixed bugs:

  • RPC messages send without function #118

v3.1.0 (2021-10-19)

Full Changelog

Implemented enhancements:

  • Consider declaring queues as "auto-delete" for transient sinks #67
  • Implement drain #12
  • feat: support new hidden parameter for get_metrics RPC #114 (kinnarr)
  • feat: add a connection name for better identification in the management UI #110 (kinnarr)
  • feat: add required py.typed file to support typing when used as library #105 (kinnarr)
  • Feature strict typing #117 (bmario)

Fixed bugs:

  • Timedelta properties missing in documentation #115
  • HistoryClient reconnects #58
  • Protobuf dependency pip thingy? #26
  • Handle channel errors in HistoryClient #108
  • history client reconnect issues #75

Closed issues:

  • Skip mypy check in workflow for external PRs #109
  • Add a how-to for new projects #106
  • Unify docstring style #71

Merged pull requests:

v3.0.0 (2021-05-06)

Full Changelog

Breaking changes:

  • fix: remove broken TimeAggregate.integral #102 (kinnarr)

Implemented enhancements:

  • Improve the availability of the tools #91

Closed issues:

  • RPC errors / timeouts should lead to FAILURE terminationEnsure that RPC timeouts #11
  • Remove tools directory, refer to dedicated metricq-tools repo #99

Merged pull requests:

v2.0.1 (2021-04-21)

Full Changelog

Implemented enhancements:

  • Feature: New tool metricq-inspect #96 (bmario)

Fixed bugs:

  • Setting period to None in IntervalSource #92

Closed issues:

  • Change log level for rpc logging to debug #93

Merged pull requests:

  • IntervalSource: Raise descriptive error on period reset #95 (phijor)
  • Reduce log level when handling RPCs to DEBUG #94 (phijor)
  • IntervalSource.period=None is definitely not supported #97 (phijor)

v2.0.0 (2021-03-23)

Full Changelog

Breaking changes:

  • Make IntervalSource.period a Timedelta #85 (phijor)
  • Fix TimeAggregate member types #80 (phijor)
  • Remove deprecated methods #78 (phijor)
  • Require python 3.8 for ssl fixes #70 (kinnarr)
  • Augment "chunkSize" to metadata when declaring new metrics #68 (phijor)
  • Improve Error Handling #63 (tilsche)

Implemented enhancements:

  • Add python version to discover #89
  • Add python version to discover response #90 (phijor)

Fixed bugs:

  • Docker action seems to be broken on linux/arm64 #69
  • Timestamp.from_iso8601 fails to parse JSON timestamp #9

Closed issues:

  • Add chunk size to metadata #65
  • Document all breaking changes for v2 #83
  • IntervalSource.period should be a Timedelta, not a float. #81
  • Consider updating types of TimeAggregate.{integral,active_time} #76
  • Remove deprecated methods/behavior #73
  • Support HistoryResponse error messages #62
  • Timestamps from iso strings #7

Merged pull requests:

  • Prevent possibly unbound variable in history response handler #84 (phijor)
  • Tool metric send #79 (bmario)
  • Spring cleanup #74 (phijor)
  • Management channel is a RobustChannel #64 (phijor)
  • fix(ci): Fix changelog workflow #61 (bmario)
  • Fixes missing non-historic metrics in metricq spy #60 (bmario)
  • Upgrading instructions #87 (phijor)
  • Properly parse ISO 8601 date strings to Timestamp #86 (phijor)
  • Timedelta typing changes and proper division support #82 (phijor)
  • Handle error messages in history responses #66 (bmario)

v1.4.0 (2020-12-12)

Full Changelog

Implemented enhancements:

  • Request-type-specific historic interface #56

Fixed bugs:

  • Sporadic SSLErrors on Client close #18

Closed issues:

  • Deprecation of HistoryClient.history_metric_metadata() #55

Merged pull requests:

  • Add history request convenience methods #57 (phijor)
  • Add sphinx-based documentation #6 (phijor)

v1.3.0 (2020-10-14)

Full Changelog

Implemented enhancements:

  • Automate changelog generation via workflow #38
  • Include source version in discover response #24
  • Add changelog to GitHub Release #41 (kinnarr)

Fixed bugs:

  • stop() failure #48
  • Reconnect issue in Websocket #22

Closed issues:

  • Failed to find version of HistoryClient #47
  • Split release job #34
  • Trigger code checks on pull requests #32
  • flake8 configuration file #31
  • Add isort to CI #30
  • Precise Pretty Printing of durations #27

Merged pull requests:

v1.2.0 (2020-08-03)

Full Changelog

Implemented enhancements:

  • Add "hostname" to discover response #19
  • Add metricq-spy tool, which allows to search for historic metrics #39
  • discover RPC: rename "version" field to "metricqVersion" #15
  • Add field "hostname" to discover response #20 (phijor)

Fixed bugs:

  • Python agents fail to anwser discover rpc #8
  • Add setuptools as runtime dependecies #14
  • Protobuf version conflict #10

Merged pull requests:

  • Use protobuf version from compile time #21 (kinnarr)
  • Fix package version related issues #16 (phijor)

v1.1.4 (2020-06-24)

Full Changelog

Closed issues:

  • Fix protobuf building #2
  • Create repo metricq-python #1

Merged pull requests:

v1.1.3 (2020-03-23)

Full Changelog

Merged pull requests:

v1.1.2 (2020-02-21)

Full Changelog

Merged pull requests:

  • Adds github action for python tests and release #51 (kinnarr)

v1.1.1 (2020-02-21)

Full Changelog

Fixed bugs:

  • metricq won't build with -Werror due to deprecated history.proto items #49
  • connection reset by peer - channel robustness in python #38
  • Invalid state after robust reconnect #23

v1.1.0 (2019-12-10)

Full Changelog

Merged pull requests:

  • Robust Agents: make Agents survive reconnects #46 (phijor)
  • Improvements for docker deployment #45 (kinnarr)
  • More config options for dummy sink and source #43 (kinnarr)

v1.0.0 (2019-10-01)

Full Changelog

  • Initial release

* This Changelog was automatically generated by github_changelog_generator