Skip to content

Releases: helyOSFramework/helyos_core

2.3.0

02 Jun 08:01
a138c77
Compare
Choose a tag to compare

Fixes

  • Messages on AGENT_STATE_QUEUE and AGENT_UPDATE_QUEUE are negatively acknowledged if they cannot be processed correctly.
  • Once an assignment is dispatched, the helyOS core no longer automatically updates the agent's state to BUSY. Instead, it is the responsibility of the agent to manage and update its own state accordingly.
  • Service requests in the mission recipe pipeline are skipped if any depending previous service request was skipped.
  • Already existing microservice settings in the database will no longer be overwritten with the contents of microservices.yml on start up.

Features

  • Added download buttons for service requests and response json documents in the Dispatched Services tab of the helyOS dashboard.
  • Added missionByID database request.

2.2.0

12 Feb 15:49
cca4e79
Compare
Choose a tag to compare

This update introduces several enhancements and new features to improve scalability, performance, and developer experience.

Key Updates

  • Horizontally Scalable Core: helyos_core is now horizontally scalable. You can increase the number of threads using the NUM_THREADS environment variable or deploy multiple containerized instances. Ensure helyos_core is connected to a REDIS-compatible database for data coordination between threads or instances.

  • TypeScript Refactoring: Improved codebase maintainability.

  • Optimized Docker Images: Reduced Docker image sizes for faster deployments.

  • Enhanced Logging: Improved message logging for more effective monitoring and troubleshooting.

  • Dashboard GUI Improvements: Upgraded dashboard interface for a more user-friendly experience.

  • RabbitMQ Integration Enhancements: Better integration with RabbitMQ for message handling and configuration.

  • New Vehicle Properties: Introduced additional vehicle properties to enhance formats and geometry descriptions.

Database Migration

New fields have been added to the Helyos database. Please run the database migration to update your schema.

2.1.6

27 Nov 11:00
Compare
Choose a tag to compare
  • Improved log messages
  • Read RabbitMQ virtual host from the environment variables.

2.1.4

07 Nov 14:51
Compare
Choose a tag to compare
  • Added yard ID in followers data and deleted_at filter in database request handler
  • Fixed handling of wrong yard UID, request data setting, and RabbitMQ account delete errors.
  • Improved the base image by reducing size and updating to Ubuntu Jammy.

2.1.0

26 Sep 09:00
Compare
Choose a tag to compare

Changes

  • Microservices URLs must now be provided in full, including the endpoint. Note that helyOS core will no longer append the endpoint /plan_job.
  • The WebSocket topic "change_work_processes" has been renamed to "work_processes_update" for consistency.
  • New fields have been included in the helyos database: run the DB migration.

Features

  • Policy for Assignment Failure: Introduced three new policies: FAIL_MISSION, CONTINUE_MISSION, and RELEASED_FAILED.
  • Fallback Mission: Implemented a fallback mission for agents that fail an assignment.
  • Filter Map Objects: Enhanced functionality to send filtered map objects as part of the microservice context.
  • Instant Actions from microservices: Microservice responses in now able to trigger instant actions.
  • Conditional Run of a Mission Step: Microservice responses can now select or skip the next microservice to be triggered.
  • Bug Fixes: Various bug fixes to improve stability and performance.

2.1.0-rc

08 Sep 15:53
446cad0
Compare
Choose a tag to compare
2.1.0-rc Pre-release
Pre-release
  • IMPORTANT Change: Microservices URLs must now be provided in full, including the endpoint. Note that helyOS core will no longer append the endpoint /plan_job.
  • Policy for Assignment Failure: Introduced three new policies: FAIL_MISSION, CONTINUE_MISSION, and RELEASED_FAILED.
  • Fallback Mission: Implemented a fallback mission for agents that fail an assignment.
  • Filter Map Objects: Enhanced functionality to send filtered map objects as part of the microservice context.
  • Bug Fixes: Various bug fixes to improve stability and performance.

2.0.4

03 Jun 10:55
2cb1497
Compare
Choose a tag to compare

Release 2.0.4
This release introduces several improvements and bug fixes:

Strengthened Security: Dependencies have been updated and the Dockerfile has been refactored to enhance security.
Additional RabbitMQ and Postgres connections for agent visualization messages.
Improved Message Flow: The Time-To-Live (TTL) and prefetch values have been optimized.
Enhanced Log Messages: Log messages have been improved for better readability.
Optimized Log Collector: The log collector has been optimized to utilize the database more efficiently.
Database Constraints Status Checking: Ensure that your database has valid status values before performing the migration.
Expanded Test Coverage.
Dashboard bugs fixed.

2.0.3

06 Mar 11:14
Compare
Choose a tag to compare

helyOS Core v2 - First Public Release