Skip to content

Releases: feecc/workbench-daemon

ES Legacy

04 Apr 20:21
fa1c3a2
Compare
Choose a tag to compare
Merge pull request #36 from Multi-Agent-io/development

add os.remove after updating to IPFS

feecc-workbench-daemon 2.0

17 May 13:00
Compare
Choose a tag to compare
mongo crt volumes

feecc-workbench-daemon 1.3.3

08 Sep 17:29
Compare
Choose a tag to compare
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

02 Sep 12:24
4092656
Compare
Choose a tag to compare
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

29 Jul 21:38
f872a9e
Compare
Choose a tag to compare
Development (#24)

feecc-workbench-daemon 1.3.0

29 Jul 15:17
afb2f12
Compare
Choose a tag to compare
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

17 May 21:26
87f0015
Compare
Choose a tag to compare
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

07 May 15:18
3931719
Compare
Choose a tag to compare
Translated README to english

feecc-workbench-daemon 1.1.6

22 Apr 13:51
Compare
Choose a tag to compare
quicker build workflow

feecc-workbench-daemon 1.1.5

18 Apr 10:21
Compare
Choose a tag to compare
more comprehensive logging