Releases: topfreegames/maestro
Releases · topfreegames/maestro
v10.0.0-rc3
Main changes:
- Ships config files from
/config
to be automatically replaced from env vars.
v10.0.0-rc2
- Refactor the name of some environment variables using snake case to follow the camel case pattern
v10.0.0-rc1
This is the first release of Maestro v10, a complete revamp of Maestro.
Add lastPingMetadata on room details API
Rooms details API
Description 👀
This minor release contains all changes of the Rooms details API, changes are the following:
What have changed ❓
Create list game rooms endpoint(#207);
Create get room details endpoint(#209).
There are no breaking changes, API has two additional endpoints to retrieve game room details list of a scheduler.
Scheduler events
Description
This minor release contains all changes of the Scheduler Events feature, changes are the following:
- Add scheduler config update events (#199);
- Add ensure correct rooms events (#196);
- Add "remove dead rooms" scheduler events (#195);
- Add auto-scale scheduler events (#193);
- Implement listing scheduler events endpoint (#192);
- Add scheduler events model + storage (#191);
There's no breaking changes, API has one additional endpoint to retrieve a event list of a scheduler.
Add "Remove dead rooms" scheduler events
This pre-release aims to release new scheduler events persistence:
- REMOVE_DEAD_ROOMS_STARTED: indicates when maestro starts to remove dead rooms;
- REMOVE_DEAD_ROOMS_FINISHED: indicates when maestro finishes removing dead rooms;
v9.10.1
v9.11.0-rc1
Merge pull request #193 from topfreegames/feature/autoscale-events Add auto scale events
v9.10.0
Changes
- Add "preventRoomsCreationWithError" option to scheduler (#177);
- Change remove dead rooms to be async (#174).
TL;DR
The main changes are:
- Add “preventRoomsCreationWithError” option to scheduler: it will allow the scheduler/stack to decide if it want to schedule game rooms even with current failed rooms (crashloopbackoff, never ending terminating); By default the value of this new option is false;
- Run the job to remove dead rooms on an async way: in this way, if the process of remove dead rooms stucks, the other processes like autoscaling are going to work with no interruption.