vv5.4.0 (2024-12-19)
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:
- feat: python3.13 support #202 (devmaxde)
- feat: metricq_syslog_option #201 (devmaxde)
- feat(time_aggregate): mean_sum return NaN #198 (floork)
- feat(agent): redacted url #197 (floork)
- bug: updating the github action to newest version #196 (devmaxde)
- feat: standardized CLI #193 (devmaxde)
- bug: protoc updated version naming conventions #190 (devmaxde)
v5.3.0 (2023-06-27)
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)
Implemented enhancements:
- Implement modulo operation Timestamp % Timedelta -> Timestamp #178
- Time types are not hashable #177
- Allow to divide
Timedelta
by aTimedelta
#131
Merged pull requests:
v5.1.0 (2023-06-08)
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)
Merged pull requests:
v5.0.1 (2023-06-02)
Implemented enhancements:
- Improve handling of disconnects #50
Fixed bugs:
- InteralSource not stopping properly #171
Merged pull requests:
v5.0.0 (2023-05-17)
Breaking changes:
Implemented enhancements:
- Dealing with naive datetime objects #138
- Allow
url
instead ofmanagement\_url
kwarg inmetricq.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:
- Pandas #168 (tilsche)
- Agent url param #165 (tilsche)
- Read protobuf version directly in setup.py #163 (tilsche)
- Documentation spring cleanup #161 (tilsche)
- Migrate docker workflow to ghcr.io #159 (kinnarr)
- Typing cleanup #156 (tilsche)
- refactor: improve error message when parsing ISO 8601 #153 (tilsche)
- fix: protobuf 4 tests #152 (tilsche)
- ci: replace protoc action with plain old apt-get #150 (bmario)
- Naive datetime handling #149 (tilsche)
- Refactor loop parameter inconsistencies #148 (tilsche)
- Remaining loop parameter fixes #147 (tilsche)
- fix: pin black version and apply reformat #146 (tilsche)
- Protobuf version guessing v2 #144 (tilsche)
- fix: exception in update zombifies IntervalSource #135 (bmario)
v4.2.0 (2022-08-25)
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)
Implemented enhancements:
- Add
dict\(\)
method toTimeValue
andTimeAggregate
#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)
Breaking changes:
Fixed bugs:
- Refactor
loop
parameter usage #51
Closed issues:
- Fix changelog in Github release #103
v3.1.1 (2021-10-20)
Fixed bugs:
- RPC messages send without
function
#118
v3.1.0 (2021-10-19)
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:
- Fix reconnect for HistoryClients #116 (bmario)
- Unify docstrings to use Google style #113 (phijor)
- Add project setup how-to #112 (phijor)
- Feature Drain and Subscription #111 (Daddelhai)
v3.0.0 (2021-05-06)
Breaking changes:
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)
Implemented enhancements:
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)
Breaking changes:
- Make
IntervalSource.period
aTimedelta
#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:
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)
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:
v1.3.0 (2020-10-14)
Implemented enhancements:
- Automate changelog generation via workflow #38
- Include source version in discover response #24
- Add changelog to GitHub Release #41 (kinnarr)
Fixed bugs:
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:
- Fix release workflow #53 (kinnarr)
- Trigger python package workflow from release workflow #52 (kinnarr)
- Adds a workflow for docker image build and upload #49 (bmario)
- Fix mypy protobuf packaging #43 (tilsche)
- Release workflow #42 (kinnarr)
- Issue 27 - Precise and Pretty Timedelta #28 (Daddelhai)
- Fix reconnect issues #44 (bmario)
- Generate changelog for closed PRs and issues #40 (kinnarr)
- Split release job #37 (kinnarr)
- Test and lint: improved CI #36 (phijor)
- Improve output of sample tools #33 (phijor)
- Add client version to discover response #29 (phijor)
- Add mypy check for github workflow #3 (bmario)
v1.2.0 (2020-08-03)
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)
Closed issues:
Merged pull requests:
v1.1.3 (2020-03-23)
Merged pull requests:
v1.1.2 (2020-02-21)
Merged pull requests:
v1.1.1 (2020-02-21)
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)
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)
- Initial release
* This Changelog was automatically generated by github_changelog_generator