Releases: feecc/workbench-daemon
Releases · feecc/workbench-daemon
ES Legacy
feecc-workbench-daemon 2.0
mongo crt volumes
feecc-workbench-daemon 1.3.3
Merge branch 'development' # Conflicts: # poetry.lock # pyproject.toml # src/feecc_workbench/WorkBench.py # src/feecc_workbench/config.py # src/feecc_workbench/exceptions.py
feecc-workbench-daemon 1.3.2
Development (#25) * longer wait time * speed up unit retrieval with serverside stage aggregation * added execution timing for frequently used db methods * implemented exec timer for async functions * increased units pending revision fetching speed 3x * access collections with properties * removed unused mount * Reworked unit upload and update for x3 speed increase. Removed unused methods. * Version bump * Add WS endpoint for workbench status streaming * Add optional dotenv parsing * Implement SSE stream instead of WS * Fixed type annotation * update black version * reworked connection close pipeline * improved logging * Implement background printing tasks * Update docker-compose.yml * remove .gitignore * mark endpoint as deprecated * optimize txn hash pushing to db * removed polling and optimized state push using async event * bugfix: thread wouldn't unblock until txn posted. implemented async wrapper * implemented single field updates * async short url generator. up to 4s faster passport saving * updated packages * version bump * cached files auto remove * added some docker volumes * added db connection close on quit * update .gitignore * removed duplicate code * removed redundant db field * refactored unit retrieval * implemented workbench shutdown sequence * renamed actions * implemented multiplatform Dockerfile * multiplatform image building * bugfix * bugfix * removed arm v7 form the list of platforms * added comments * updated robonomics-interface version * updated Dockerfiles to matched unified code style * updated Dockerfile names * updated action to reuse in other repos * update type hints to 3.10 format * minor changes * bugfix * dependency update * update base version * update Python version in action * bugfix * updated dependencies * action bugfix attempt * added type annotation * update mypy config * update dep versions in requirements.txt * return caching in action * return caching in action * moved type alias * added back union checking plugin * filter out AssertionErrors * replace variable returns with HTTPExceptions * add black daemon * minor refactoring * fixed typos * fixed typo * minor update to passport code logic * filter access logs for certain endpoints * add healthcheck * added connectivity checks for external services * fix typo * bugfix * Update _Barcode.py (#22) * getting component staged for revision from the parent's id (MAP-257) * rewritten pre-commit config * isort * improved type annotations * bugfix * bugfix MAP-332 * Added ECS logging support for the ELK stack integration * slightly modified README * ECS logs now written to file instead of console * experimental: cache Docker layers * improved logging * updated pc hooks * Implemented SSE notifications * Optimized imports * Allow assigning built units with unreleased passport (MAP-355) * Tagged endpoints * update deps * update deps * notify user of a forbidden transition * add error notifications * fix mypy error * replaced concat with fstring * extracted singular connection func * add fstring instead of concat * added more checks and error notifications * added more checks and error notifications * added datalog success notification * version bump * bugfix * add more notifications * replaced json err responses with HTTP exceptions * more notifications and minor improvements * bring back bg datalog posting * reworked messenger interface, suppressed Runtime Error (temp fix) * Fixed 'RuntimeError: no running event loop' * User notifications translated to russian * Improved error notifications * Minor improvements to Messenger.py * Improved reliability for unit wrap up operation * Improved reliability for operation ending * Minor fixes * Updated dependencies * Added more user notifications * Improved image annotations for passport QR codes * Add unit's combined assembly time to the passport * Faster operation ending on composite units * Attempt to fix QR code side logos * Reworked unit component assignment logic * Avoid reassigning the same unit twice * Remove exception info from the printing error notifications * add prometheus metrics * renamed env var for mongodb uri * version bump * add docker secrets parsing * insert exception message into a metric label * reworked Robonomics async wrapper * version bump * add custom tracked exception * remove dependency compilation stage as target binaries are now available * bugfix * add version posting to prometheus * simplify error messages * Added 6 new metrics for basic worker productivity stats * bugfix * Fixed app version reporting inside Docker * Updated dependencies * Bugfix in version file parsing * Attempt connection error fix * Now sorting schemas in alphabetical order * Dependencies Updated * Removed unused Dockerfile Co-authored-by: Pavel Tarasov <34866682+PaTara43@users.noreply.github.com>
feecc-workbench-daemon 1.3.1
Development (#24)
feecc-workbench-daemon 1.3.0
Development (#23) * longer wait time * speed up unit retrieval with serverside stage aggregation * added execution timing for frequently used db methods * implemented exec timer for async functions * increased units pending revision fetching speed 3x * access collections with properties * removed unused mount * Reworked unit upload and update for x3 speed increase. Removed unused methods. * Version bump * Add WS endpoint for workbench status streaming * Add optional dotenv parsing * Implement SSE stream instead of WS * Fixed type annotation * update black version * reworked connection close pipeline * improved logging * Implement background printing tasks * Update docker-compose.yml * remove .gitignore * mark endpoint as deprecated * optimize txn hash pushing to db * removed polling and optimized state push using async event * bugfix: thread wouldn't unblock until txn posted. implemented async wrapper * implemented single field updates * async short url generator. up to 4s faster passport saving * updated packages * version bump * cached files auto remove * added some docker volumes * added db connection close on quit * update .gitignore * removed duplicate code * removed redundant db field * refactored unit retrieval * implemented workbench shutdown sequence * renamed actions * implemented multiplatform Dockerfile * multiplatform image building * bugfix * bugfix * removed arm v7 form the list of platforms * added comments * updated robonomics-interface version * updated Dockerfiles to matched unified code style * updated Dockerfile names * updated action to reuse in other repos * update type hints to 3.10 format * minor changes * bugfix * dependency update * update base version * update Python version in action * bugfix * updated dependencies * action bugfix attempt * added type annotation * update mypy config * update dep versions in requirements.txt * return caching in action * return caching in action * moved type alias * added back union checking plugin * filter out AssertionErrors * replace variable returns with HTTPExceptions * add black daemon * minor refactoring * fixed typos * fixed typo * minor update to passport code logic * filter access logs for certain endpoints * add healthcheck * added connectivity checks for external services * fix typo * bugfix * Update _Barcode.py (#22) * getting component staged for revision from the parent's id (MAP-257) * rewritten pre-commit config * isort * improved type annotations * bugfix * bugfix MAP-332 * Added ECS logging support for the ELK stack integration * slightly modified README * ECS logs now written to file instead of console * experimental: cache Docker layers * improved logging * updated pc hooks * Implemented SSE notifications * Optimized imports * Allow assigning built units with unreleased passport (MAP-355) * Tagged endpoints * update deps * update deps * notify user of a forbidden transition * add error notifications * fix mypy error * replaced concat with fstring * extracted singular connection func * add fstring instead of concat * added more checks and error notifications * added more checks and error notifications * added datalog success notification * version bump * bugfix * add more notifications * replaced json err responses with HTTP exceptions * more notifications and minor improvements * bring back bg datalog posting * reworked messenger interface, suppressed Runtime Error (temp fix) * Fixed 'RuntimeError: no running event loop' * User notifications translated to russian * Improved error notifications * Minor improvements to Messenger.py * Improved reliability for unit wrap up operation * Improved reliability for operation ending * Minor fixes * Updated dependencies * Added more user notifications * Improved image annotations for passport QR codes * Add unit's combined assembly time to the passport * Faster operation ending on composite units * Attempt to fix QR code side logos * Reworked unit component assignment logic * Avoid reassigning the same unit twice * Remove exception info from the printing error notifications * add prometheus metrics Co-authored-by: Pavel Tarasov <34866682+PaTara43@users.noreply.github.com>
feecc-workbench-daemon 1.2.0
Development (#21) * longer wait time * speed up unit retrieval with serverside stage aggregation * added execution timing for frequently used db methods * implemented exec timer for async functions * increased units pending revision fetching speed 3x * access collections with properties * removed unused mount * Reworked unit upload and update for x3 speed increase. Removed unused methods. * Version bump * Add WS endpoint for workbench status streaming * Add optional dotenv parsing * Implement SSE stream instead of WS * Fixed type annotation * update black version * reworked connection close pipeline * improved logging * Implement background printing tasks * Update docker-compose.yml * remove .gitignore * mark endpoint as deprecated * optimize txn hash pushing to db * removed polling and optimized state push using async event * bugfix: thread wouldn't unblock until txn posted. implemented async wrapper * implemented single field updates * async short url generator. up to 4s faster passport saving * updated packages * version bump * cached files auto remove * added some docker volumes * added db connection close on quit * update .gitignore
feecc-workbench-daemon 1.1.7
Translated README to english
feecc-workbench-daemon 1.1.6
quicker build workflow
feecc-workbench-daemon 1.1.5
more comprehensive logging