-
Notifications
You must be signed in to change notification settings - Fork 6
Release/5.1.0 #201
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Closed
Closed
Release/5.1.0 #201
Changes from all commits
Commits
Show all changes
103 commits
Select commit
Hold shift + click to select a range
d281492
First pass at a heartbeat monitor. Doesn't yet check monitored heart…
nsoblath 7db9daa
Merge branch 'feature/new-auth' into feature/hbmon
nsoblath 13ef3df
Switch rabbitmq to v4
nsoblath 4f947fa
Merge tag 'v5.0.0' into develop
nsoblath e8ed9e7
Merge branch 'develop' into feature/hbmon
nsoblath 2cd1feb
Adapting Dockerfile to enable in-container dev builds
nsoblath 68dac73
Adding a compose file to use a dev build
nsoblath d4782d1
Basic working version of the heartbeat monitor
nsoblath 28039c3
Add unknown status and collect monitoring data to be processed
nsoblath f2cefde
Add a note about the location of the _dripline library in a pip -e build
nsoblath 1fbfc0d
Added note about library location in the dev build
nsoblath 1ef7aaa
Return information about the time-since-last-heartbeat as part of the…
nsoblath 3c07fff
Fix use of the signal handler
nsoblath a1a9bc6
Adding a status-check message
nsoblath c9ac9c2
Match C++ logging colors and fix verbosity setting
nsoblath 59408ba
Use dl-cpp v2.10.1
nsoblath 50e1e5b
Add missing ThrowReply
nsoblath 89b65c5
Trying to fix an import error
nsoblath 307faf7
Hopefully fixing MsgAlert import
nsoblath ea99d8a
Test ubuntu-22.04 GHA runners
nsoblath 29feb5b
Merge branch 'feature/hbmon' into develop
nsoblath 2defb64
Alternate log condition triggers, log_interval now does not automatic…
72e69cb
Update dl-cpp version used to 2.10.2
nsoblath 2121d76
Add Receiver to _Service inheritance in python binding
nsoblath f9a86d9
Added RequestSender class that should handle sending dl messages. Mod…
pkolbeck bee2b84
Merge branch 'develop' into feature/rabbitmq4
nsoblath 63d0d55
Added request_sender class. Tested with service. Not tested with Inte…
pkolbeck 8179489
Merge branch 'feature/rabbitmq4' into develop
nsoblath 7907603
Removed weird encapsulation fo response in do_get_request.
pkolbeck 524f8a4
Merge branch 'feature/scarab_and_inheritancefix' into develop
nsoblath a3c2ca2
Changed do_get_request to handle returning dictionaries
pkolbeck e344704
Changed result_to_scarab_payload to handle dictionaries and any.
pkolbeck e19cbb0
Adjusted do_get_request and result_to_scarab_payload to handle dicts …
pkolbeck 5f19450
Merge branch 'bugfix/do_get_dicts' into feature/getsetcmd-mixin
pkolbeck 4d595e4
Added RequestReceiver class as a mixin for endpoint and service. Get …
pkolbeck 271c21a
Update dripline-cpp version to v2.10.3
nsoblath bb17798
updated versions.
pkolbeck d54beca
undo
pkolbeck 3cfb40c
Add UUID setting from string test
nsoblath 2ca25d2
_check_lockout_key handles uuid objs and strs
pkolbeck 5cdfe03
Implemented changes from pull request comments.
pkolbeck c28bde1
Add bindings to service::send() and comments on how send bindings are…
nsoblath 705e32c
Undoing the breaking changes I made in the previous commit to the _se…
nsoblath 1310ae4
Simplified on_get/set/cmd_request() function calls and added some doc…
nsoblath 1488b1b
Fixing on_[op]_request() functions to correctly get trampolined calls…
nsoblath e9326be
Improving tests in test_endpoint.py that check for raising of exceptions
nsoblath 49d46f8
Merge commit '51b4ec9d303b3ac54512e3028b96bf7c6887864c' into feature/…
nsoblath 8a29b91
Change class name to avoid confusion with dl-cpp classes: RequestRece…
nsoblath d6f1c7e
Fixed a couple more names
nsoblath ff8e495
Added classes to __init__.py
nsoblath 9454166
Merge tag 'v5.0.1' into develop
nsoblath f0fd43a
Merge branch 'develop' into feature/getsetcmd-mixin
nsoblath 1096230
Merge branch 'feature/getsetcmd-mixin' into develop
nsoblath f3d492d
Fixing deprecated utc timezone use
nsoblath a07dd2b
Removing unnecessary imports
nsoblath 98d1b6f
Fixing Service send-mesage API
nsoblath a0315a7
Fixing service binding
nsoblath bf2d05a
Add send_error_message binding
nsoblath 93610f4
Removing unnecessary line
nsoblath 6484826
Adding test_service.py
nsoblath 56368a8
Specify no connection made in test_service
nsoblath 5abb511
Move entire dripline endpoint/service stack bindings to use classh (i…
nsoblath 30d3b2a
More complete exception translation
nsoblath 647e07a
Minor fix in entity.py
nsoblath ce14b84
Add test_error.py and update test_service.py
nsoblath d8d6efd
Add very-incomplete test_entity.py
nsoblath e6eaad3
Use an alternate image for the dl-cpp base class
nsoblath 1f9ae8e
Fixing test_entity test
nsoblath ed900cf
Temporary change of base image
nsoblath 109c634
Fix select in postgres_interface
03e5210
Update docker builds to use dl-cpp v2.10.5
nsoblath 820c135
Merge branch 'feature/cancelation_pyb11' into develop
nsoblath 8570a5d
Merge branch 'feature/fix_send' into develop
nsoblath 695f310
Merge branch 'develop' into feature/psql_select
nsoblath 039b8ac
Merge branch 'feature/psql_select' into develop
nsoblath 9d7363c
Bind a bunch of member variables in core; use alerts exchange in aler…
nsoblath 305c9ee
Update heartbeat_monitor to have endpoints bind unique names instead …
nsoblath 31e4b70
Don't bind a key while a service is operating
nsoblath 2ff8c54
[no ci] bumped version to 5.1.0
nsoblath e347abd
Merge pull request #202 from driplineorg/hotfix/hbmon_binding
nsoblath e31e3a6
Switch constants binding back to unsigned integers
nsoblath 685e901
Fixing the last commit
nsoblath 659533a
Updating the dl-cpp tag in the Dockerfile and GHA workflow
nsoblath c51db6e
Fixing test_constants to call the right conversion functions
nsoblath 3806aea
Merge pull request #205 from driplineorg/hotfix/dlcppv2.10.6
nsoblath 79ff9f1
Changed the check against max_fractional_change to be |x0-x1|/(|x0+x1…
nsoblath d8ee30d
Clarified (hopefully) the docstrings in Entity.__init__(); minor chan…
nsoblath ba6664e
Restore dl2 FormatEntity functionality for default floatify of get re…
4356fff
Adding a changelog.md file
nsoblath d58a7c4
Merge branch 'develop' into feature/floatify_defaults
nsoblath 193b0ff
Merge branch 'develop' into hotfix/entity
nsoblath d6b378c
Fix logging conditions for string endpoints, add absolute change cond…
wcpettus 8a98c77
Update changelog for get_reply_float in FormatEntity
wcpettus e83cb0b
Add changelog info to GH Release with different release step
nsoblath 2f029af
Merge branch 'hotfix/entity' of github.com:driplineorg/dripline-pytho…
nsoblath ef3052c
Fixing workflow step version
nsoblath 87236fb
Merge branch 'release/5.1.0' into feature/floatify_defaults
nsoblath f36957e
Update dripline/implementations/entity_endpoints.py
pkolbeck 4b4b7d4
[no ci] include max-absolute-change in the changelog
nsoblath 586de8b
Removed get_reply_float from FormatEntity
nsoblath 08c5d5d
[no ci] Added new version to changelog.md
nsoblath 88dd4b1
[no ci] Update version in Chart.yaml
nsoblath 309e937
[no ci] Add date to changelog entry
nsoblath File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,44 @@ | ||
| # Changelog | ||
|
|
||
| All notable changes to this project will be documented in this file. | ||
|
|
||
| The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), | ||
| and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). | ||
|
|
||
| ## [Unreleased] | ||
|
|
||
| ## [5.1.0] - 2025-08-26 | ||
|
|
||
| ### Added | ||
|
|
||
| - Heartbeat Monitor (implementations.HeartbeatMonitor) | ||
| - New logic for how logging is handled by Entities | ||
| - The `log_interval` is now the interval with which an entity's value is checked, not necessarily logged | ||
| - Whether a value is logged at the `log_interval` is controlled by: | ||
| - `max_interval`: if this time is exceeded since the last log entry, then it will be logged; if 0 (default), then logging occurs every `log_interval` | ||
| - `max_absolute_change`: if the value changes by more than this since the last log entry, then it will be logged | ||
| - `max_fractional_change`: if the value changes fractional change is more than this since the last log entry, then it will be logged | ||
| - The field that's checked for the `max_fractional_change` and `max_absolute_change` is given by `check_field` | ||
|
|
||
| ### Changed | ||
|
|
||
| - Methods for sending and receiving messages are moved to the mixin classes core.RequestHandler and core.RequestSender | ||
| to capture how dl-py handles requests for both services and endpoints | ||
| - Upgrade dl-cpp to v2.10.6 | ||
| - Docker build now separates the installation of dependencies into a separate stage | ||
|
|
||
| ### Fixed | ||
|
|
||
| - Postgres syntax | ||
| - Application cancelation -- can use ctrl-c or other system signals to cancel an executable | ||
| - Alerts exchange not hard-coded in the alerts consumer | ||
|
|
||
| ## [5.0.1] - 2023-03-05 | ||
|
|
||
| ### Incompatibility | ||
|
|
||
| Messages sent with this version of dl-py are not compatible with: | ||
| - dl-py v5.0.0 and earlier | ||
| - dl-py v5.1.0 and later | ||
| - dl-cpp v2.10.3 and earlier | ||
| - dl-cpp v2.10.6 and later. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,7 +1,7 @@ | ||
| apiVersion: v1 | ||
| ## the appVersion is used as the container image tag for the main container in the pod from the deployment | ||
| ## it can be overridden by a values.yaml file in image.tag | ||
| appVersion: "v5.0.0" | ||
| appVersion: "v5.1.0" | ||
| description: Deploy a dripline-python microservice | ||
| name: dripline-python | ||
| version: 1.1.2 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.