Recent Releases of cogment

cogment - v2.22.0

v2.22.0 - 2024-02-15

Added

  • Improving errors returned by the datastore gRPC server.

Changed

  • Datalog: preserve order when passing samples to the persistence layer.

- Go
Published by air-ci over 2 years ago

cogment - v2.21.2

v2.21.2 - 2023-12-04

Added

  • Web proxy's openapi json specification can be retrieved from /openapi.json with a full documentation of each route.
  • Web proxy's openapi json specification published alongside the cogment binaries.

Changed

  • The web proxy now reconnects to the orchestrator for each trial listing request.

- Go
Published by air-ci over 2 years ago

cogment - v2.21.1

v2.21.1 - 2023-11-13

Changed

  • launch: reworked to give better, and more, information about processes run

- Go
Published by air-ci over 2 years ago

cogment - v2.21.0

v2.21.0 - 2023-11-08

Added

  • Directory: ForcePermanent option

- Go
Published by air-ci over 2 years ago

cogment - v2.20.0

v2.20.0 - 2023-10-25

Changed

  • datastore: compute number of samples in a trial at write time instead of at query time (includes an automatic migration).
  • datastore: pass samples to persistence layer asynchronously

- Go
Published by air-ci over 2 years ago

cogment - v2.19.1

v2.19.1 - 2023-10-13

Fixed

  • Directory health check are again fully operational on services that don't implement yet the Status API.
  • Web proxy options for directory's registration host and authentication token are now usable.
  • Calls to Endpoint.toString() on discovery endpoints are now working as expected; the issue was leading to a crash on web proxy startup.

Changed

  • HTTP calls to the web proxy are now only logged in Debug.

- Go
Published by air-ci over 2 years ago

cogment - v2.19.0

v2.19.0 - 2023-09-23

Added

  • Status CLI client
  • Various small bugs

- Go
Published by air-ci over 2 years ago

cogment - v2.18.0

v2.18.0 - 2023-09-08

Added

  • Directory load balancing
  • Directory pre-inquiry health checks
  • Services 'Status' RPC

- Go
Published by air-ci over 2 years ago

cogment - v2.17.5

v2.17.5 - 2023-08-24

Fixed

  • Explicit directory registration host properly taken into account by model registry, trial datastore and web proxy
  • Failure of host self discovery are now reported

- Go
Published by air-ci almost 3 years ago

cogment - v2.17.4

v2.17.4 - 2023-08-21

Fixed

  • No longer fails when a service is not provided with a directory endpoint.
  • Directory: remove maxLifeTime setting after which healthy services were unregistered.

- Go
Published by air-ci almost 3 years ago

cogment - v2.17.3

v2.17.3 - 2023-08-21

Fixed

  • In the web proxy, JSON serialization of int64 (and sint64 and uint64) is now using string to be aligned with protobuf's behavior and Javascript limitations.

- Go
Published by air-ci almost 3 years ago

cogment - v2.17.2

v2.17.2 - 2023-08-19

Fixed

  • Registration of multiple actor classes from the web proxy is now possible.
  • Web proxy json serialization of user protobuf messages uses snake_case for property names.

- Go
Published by air-ci almost 3 years ago

cogment - v2.17.1

v2.17.1 - 2023-08-13

Fixed

  • CORS settings of the web_proxy now allow the token header to be provided.

- Go
Published by air-ci almost 3 years ago

cogment - v2.17.0

v2.17.0 - 2023-08-10

Added

  • Preview of cogment services web_proxy [...], a proxy facilitating the usage of Cogment over HTTP the initial version supports implementing actors.
  • Launch __ALL_ARGS and __NB_ARGS substitution variables
  • Directory inquiries now support property __order_by that controls the order of the results

Changed

  • Update to Go 1.20 (from 1.19)

- Go
Published by air-ci almost 3 years ago

cogment - v2.16.1

v2.16.1 - 2023-07-27

Fixed

  • Allow empty environment variables for the directory
  • Better health checks in directory
  • Better handling of persistence file at load time of directory

- Go
Published by air-ci almost 3 years ago

cogment - v2.16.0

v2.16.0 - 2023-07-24

Fixed

  • Add the macos amd64 version back

Changed

  • Pre-compile launch definition file

Added

  • Launch processes dependency chain
  • Directory client wait command

- Go
Published by air-ci almost 3 years ago

cogment - v2.15.0

v2.15.0 - 2023-07-10

Fixed

  • Model Registry bug where cache size option was ignored
  • Model Registry: Decrease default chunk size to work

Changed

  • Update to Go 1.19 (from 1.17)
  • Clean up launcher logs

Added

  • New launcher features: arguments, globals, super quiet (-qqq)

- Go
Published by air-ci almost 3 years ago

cogment - v2.14.2

v2.14.2 - 2023-06-09

- Go
Published by air-ci almost 3 years ago

cogment - v2.13.1

v2.13.1 - 2023-04-21

Added

  • "quiet" ioption for launcher

- Go
Published by air-ci about 3 years ago

cogment - v2.13.0

v2.13.0 - 2023-03-23

Fixed

  • Environment name not in TrialInfo (returned by GetTrialInfo) if called after the end of the trial

Added

  • Support for full TrialInfo (not just id and state) from WatchTrial

- Go
Published by air-ci about 3 years ago

cogment - v2.12.1

v2.12.1 - 2023-03-06

- Go
Published by air-ci about 3 years ago

cogment - v2.12.0

v2.12.0 - 2023-02-28

Added

  • Key/values properties can be defined in the trial parameters
  • Key/values properties of the trial reported in TrialInfo
  • Trial datastore trial inquiries can be filtered using properties, in particular using cogment client trial_datastore list_trials

Fixed

  • Error when VersionUpdate is done when a new model has no version yet in the model registry

- Go
Published by air-ci over 3 years ago

cogment - v2.11.1

v2.11.1 - 2023-02-03

Fixed

  • Error when Orchestrator is not using a directory

- Go
Published by air-ci over 3 years ago

cogment - v2.11.0

v2.11.0 - 2023-02-03

Added

  • Model Registry push/stream new model iterations functionality
  • Model Registry and Trial Datastore can now registers automatically to the directory

Changed

  • The orchestrator web endpoint now returns a more meaningful response instead of the previous "gRPC requires HTTP/2"

- Go
Published by air-ci over 3 years ago

cogment - v2.10.0

v2.10.0 - 2022-11-17

Added

  • Addition of registration_lag option to directory service

Fixed

  • Use v1.10.0 of spdlog instead of v1.X (latest v1.11.0 causes errors)
  • Use v11.2.0 of mingw to build the Windows version (latest v12.2.0 causes errors)
  • Check Orchestrator port availability before use

- Go
Published by air-ci over 3 years ago

cogment - v2.9.2

v2.9.2 - 2022-10-07

Fixed

  • Use of the authentication token environment variable on inquiries by the Orchestrator

- Go
Published by air-ci over 3 years ago

cogment - v2.9.1

v2.9.1 - 2022-09-19

v2.9.1 replaces v2.9.0 partially failed to be released

Fixed

  • Trial Datastore sample filtering on Agent class and Agent implementation is now effective

Added

  • cogment services directory [...], Cogment's directory service
  • cogment client directory [...], a CLI client to interact with directory services
  • cogment launch file.yaml, a CLI tool able to launch and monitor the several process of a Cogment application (takes the place of gnu parallel)

- Go
Published by air-ci over 3 years ago

cogment - v2.8.0

v2.8.0 - 2022-08-08

Fixed

  • Handling of past (out of sync) rewards to datalog
  • Directory query property name for service (from id to __id)

Added

  • cogment client trial_datastore (or simply cogment client datastore), a CLI client for trial datastores is now available. It includes:
    • cogment client trial_datastore list_trials to list stored trials,
    • cogment client trial_datastore delete_trials to delete stored trials,
    • cogment client trial_datastore export to export stored trials,
    • cogment client trial_datastore import to import trials.
  • nb_buffered_ticks parameter to manage out-of-sync data

- Go
Published by air-ci almost 4 years ago

cogment - v2.7.0

v2.7.0 - 2022-07-25

Added

  • Integration of the Directory for all endpoints
  • Self registration of the Orchestrator to the Directory

- Go
Published by air-ci almost 4 years ago

cogment - v2.6.0

v2.6.0 - 2022-07-21

Added

  • Full support for Apple Silicon Macs (M1 & M2) with the new macos_arm64 target.

- Go
Published by air-ci almost 4 years ago

cogment - v2.5.0

v2.5.0 - 2022-06-30

Added

  • Handle actors disconnecting during a trial according to parameters from ActorParams.

Fixed

  • gRPC internal logs are properly formatted to json when desired
  • Reduce the verbosity of gRPC internal logs
  • Pass the proper log level to the orchestrator

- Go
Published by air-ci almost 4 years ago

cogment - v2.4.0

v2.4.0 - 2022-06-02

Added

  • Introduce handling of actor not connecting at the start of a trial. ActorParams has been extended to let the user define the expected behavior.

Changed

  • Make ModelRegistry gRPC server less verbose
  • Rename orchestrator cli option --actor_http_port to --actor_web_port, --actor_http_port is still supported but deprecated

Fixed

  • Fix ModelRegistry.RetrieveVersionData gRPC method sending an infinite number of chunks of 0 bytes

- Go
Published by air-ci about 4 years ago

cogment - v2.3.3

v2.3.3 - 2022-05-26

Fixed

  • Fix to datastore crash when adding user data to a reward

- Go
Published by air-ci about 4 years ago

cogment - v2.3.2

v2.3.2 - 2022-05-19

Fixed

  • Fix release script that prevented v2.3.1 to be properly released.

v2.3.1 - 2022-05-18

Changed

  • Cogment API definitions are now located in this repository and no longer retrieved from https://github.com/cogment/cogment-api

Fixed

  • Fix in datastore to properly assign rewards to the right actor

- Go
Published by air-ci about 4 years ago

cogment - v2.3.0

v2.3.0 - 2022-04-29

Added

  • Introduce the ability to define the log format, accessible through the --log-format option or the COGMENT_LOG_FORMAT environment variable.

Changed

  • Make sure of compatibility with ubuntu 18.04 by moving the build environment to it

Fixed

  • Fix inability to load the symbol from orchestrator.dll on Windows that was preventing the orchestrator service from being launched
  • Fix the packaging of the cogment api

- Go
Published by air-ci about 4 years ago

cogment - v2.2.0

v2.2.0 - 2022-04-11

Added

  • Add the gRPC cogment api to the release package.
  • Add support for installing the gRPC API from the install script.

Fixed

  • Fix the help message for the --cache_max_items option of cogment services model_registry command.

v2.2.0-rc5 - 2022-04-07

Fixed

  • Fix failure of the install script when trying to get the latest version of Cogment.

v2.2.0-rc4 - 2022-04-07

Changed

  • Update the prometheus C++ client to fix build errors in recent compilers.

Added

  • Build dedicated images for the legacy modules orchestrator, model registry, trial datastore and cli modules to facilitate migrations.

Fixed

  • Fix the built docker image.

v2.2.0-rc3 - 2022-03-29

Changed

  • Update the install script to easily retrieve a local exec simply called ./cogment.

v2.2.0-rc2 - 2022-03-21

Fixed

  • Fix the artifact path for the "no_orchestrator" macos amd64 version.
  • Fix environment variable used to configure the model registry archive directory.

v2.2.0-rc1 - 2022-03-21

This is the initial release of the unified Cogment executable that includes:

  • the orchestrator, accessible as cogment service orchestrator,
  • the model registry, accessible as cogment service model_registry,
  • the trial datastore, accessible as cogment service trial_datastore,
  • the CLI.

Cogment supports natively linux, macOS (> 10.15), and windows on amd64 (aka x84_64) architectures.

Added

  • Add orchestrator support for discovery endpoints (i.e. to query the directory)
  • Add orchestrator support for providing the parameters with the StartTrial rpc

Changed

  • Deprecate cogment run, users should now rely on a dedicated script, e.g. bash script.
  • Deprecate cogment copy, users should now rely on dedicated commands, e.g. cp if needed.
  • Deprecate cogment init.
  • Update the copyright notice year to 2022.

Fixed

  • Have the orchestrator datalog client consume the stream for the server

- Go
Published by air-ci about 4 years ago

cogment - v2.2.0-rc4

v2.2.0-rc4 - 2022-04-07

Changed

  • Update the prometheus C++ client to fix build errors in recent compilers.

Added

  • Build dedicated images for the legacy modules orchestrator, model registry, trial datastore and cli modules to facilitate migrations.

Fixed

  • Fix the built docker image.

- Go
Published by air-ci about 4 years ago

cogment - v2.2.0-rc3

v2.2.0-rc3 - 2022-03-29

Changed

  • Update the install script to easily retrieve a local exec simply called ./cogment.

- Go
Published by air-ci about 4 years ago

cogment - v2.2.0-rc2

v2.2.0-rc2 - 2022-03-21

Fixed

  • Fix the artifact path for the "no_orchestrator" macos amd64 version.
  • Fix environment variable used to configure the model registry archive directory.

- Go
Published by air-ci about 4 years ago

cogment - v2.0.0

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

Unreleased

v2.0.0 - 2022-01-10

  • Updated dockerfiles and yaml files to comply with 2.0

v2.0.0-rc1 - 2021-12-16

  • Rename cogment sync to cogment copy
  • Code generation updated for Cogment API 2.0

v1.2.0 - 2021-09-27

Added

  • Introduce cogment sync a command to synchronize the cogment project settings and proto files to the components directories

Changed

  • Upgrade the version used by cogment init of the python sdk to v1.3.0

v1.1.0 - 2021-09-09

Added

  • Introduce an install script for cogment CLI.

Fixed

  • Fix cogment generate generated typescript code by using grpc_tools_node_protoc instead of protoc directly.

Changed

  • Upgrade the version of the orchestrator used by cogment init to v1.0.3

v1.0.3 - 2021-07-07

Changed

  • cogment init now uses fixed version for the metrics and dashboard.
  • cogment.yaml template includes client in docker-compose build command

v1.0.2 - 2021-06-17

v1.0.1 - 2021-06-04

Changed

  • cogment generate with js_dir argument will now install node modules if they're not found
  • better error handling
  • Update copyright notice to use the legal name of AI Redefined Inc.

v1.0.0 - 2021-05-11

v1.0.0-beta3 - 2021-04-27

  • Upgrade the version of cogment-orchestrator to v1.0.0-beta3
  • Upgrade the version of cogment-py-sdk to v1.0.0-beta3

v1.0.0-beta1 - 2021-04-08

  • Initial beta release, no more breaking changes should be introduced.

Fixed

  • Generated web-client no longer include a .git

v1.0.0-alpha10 - 2021-04-01

Changed

  • ActorClass's id field is now named name everywhere.
  • cogment init supports the simplified event data structure in actor and environment event loops.
  • cogment init uses cogment.Endpoint and cogment.ServedEndpoint instead of raw TCP ports.
  • cogment init supports the new controller API.
  • cogment init supports the new RecvAction & RecvReward classes.
  • Upgrade the version of cogment-orchestrator to v1.0.0-alpha9
  • Upgrade the version of cogment-py-sdk to v1.0.0-alpha12

Fixed

  • The default cogment run start properly attach to the actors and environment services.
  • The default cogment run build properly build all the services.
  • Fix cogment generate to properly support import in proto files.

v1.0.0-alpha9 - 2021-03-01

v1.0.0-alpha8 - 2021-02-25

v1.0.0-alpha7 - 2021-02-24

v1.0.0-alpha6 - 2021-02-23

Changed

  • Update to use github.com as import target

v1.0.0-alpha5 - 2021-02-22

Added

  • Add both the creation and generation of a web-client through cogment init and cogment generate, respectively. A node.js distribution is now required to be available on $PATH for certain features. These are disabled by default and must be enabled by stdin or flags.

Changed

  • cogment generate now accepts --python-out instead of --python_out. --python-out can be repeated multiple times to target multiple output directories, eg: cogment generate --python-out environment --python-out client --python-out actor.
  • cogment generate now accepts the --js-out flag, which enables generation of protobuf definitions and CogSettings.ts from a cogment.yaml
  • cogment generate now accepts a --typescript flag that depends on the --js-out flag, will enable typing definition generation for user protobufs. This can be repeated multiple times to target multiple output directories, just like python-out
  • cogment init templates uses dependencies between services (depends_on clause) for bringing up the stack vs. having service names repeated in cogment run commands. docker-compose up web-client will bring up the entire stack, docker-compose up dashboard will bring up all the necessary containers.

v1.0.0-alpha4 - 2021-02-19

v1.0.0-alpha3 - 2021-02-19

Changed

  • cogment init now generates actor & environment implementations handling all the possible events.
  • Initialize Metrics and Dashboard when cogment init is run

v1.0.0-alpha2 - 2021-01-28

Changed

  • cogment run now runs the command in the cogment.yaml directory.
  • The cogment init prompt integrate the concept of actor implementation and make it optional to create an actor in the client.
  • Upgrade the version of cogment-orchestrator to v1.0.0-alpha3
  • Upgrade the version of cogment-py-sdk to v1.0.0-alpha5

Fixed

  • cogment init now generates a working project structure and implementation for actor, client and environment services.
  • Build and publish a latest tag for cogment/cli on dockerhub at https://hub.docker.com/r/cogment/cli.
  • cogment init on project whose name contains a - now generates valid .proto files.

v1.0.0-alpha1 - 2020-12-07

  • Initial alpha release, expect some breaking changes.

Known issues

  • Files generated by cogment init are not up-to-date.

- Go
Published by air-ci over 4 years ago

cogment - v2.0.0-rc1

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

Unreleased

v2.0.0-rc1 - 2021-12-16

  • Rename cogment sync to cogment copy
  • Code generation updated for Cogment API 2.0

v1.2.0 - 2021-09-27

Added

  • Introduce cogment sync a command to synchronize the cogment project settings and proto files to the components directories

Changed

  • Upgrade the version used by cogment init of the python sdk to v1.3.0

v1.1.0 - 2021-09-09

Added

  • Introduce an install script for cogment CLI.

Fixed

  • Fix cogment generate generated typescript code by using grpc_tools_node_protoc instead of protoc directly.

Changed

  • Upgrade the version of the orchestrator used by cogment init to v1.0.3

v1.0.3 - 2021-07-07

Changed

  • cogment init now uses fixed version for the metrics and dashboard.
  • cogment.yaml template includes client in docker-compose build command

v1.0.2 - 2021-06-17

v1.0.1 - 2021-06-04

Changed

  • cogment generate with js_dir argument will now install node modules if they're not found
  • better error handling
  • Update copyright notice to use the legal name of AI Redefined Inc.

v1.0.0 - 2021-05-11

v1.0.0-beta3 - 2021-04-27

  • Upgrade the version of cogment-orchestrator to v1.0.0-beta3
  • Upgrade the version of cogment-py-sdk to v1.0.0-beta3

v1.0.0-beta1 - 2021-04-08

  • Initial beta release, no more breaking changes should be introduced.

Fixed

  • Generated web-client no longer include a .git

v1.0.0-alpha10 - 2021-04-01

Changed

  • ActorClass's id field is now named name everywhere.
  • cogment init supports the simplified event data structure in actor and environment event loops.
  • cogment init uses cogment.Endpoint and cogment.ServedEndpoint instead of raw TCP ports.
  • cogment init supports the new controller API.
  • cogment init supports the new RecvAction & RecvReward classes.
  • Upgrade the version of cogment-orchestrator to v1.0.0-alpha9
  • Upgrade the version of cogment-py-sdk to v1.0.0-alpha12

Fixed

  • The default cogment run start properly attach to the actors and environment services.
  • The default cogment run build properly build all the services.
  • Fix cogment generate to properly support import in proto files.

v1.0.0-alpha9 - 2021-03-01

v1.0.0-alpha8 - 2021-02-25

v1.0.0-alpha7 - 2021-02-24

v1.0.0-alpha6 - 2021-02-23

Changed

  • Update to use github.com as import target

v1.0.0-alpha5 - 2021-02-22

Added

  • Add both the creation and generation of a web-client through cogment init and cogment generate, respectively. A node.js distribution is now required to be available on $PATH for certain features. These are disabled by default and must be enabled by stdin or flags.

Changed

  • cogment generate now accepts --python-out instead of --python_out. --python-out can be repeated multiple times to target multiple output directories, eg: cogment generate --python-out environment --python-out client --python-out actor.
  • cogment generate now accepts the --js-out flag, which enables generation of protobuf definitions and CogSettings.ts from a cogment.yaml
  • cogment generate now accepts a --typescript flag that depends on the --js-out flag, will enable typing definition generation for user protobufs. This can be repeated multiple times to target multiple output directories, just like python-out
  • cogment init templates uses dependencies between services (depends_on clause) for bringing up the stack vs. having service names repeated in cogment run commands. docker-compose up web-client will bring up the entire stack, docker-compose up dashboard will bring up all the necessary containers.

v1.0.0-alpha4 - 2021-02-19

v1.0.0-alpha3 - 2021-02-19

Changed

  • cogment init now generates actor & environment implementations handling all the possible events.
  • Initialize Metrics and Dashboard when cogment init is run

v1.0.0-alpha2 - 2021-01-28

Changed

  • cogment run now runs the command in the cogment.yaml directory.
  • The cogment init prompt integrate the concept of actor implementation and make it optional to create an actor in the client.
  • Upgrade the version of cogment-orchestrator to v1.0.0-alpha3
  • Upgrade the version of cogment-py-sdk to v1.0.0-alpha5

Fixed

  • cogment init now generates a working project structure and implementation for actor, client and environment services.
  • Build and publish a latest tag for cogment/cli on dockerhub at https://hub.docker.com/r/cogment/cli.
  • cogment init on project whose name contains a - now generates valid .proto files.

v1.0.0-alpha1 - 2020-12-07

  • Initial alpha release, expect some breaking changes.

Known issues

  • Files generated by cogment init are not up-to-date.

- Go
Published by air-ci over 4 years ago

cogment - v1.2.0

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

Unreleased

v1.2.0 - 2021-09-27

Added

  • Introduce cogment sync a command to synchronize the cogment project settings and proto files to the components directories

Changed

  • Upgrade the version used by cogment init of the python sdk to v1.3.0

v1.1.0 - 2021-09-09

Added

  • Introduce an install script for cogment CLI.

Fixed

  • Fix cogment generate generated typescript code by using grpc_tools_node_protoc instead of protoc directly.

Changed

  • Upgrade the version of the orchestrator used by cogment init to v1.0.3

v1.0.3 - 2021-07-07

Changed

  • cogment init now uses fixed version for the metrics and dashboard.
  • cogment.yaml template includes client in docker-compose build command

v1.0.2 - 2021-06-17

v1.0.1 - 2021-06-04

Changed

  • cogment generate with js_dir argument will now install node modules if they're not found
  • better error handling
  • Update copyright notice to use the legal name of AI Redefined Inc.

v1.0.0 - 2021-05-11

v1.0.0-beta3 - 2021-04-27

  • Upgrade the version of cogment-orchestrator to v1.0.0-beta3
  • Upgrade the version of cogment-py-sdk to v1.0.0-beta3

v1.0.0-beta1 - 2021-04-08

  • Initial beta release, no more breaking changes should be introduced.

Fixed

  • Generated web-client no longer include a .git

v1.0.0-alpha10 - 2021-04-01

Changed

  • ActorClass's id field is now named name everywhere.
  • cogment init supports the simplified event data structure in actor and environment event loops.
  • cogment init uses cogment.Endpoint and cogment.ServedEndpoint instead of raw TCP ports.
  • cogment init supports the new controller API.
  • cogment init supports the new RecvAction & RecvReward classes.
  • Upgrade the version of cogment-orchestrator to v1.0.0-alpha9
  • Upgrade the version of cogment-py-sdk to v1.0.0-alpha12

Fixed

  • The default cogment run start properly attach to the actors and environment services.
  • The default cogment run build properly build all the services.
  • Fix cogment generate to properly support import in proto files.

v1.0.0-alpha9 - 2021-03-01

v1.0.0-alpha8 - 2021-02-25

v1.0.0-alpha7 - 2021-02-24

v1.0.0-alpha6 - 2021-02-23

Changed

  • Update to use github.com as import target

v1.0.0-alpha5 - 2021-02-22

Added

  • Add both the creation and generation of a web-client through cogment init and cogment generate, respectively. A node.js distribution is now required to be available on $PATH for certain features. These are disabled by default and must be enabled by stdin or flags.

Changed

  • cogment generate now accepts --python-out instead of --python_out. --python-out can be repeated multiple times to target multiple output directories, eg: cogment generate --python-out environment --python-out client --python-out actor.
  • cogment generate now accepts the --js-out flag, which enables generation of protobuf definitions and CogSettings.ts from a cogment.yaml
  • cogment generate now accepts a --typescript flag that depends on the --js-out flag, will enable typing definition generation for user protobufs. This can be repeated multiple times to target multiple output directories, just like python-out
  • cogment init templates uses dependencies between services (depends_on clause) for bringing up the stack vs. having service names repeated in cogment run commands. docker-compose up web-client will bring up the entire stack, docker-compose up dashboard will bring up all the necessary containers.

v1.0.0-alpha4 - 2021-02-19

v1.0.0-alpha3 - 2021-02-19

Changed

  • cogment init now generates actor & environment implementations handling all the possible events.
  • Initialize Metrics and Dashboard when cogment init is run

v1.0.0-alpha2 - 2021-01-28

Changed

  • cogment run now runs the command in the cogment.yaml directory.
  • The cogment init prompt integrate the concept of actor implementation and make it optional to create an actor in the client.
  • Upgrade the version of cogment-orchestrator to v1.0.0-alpha3
  • Upgrade the version of cogment-py-sdk to v1.0.0-alpha5

Fixed

  • cogment init now generates a working project structure and implementation for actor, client and environment services.
  • Build and publish a latest tag for cogment/cli on dockerhub at https://hub.docker.com/r/cogment/cli.
  • cogment init on project whose name contains a - now generates valid .proto files.

v1.0.0-alpha1 - 2020-12-07

  • Initial alpha release, expect some breaking changes.

Known issues

  • Files generated by cogment init are not up-to-date.

- Go
Published by air-ci over 4 years ago

cogment - v1.1.0

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

Unreleased

v1.1.0 - 2021-09-09

Added

  • Introduce an install script for cogment CLI.

Fixed

  • Fix cogment generate generated typescript code by using grpc_tools_node_protoc instead of protoc directly.

Changed

  • Upgrade the version of the orchestrator used by cogment init to v1.0.3

v1.0.3 - 2021-07-07

Changed

  • cogment init now uses fixed version for the metrics and dashboard.
  • cogment.yaml template includes client in docker-compose build command

v1.0.2 - 2021-06-17

v1.0.1 - 2021-06-04

Changed

  • cogment generate with js_dir argument will now install node modules if they're not found
  • better error handling
  • Update copyright notice to use the legal name of AI Redefined Inc.

v1.0.0 - 2021-05-11

v1.0.0-beta3 - 2021-04-27

  • Upgrade the version of cogment-orchestrator to v1.0.0-beta3
  • Upgrade the version of cogment-py-sdk to v1.0.0-beta3

v1.0.0-beta1 - 2021-04-08

  • Initial beta release, no more breaking changes should be introduced.

Fixed

  • Generated web-client no longer include a .git

v1.0.0-alpha10 - 2021-04-01

Changed

  • ActorClass's id field is now named name everywhere.
  • cogment init supports the simplified event data structure in actor and environment event loops.
  • cogment init uses cogment.Endpoint and cogment.ServedEndpoint instead of raw TCP ports.
  • cogment init supports the new controller API.
  • cogment init supports the new RecvAction & RecvReward classes.
  • Upgrade the version of cogment-orchestrator to v1.0.0-alpha9
  • Upgrade the version of cogment-py-sdk to v1.0.0-alpha12

Fixed

  • The default cogment run start properly attach to the actors and environment services.
  • The default cogment run build properly build all the services.
  • Fix cogment generate to properly support import in proto files.

v1.0.0-alpha9 - 2021-03-01

v1.0.0-alpha8 - 2021-02-25

v1.0.0-alpha7 - 2021-02-24

v1.0.0-alpha6 - 2021-02-23

Changed

  • Update to use github.com as import target

v1.0.0-alpha5 - 2021-02-22

Added

  • Add both the creation and generation of a web-client through cogment init and cogment generate, respectively. A node.js distribution is now required to be available on $PATH for certain features. These are disabled by default and must be enabled by stdin or flags.

Changed

  • cogment generate now accepts --python-out instead of --python_out. --python-out can be repeated multiple times to target multiple output directories, eg: cogment generate --python-out environment --python-out client --python-out actor.
  • cogment generate now accepts the --js-out flag, which enables generation of protobuf definitions and CogSettings.ts from a cogment.yaml
  • cogment generate now accepts a --typescript flag that depends on the --js-out flag, will enable typing definition generation for user protobufs. This can be repeated multiple times to target multiple output directories, just like python-out
  • cogment init templates uses dependencies between services (depends_on clause) for bringing up the stack vs. having service names repeated in cogment run commands. docker-compose up web-client will bring up the entire stack, docker-compose up dashboard will bring up all the necessary containers.

v1.0.0-alpha4 - 2021-02-19

v1.0.0-alpha3 - 2021-02-19

Changed

  • cogment init now generates actor & environment implementations handling all the possible events.
  • Initialize Metrics and Dashboard when cogment init is run

v1.0.0-alpha2 - 2021-01-28

Changed

  • cogment run now runs the command in the cogment.yaml directory.
  • The cogment init prompt integrate the concept of actor implementation and make it optional to create an actor in the client.
  • Upgrade the version of cogment-orchestrator to v1.0.0-alpha3
  • Upgrade the version of cogment-py-sdk to v1.0.0-alpha5

Fixed

  • cogment init now generates a working project structure and implementation for actor, client and environment services.
  • Build and publish a latest tag for cogment/cli on dockerhub at https://hub.docker.com/r/cogment/cli.
  • cogment init on project whose name contains a - now generates valid .proto files.

v1.0.0-alpha1 - 2020-12-07

  • Initial alpha release, expect some breaking changes.

Known issues

  • Files generated by cogment init are not up-to-date.

- Go
Published by air-ci over 4 years ago

cogment - v1.0.3

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

Unreleased

v1.0.3 - 2021-07-07

Changed

  • cogment init now uses fixed version for the metrics and dashboard.
  • cogment.yaml template includes client in docker-compose build command

v1.0.2 - 2021-06-17

v1.0.1 - 2021-06-04

Changed

  • cogment generate with js_dir argument will now install node modules if they're not found
  • better error handling
  • Update copyright notice to use the legal name of AI Redefined Inc.

v1.0.0 - 2021-05-11

v1.0.0-beta3 - 2021-04-27

Changed

  • Prefer COPY over ADD in dockerfiles
  • Upgrade the version of cogment-orchestrator to v1.0.0-beta3
  • Upgrade the version of cogment-py-sdk to v1.0.0-beta3

v1.0.0-beta1 - 2021-04-08

  • Initial beta release, no more breaking changes should be introduced.

Fixed

  • Generated web-client no longer include a .git

v1.0.0-alpha10 - 2021-04-01

Changed

  • ActorClass's id field is now named name everywhere.
  • cogment init supports the simplified event data structure in actor and environment event loops.
  • cogment init uses cogment.Endpoint and cogment.ServedEndpoint instead of raw TCP ports.
  • cogment init supports the new controller API.
  • cogment init supports the new RecvAction & RecvReward classes.
  • Upgrade the version of cogment-orchestrator to v1.0.0-alpha9
  • Upgrade the version of cogment-py-sdk to v1.0.0-alpha12

Fixed

  • The default cogment run start properly attach to the actors and environment services.
  • The default cogment run build properly build all the services.
  • Fix cogment generate to properly support import in proto files.

v1.0.0-alpha9 - 2021-03-01

v1.0.0-alpha8 - 2021-02-25

v1.0.0-alpha7 - 2021-02-24

v1.0.0-alpha6 - 2021-02-23

Changed

  • Update to use github.com as import target

v1.0.0-alpha5 - 2021-02-22

Added

  • Add both the creation and generation of a web-client through cogment init and cogment generate, respectively. A node.js distribution is now required to be available on $PATH for certain features. These are disabled by default and must be enabled by stdin or flags.

Changed

  • cogment generate now accepts --python-out instead of --python_out. --python-out can be repeated multiple times to target multiple output directories, eg: cogment generate --python-out environment --python-out client --python-out actor.
  • cogment generate now accepts the --js-out flag, which enables generation of protobuf definitions and CogSettings.ts from a cogment.yaml
  • cogment generate now accepts a --typescript flag that depends on the --js-out flag, will enable typing definition generation for user protobufs. This can be repeated multiple times to target multiple output directories, just like python-out
  • cogment init templates uses dependencies between services (depends_on clause) for bringing up the stack vs. having service names repeated in cogment run commands. docker-compose up web-client will bring up the entire stack, docker-compose up dashboard will bring up all the necessary containers.

v1.0.0-alpha4 - 2021-02-19

v1.0.0-alpha3 - 2021-02-19

Changed

  • cogment init now generates actor & environment implementations handling all the possible events.
  • Initialize Metrics and Dashboard when cogment init is run

v1.0.0-alpha2 - 2021-01-28

Changed

  • cogment run now runs the command in the cogment.yaml directory.
  • The cogment init prompt integrate the concept of actor implementation and make it optional to create an actor in the client.
  • Upgrade the version of cogment-orchestrator to v1.0.0-alpha3
  • Upgrade the version of cogment-py-sdk to v1.0.0-alpha5

Fixed

  • cogment init now generates a working project structure and implementation for actor, client and environment services.
  • Build and publish a latest tag for cogment/cli on dockerhub at https://hub.docker.com/r/cogment/cli.
  • cogment init on project whose name contains a - now generates valid .proto files.

v1.0.0-alpha1 - 2020-12-07

  • Initial alpha release, expect some breaking changes.

Known issues

  • Files generated by cogment init are not up-to-date.

- Go
Published by air-ci almost 5 years ago

cogment - v1.0.2

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

Unreleased

v1.0.2 - 2021-06-17

v1.0.1 - 2021-06-04

Changed

  • cogment generate with js_dir argument will now install node modules if they're not found
  • better error handling
  • Update copyright notice to use the legal name of AI Redefined Inc.

v1.0.0 - 2021-05-11

v1.0.0-beta3 - 2021-04-27

Changed

  • Prefer COPY over ADD in dockerfiles
  • Upgrade the version of cogment-orchestrator to v1.0.0-beta3
  • Upgrade the version of cogment-py-sdk to v1.0.0-beta3

v1.0.0-beta1 - 2021-04-08

  • Initial beta release, no more breaking changes should be introduced.

Fixed

  • Generated web-client no longer include a .git

v1.0.0-alpha10 - 2021-04-01

Changed

  • ActorClass's id field is now named name everywhere.
  • cogment init supports the simplified event data structure in actor and environment event loops.
  • cogment init uses cogment.Endpoint and cogment.ServedEndpoint instead of raw TCP ports.
  • cogment init supports the new controller API.
  • cogment init supports the new RecvAction & RecvReward classes.
  • Upgrade the version of cogment-orchestrator to v1.0.0-alpha9
  • Upgrade the version of cogment-py-sdk to v1.0.0-alpha12

Fixed

  • The default cogment run start properly attach to the actors and environment services.
  • The default cogment run build properly build all the services.
  • Fix cogment generate to properly support import in proto files.

v1.0.0-alpha9 - 2021-03-01

v1.0.0-alpha8 - 2021-02-25

v1.0.0-alpha7 - 2021-02-24

v1.0.0-alpha6 - 2021-02-23

Changed

  • Update to use github.com as import target

v1.0.0-alpha5 - 2021-02-22

Added

  • Add both the creation and generation of a web-client through cogment init and cogment generate, respectively. A node.js distribution is now required to be available on $PATH for certain features. These are disabled by default and must be enabled by stdin or flags.

Changed

  • cogment generate now accepts --python-out instead of --python_out. --python-out can be repeated multiple times to target multiple output directories, eg: cogment generate --python-out environment --python-out client --python-out actor.
  • cogment generate now accepts the --js-out flag, which enables generation of protobuf definitions and CogSettings.ts from a cogment.yaml
  • cogment generate now accepts a --typescript flag that depends on the --js-out flag, will enable typing definition generation for user protobufs. This can be repeated multiple times to target multiple output directories, just like python-out
  • cogment init templates uses dependencies between services (depends_on clause) for bringing up the stack vs. having service names repeated in cogment run commands. docker-compose up web-client will bring up the entire stack, docker-compose up dashboard will bring up all the necessary containers.

v1.0.0-alpha4 - 2021-02-19

v1.0.0-alpha3 - 2021-02-19

Changed

  • cogment init now generates actor & environment implementations handling all the possible events.
  • Initialize Metrics and Dashboard when cogment init is run

v1.0.0-alpha2 - 2021-01-28

Changed

  • cogment run now runs the command in the cogment.yaml directory.
  • The cogment init prompt integrate the concept of actor implementation and make it optional to create an actor in the client.
  • Upgrade the version of cogment-orchestrator to v1.0.0-alpha3
  • Upgrade the version of cogment-py-sdk to v1.0.0-alpha5

Fixed

  • cogment init now generates a working project structure and implementation for actor, client and environment services.
  • Build and publish a latest tag for cogment/cli on dockerhub at https://hub.docker.com/r/cogment/cli.
  • cogment init on project whose name contains a - now generates valid .proto files.

v1.0.0-alpha1 - 2020-12-07

  • Initial alpha release, expect some breaking changes.

Known issues

  • Files generated by cogment init are not up-to-date.

- Go
Published by air-ci almost 5 years ago

cogment - v1.0.0

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

Unreleased

v1.0.0 - 2021-05-11

v1.0.0-beta3 - 2021-04-27

Changed

  • Prefer COPY over ADD in dockerfiles
  • Upgrade the version of cogment-orchestrator to v1.0.0-beta3
  • Upgrade the version of cogment-py-sdk to v1.0.0-beta3

v1.0.0-beta1 - 2021-04-08

  • Initial beta release, no more breaking changes should be introduced.

Fixed

  • Generated web-client no longer include a .git

v1.0.0-alpha10 - 2021-04-01

Changed

  • ActorClass's id field is now named name everywhere.
  • cogment init supports the simplified event data structure in actor and environment event loops.
  • cogment init uses cogment.Endpoint and cogment.ServedEndpoint instead of raw TCP ports.
  • cogment init supports the new controller API.
  • cogment init supports the new RecvAction & RecvReward classes.
  • Upgrade the version of cogment-orchestrator to v1.0.0-alpha9
  • Upgrade the version of cogment-py-sdk to v1.0.0-alpha12

Fixed

  • The default cogment run start properly attach to the actors and environment services.
  • The default cogment run build properly build all the services.
  • Fix cogment generate to properly support import in proto files.

v1.0.0-alpha9 - 2021-03-01

v1.0.0-alpha8 - 2021-02-25

v1.0.0-alpha7 - 2021-02-24

v1.0.0-alpha6 - 2021-02-23

Changed

  • Update to use github.com as import target

v1.0.0-alpha5 - 2021-02-22

Added

  • Add both the creation and generation of a web-client through cogment init and cogment generate, respectively. A node.js distribution is now required to be available on $PATH for certain features. These are disabled by default and must be enabled by stdin or flags.

Changed

  • cogment generate now accepts --python-out instead of --python_out. --python-out can be repeated multiple times to target multiple output directories, eg: cogment generate --python-out environment --python-out client --python-out actor.
  • cogment generate now accepts the --js-out flag, which enables generation of protobuf definitions and CogSettings.ts from a cogment.yaml
  • cogment generate now accepts a --typescript flag that depends on the --js-out flag, will enable typing definition generation for user protobufs. This can be repeated multiple times to target multiple output directories, just like python-out
  • cogment init templates uses dependencies between services (depends_on clause) for bringing up the stack vs. having service names repeated in cogment run commands. docker-compose up web-client will bring up the entire stack, docker-compose up dashboard will bring up all the necessary containers.

v1.0.0-alpha4 - 2021-02-19

v1.0.0-alpha3 - 2021-02-19

Changed

  • cogment init now generates actor & environment implementations handling all the possible events.
  • Initialize Metrics and Dashboard when cogment init is run

v1.0.0-alpha2 - 2021-01-28

Changed

  • cogment run now runs the command in the cogment.yaml directory.
  • The cogment init prompt integrate the concept of actor implementation and make it optional to create an actor in the client.
  • Upgrade the version of cogment-orchestrator to v1.0.0-alpha3
  • Upgrade the version of cogment-py-sdk to v1.0.0-alpha5

Fixed

  • cogment init now generates a working project structure and implementation for actor, client and environment services.
  • Build and publish a latest tag for cogment/cli on dockerhub at https://hub.docker.com/r/cogment/cli.
  • cogment init on project whose name contains a - now generates valid .proto files.

v1.0.0-alpha1 - 2020-12-07

  • Initial alpha release, expect some breaking changes.

Known issues

  • Files generated by cogment init are not up-to-date.

- Go
Published by air-ci about 5 years ago

cogment - v1.0.0-beta3

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

Unreleased

v1.0.0-beta3 - 2021-04-27

Changed

  • Prefer COPY over ADD in dockerfiles
  • Upgrade the version of cogment-orchestrator to v1.0.0-beta3
  • Upgrade the version of cogment-py-sdk to v1.0.0-beta3

v1.0.0-beta1 - 2021-04-08

  • Initial beta release, no more breaking changes should be introduced.

Fixed

  • Generated web-client no longer include a .git

v1.0.0-alpha10 - 2021-04-01

Changed

  • ActorClass's id field is now named name everywhere.
  • cogment init supports the simplified event data structure in actor and environment event loops.
  • cogment init uses cogment.Endpoint and cogment.ServedEndpoint instead of raw TCP ports.
  • cogment init supports the new controller API.
  • cogment init supports the new RecvAction & RecvReward classes.
  • Upgrade the version of cogment-orchestrator to v1.0.0-alpha9
  • Upgrade the version of cogment-py-sdk to v1.0.0-alpha12

Fixed

  • The default cogment run start properly attach to the actors and environment services.
  • The default cogment run build properly build all the services.
  • Fix cogment generate to properly support import in proto files.

v1.0.0-alpha9 - 2021-03-01

v1.0.0-alpha8 - 2021-02-25

v1.0.0-alpha7 - 2021-02-24

v1.0.0-alpha6 - 2021-02-23

Changed

  • Update to use github.com as import target

v1.0.0-alpha5 - 2021-02-22

Added

  • Add both the creation and generation of a web-client through cogment init and cogment generate, respectively. A node.js distribution is now required to be available on $PATH for certain features. These are disabled by default and must be enabled by stdin or flags.

Changed

  • cogment generate now accepts --python-out instead of --python_out. --python-out can be repeated multiple times to target multiple output directories, eg: cogment generate --python-out environment --python-out client --python-out actor.
  • cogment generate now accepts the --js-out flag, which enables generation of protobuf definitions and CogSettings.ts from a cogment.yaml
  • cogment generate now accepts a --typescript flag that depends on the --js-out flag, will enable typing definition generation for user protobufs. This can be repeated multiple times to target multiple output directories, just like python-out
  • cogment init templates uses dependencies between services (depends_on clause) for bringing up the stack vs. having service names repeated in cogment run commands. docker-compose up web-client will bring up the entire stack, docker-compose up dashboard will bring up all the necessary containers.

v1.0.0-alpha4 - 2021-02-19

v1.0.0-alpha3 - 2021-02-19

Changed

  • cogment init now generates actor & environment implementations handling all the possible events.
  • Initialize Metrics and Dashboard when cogment init is run

v1.0.0-alpha2 - 2021-01-28

Changed

  • cogment run now runs the command in the cogment.yaml directory.
  • The cogment init prompt integrate the concept of actor implementation and make it optional to create an actor in the client.
  • Upgrade the version of cogment-orchestrator to v1.0.0-alpha3
  • Upgrade the version of cogment-py-sdk to v1.0.0-alpha5

Fixed

  • cogment init now generates a working project structure and implementation for actor, client and environment services.
  • Build and publish a latest tag for cogment/cli on dockerhub at https://hub.docker.com/r/cogment/cli.
  • cogment init on project whose name contains a - now generates valid .proto files.

v1.0.0-alpha1 - 2020-12-07

  • Initial alpha release, expect some breaking changes.

Known issues

  • Files generated by cogment init are not up-to-date.

- Go
Published by air-ci about 5 years ago

cogment - v1.0.0-beta1

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

Unreleased

v1.0.0-beta1 - 2021-04-08

  • Initial beta release, no more breaking changes should be introduced.

Fixed

  • Generated web-client no longer include a .git

v1.0.0-alpha10 - 2021-04-01

Changed

  • ActorClass's id field is now named name everywhere.
  • cogment init supports the simplified event data structure in actor and environment event loops.
  • cogment init uses cogment.Endpoint and cogment.ServedEndpoint instead of raw TCP ports.
  • cogment init supports the new controller API.
  • cogment init supports the new RecvAction & RecvReward classes.
  • Upgrade the version of cogment-orchestrator to v1.0.0-alpha9
  • Upgrade the version of cogment-py-sdk to v1.0.0-alpha12

Fixed

  • The default cogment run start properly attach to the actors and environment services.
  • The default cogment run build properly build all the services.
  • Fix cogment generate to properly support import in proto files.

v1.0.0-alpha9 - 2021-03-01

v1.0.0-alpha8 - 2021-02-25

v1.0.0-alpha7 - 2021-02-24

v1.0.0-alpha6 - 2021-02-23

Changed

  • Update to use github.com as import target

v1.0.0-alpha5 - 2021-02-22

Features

implement web-client

This implements both the creation and generation of a web-client through cogment init and cogment generate, respectively.

Changes:

  • Refactor code to use template helpers for transforming cogment.yaml import.protos[] into language specific import strings.

Breaking Changes

  • A node.js distribution is now required to be available on $PATH for certain features. These are disabled by default and must be enabled by stdin or flags.
  • cogment generate now accepts --python-out instead of --python_out. --python-out can be repeated multiple times to target multiple output directories, eg: cogment generate --python-out environment --python-out client --python-out actor.
  • cogment generate now templates CogSettings.ts, then uses the typescript compiler to generate CogSettings.js, CogSettings.d.ts, CogSettings.d.ts.map.
  • cogment init now asks if a web-client should be generated.
  • cogment generate now accepts the --js-out flag, which enables generation of protobuf definitions and CogSettings.ts from a cogment.yaml
  • cogment generate now accepts a --typescript flag that depends on the --js-out flag, will enable typing definition generation for user protobufs. This can be repeated multiple times to target multiple output directories, just like python-out
  • cogment init templates uses dependencies between services (depends_on clause) for bringing up the stack vs. having service names repeated in cogment run commands. docker-compose up web-client will bring up the entire stack, docker-compose up dashboard will bring up all the necessary containers.

v1.0.0-alpha4 - 2021-02-19

v1.0.0-alpha3 - 2021-02-19

Changed

  • cogment init now generates actor & environment implementations handling all the possible events.
  • Initialize Metrics and Dashboard when cogment init is run

v1.0.0-alpha2 - 2021-01-28

Changed

  • cogment run now runs the command in the cogment.yaml directory.
  • The cogment init prompt integrate the concept of actor implementation and make it optional to create an actor in the client.
  • Upgrade the version of cogment-orchestrator to v1.0.0-alpha3
  • Upgrade the version of cogment-py-sdk to v1.0.0-alpha5

Fixed

  • cogment init now generates a working project structure and implementation for actor, client and environment services.
  • Build and publish a latest tag for cogment/cli on dockerhub at https://hub.docker.com/r/cogment/cli.
  • cogment init on project whose name contains a - now generates valid .proto files.

v1.0.0-alpha1 - 2020-12-07

  • Initial alpha release, expect some breaking changes.

Known issues

  • Files generated by cogment init are not up-to-date.

- Go
Published by air-ci about 5 years ago

cogment - v1.0.0-alpha10

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

Unreleased

v1.0.0-alpha10 - 2021-04-01

Changed

  • ActorClass's id field is now named name everywhere.
  • cogment init supports the simplified event data structure in actor and environment event loops.
  • cogment init uses cogment.Endpoint and cogment.ServedEndpoint instead of raw TCP ports.
  • cogment init supports the new controller API.
  • cogment init supports the new RecvAction & RecvReward classes.
  • Upgrade the version of cogment-orchestrator to v1.0.0-alpha9
  • Upgrade the version of cogment-py-sdk to v1.0.0-alpha12

Fixed

  • The default cogment run start properly attach to the actors and environment services.
  • The default cogment run build properly build all the services.
  • Fix cogment generate to properly support import in proto files.

v1.0.0-alpha9 - 2021-03-01

v1.0.0-alpha8 - 2021-02-25

v1.0.0-alpha7 - 2021-02-24

v1.0.0-alpha6 - 2021-02-23

Changed

  • Update to use github.com as import target

v1.0.0-alpha5 - 2021-02-22

Features

implement web-client

This implements both the creation and generation of a web-client through cogment init and cogment generate, respectively.

Changes:

  • Refactor code to use template helpers for transforming cogment.yaml import.protos[] into language specific import strings.

Breaking Changes

  • A node.js distribution is now required to be available on $PATH for certain features. These are disabled by default and must be enabled by stdin or flags.
  • cogment generate now accepts --python-out instead of --python_out. --python-out can be repeated multiple times to target multiple output directories, eg: cogment generate --python-out environment --python-out client --python-out actor.
  • cogment generate now templates CogSettings.ts, then uses the typescript compiler to generate CogSettings.js, CogSettings.d.ts, CogSettings.d.ts.map.
  • cogment init now asks if a web-client should be generated.
  • cogment generate now accepts the --js-out flag, which enables generation of protobuf definitions and CogSettings.ts from a cogment.yaml
  • cogment generate now accepts a --typescript flag that depends on the --js-out flag, will enable typing definition generation for user protobufs. This can be repeated multiple times to target multiple output directories, just like python-out
  • cogment init templates uses dependencies between services (depends_on clause) for bringing up the stack vs. having service names repeated in cogment run commands. docker-compose up web-client will bring up the entire stack, docker-compose up dashboard will bring up all the necessary containers.

v1.0.0-alpha4 - 2021-02-19

v1.0.0-alpha3 - 2021-02-19

Changed

  • cogment init now generates actor & environment implementations handling all the possible events.
  • Initialize Metrics and Dashboard when cogment init is run

v1.0.0-alpha2 - 2021-01-28

Changed

  • cogment run now runs the command in the cogment.yaml directory.
  • The cogment init prompt integrate the concept of actor implementation and make it optional to create an actor in the client.
  • Upgrade the version of cogment-orchestrator to v1.0.0-alpha3
  • Upgrade the version of cogment-py-sdk to v1.0.0-alpha5

Fixed

  • cogment init now generates a working project structure and implementation for actor, client and environment services.
  • Build and publish a latest tag for cogment/cli on dockerhub at https://hub.docker.com/r/cogment/cli.
  • cogment init on project whose name contains a - now generates valid .proto files.

v1.0.0-alpha1 - 2020-12-07

  • Initial alpha release, expect some breaking changes.

Known issues

  • Files generated by cogment init are not up-to-date.

- Go
Published by air-ci about 5 years ago

cogment - v1.0.0-alpha9

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

Unreleased

v1.0.0-alpha9 - 2021-03-01

v1.0.0-alpha8 - 2021-02-25

v1.0.0-alpha7 - 2021-02-24

v1.0.0-alpha6 - 2021-02-23

Changed

  • Update to use github.com as import target

v1.0.0-alpha5 - 2021-02-22

Features

implement web-client

This implements both the creation and generation of a web-client through cogment init and cogment generate, respectively.

Changes:

  • Refactor code to use template helpers for transforming cogment.yaml import.protos[] into language specific import strings.

Breaking Changes

  • A node.js distribution is now required to be available on $PATH for certain features. These are disabled by default and must be enabled by stdin or flags.
  • cogment generate now accepts --python-out instead of --python_out. --python-out can be repeated multiple times to target multiple output directories, eg: cogment generate --python-out environment --python-out client --python-out actor.
  • cogment generate now templates CogSettings.ts, then uses the typescript compiler to generate CogSettings.js, CogSettings.d.ts, CogSettings.d.ts.map.
  • cogment init now asks if a web-client should be generated.
  • cogment generate now accepts the --js-out flag, which enables generation of protobuf definitions and CogSettings.ts from a cogment.yaml
  • cogment generate now accepts a --typescript flag that depends on the --js-out flag, will enable typing definition generation for user protobufs. This can be repeated multiple times to target multiple output directories, just like python-out
  • cogment init templates uses dependencies between services (depends_on clause) for bringing up the stack vs. having service names repeated in cogment run commands. docker-compose up web-client will bring up the entire stack, docker-compose up dashboard will bring up all the necessary containers.

v1.0.0-alpha4 - 2021-02-19

v1.0.0-alpha3 - 2021-02-19

Changed

  • cogment init now generates actor & environment implementations handling all the possible events.
  • Initialize Metrics and Dashboard when cogment init is run

v1.0.0-alpha2 - 2021-01-28

Changed

  • cogment run now runs the command in the cogment.yaml directory.
  • The cogment init prompt integrate the concept of actor implementation and make it optional to create an actor in the client.
  • Upgrade the version of cogment-orchestrator to v1.0.0-alpha3
  • Upgrade the version of cogment-py-sdk to v1.0.0-alpha5

Fixed

  • cogment init now generates a working project structure and implementation for actor, client and environment services.
  • Build and publish a latest tag for cogment/cli on dockerhub at https://hub.docker.com/r/cogment/cli.
  • cogment init on project whose name contains a - now generates valid .proto files.

v1.0.0-alpha1 - 2020-12-07

  • Initial alpha release, expect some breaking changes.

Known issues

  • Files generated by cogment init are not up-to-date.

- Go
Published by air-ci about 5 years ago

cogment - v1.0.0-alpha5

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

Unreleased

v1.0.0-alpha5 - 2021-02-22

v1.0.0-alpha4 - 2021-02-19

v1.0.0-alpha4 - 2021-02-19

Features

implement web-client

This implements both the creation and generation of a web-client through cogment init and cogment generate, respectively.

Changes:

  • Refactor code to use template helpers for transforming cogment.yaml import.protos[] into language specific import strings.

Breaking Changes

  • A node.js distribution is now required to be available on $PATH for certain features. These are disabled by default and must be enabled by stdin or flags.
  • cogment generate now accepts --python-out instead of --python_out. --python-out can be repeated multiple times to target multiple output directories, eg: cogment generate --python-out environment --python-out client --python-out actor.
  • cogment generate now templates CogSettings.ts, then uses the typescript compiler to generate CogSettings.js, CogSettings.d.ts, CogSettings.d.ts.map.
  • cogment init now asks if a web-client should be generated.
  • cogment generate now accepts the --web-client flag, which enables generation of protobuf definitions and CogSettings.ts from a cogment.yaml
  • cogment generate now accepts a --typescript flag that depends on the --web-client flag, will enable typing definition generation for user protobufs.
  • cogment init templates uses dependencies between services (depends_on clause) for bringing up the stack vs. having service names repeated in cogment run commands. docker-compose up web-client will bring up the entire stack, docker-compose up dashboard will bring up all the necessary containers.

v1.0.0-alpha3 - 2021-02-19

Changed

  • cogment init now generates actor & environment implementations handling all the possible events.
  • Initialize Metrics and Dashboard when cogment init is run

v1.0.0-alpha2 - 2021-01-28

Changed

  • cogment run now runs the command in the cogment.yaml directory.
  • The cogment init prompt integrate the concept of actor implementation and make it optional to create an actor in the client.
  • Upgrade the version of cogment-orchestrator to v1.0.0-alpha3
  • Upgrade the version of cogment-py-sdk to v1.0.0-alpha5

Fixed

  • cogment init now generates a working project structure and implementation for actor, client and environment services.
  • Build and publish a latest tag for cogment/cli on dockerhub at https://hub.docker.com/r/cogment/cli.
  • cogment init on project whose name contains a - now generates valid .proto files.

v1.0.0-alpha1 - 2020-12-07

  • Initial alpha release, expect some breaking changes.

Known issues

  • Files generated by cogment init are not up-to-date.

- Go
Published by air-ci about 5 years ago

cogment - v1.0.0-alpha6

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

Unreleased

v1.0.0-alpha6 - 2021-02-23

Changed

  • Update to use github.com as import target

v1.0.0-alpha5 - 2021-02-22

Features

implement web-client

This implements both the creation and generation of a web-client through cogment init and cogment generate, respectively.

Changes:

  • Refactor code to use template helpers for transforming cogment.yaml import.protos[] into language specific import strings.

Breaking Changes

  • A node.js distribution is now required to be available on $PATH for certain features. These are disabled by default and must be enabled by stdin or flags.
  • cogment generate now accepts --python-out instead of --python_out. --python-out can be repeated multiple times to target multiple output directories, eg: cogment generate --python-out environment --python-out client --python-out actor.
  • cogment generate now templates CogSettings.ts, then uses the typescript compiler to generate CogSettings.js, CogSettings.d.ts, CogSettings.d.ts.map.
  • cogment init now asks if a web-client should be generated.
  • cogment generate now accepts the --js-out flag, which enables generation of protobuf definitions and CogSettings.ts from a cogment.yaml
  • cogment generate now accepts a --typescript flag that depends on the --js-out flag, will enable typing definition generation for user protobufs. This can be repeated multiple times to target multiple output directories, just like python-out
  • cogment init templates uses dependencies between services (depends_on clause) for bringing up the stack vs. having service names repeated in cogment run commands. docker-compose up web-client will bring up the entire stack, docker-compose up dashboard will bring up all the necessary containers.

v1.0.0-alpha4 - 2021-02-19

v1.0.0-alpha3 - 2021-02-19

Changed

  • cogment init now generates actor & environment implementations handling all the possible events.
  • Initialize Metrics and Dashboard when cogment init is run

v1.0.0-alpha2 - 2021-01-28

Changed

  • cogment run now runs the command in the cogment.yaml directory.
  • The cogment init prompt integrate the concept of actor implementation and make it optional to create an actor in the client.
  • Upgrade the version of cogment-orchestrator to v1.0.0-alpha3
  • Upgrade the version of cogment-py-sdk to v1.0.0-alpha5

Fixed

  • cogment init now generates a working project structure and implementation for actor, client and environment services.
  • Build and publish a latest tag for cogment/cli on dockerhub at https://hub.docker.com/r/cogment/cli.
  • cogment init on project whose name contains a - now generates valid .proto files.

v1.0.0-alpha1 - 2020-12-07

  • Initial alpha release, expect some breaking changes.

Known issues

  • Files generated by cogment init are not up-to-date.

- Go
Published by air-ci about 5 years ago

cogment - v1.0.0-alpha8

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

Unreleased

v1.0.0-alpha8 - 2021-02-25

v1.0.0-alpha7 - 2021-02-24

v1.0.0-alpha6 - 2021-02-23

Changed

  • Update to use github.com as import target

v1.0.0-alpha5 - 2021-02-22

Features

implement web-client

This implements both the creation and generation of a web-client through cogment init and cogment generate, respectively.

Changes:

  • Refactor code to use template helpers for transforming cogment.yaml import.protos[] into language specific import strings.

Breaking Changes

  • A node.js distribution is now required to be available on $PATH for certain features. These are disabled by default and must be enabled by stdin or flags.
  • cogment generate now accepts --python-out instead of --python_out. --python-out can be repeated multiple times to target multiple output directories, eg: cogment generate --python-out environment --python-out client --python-out actor.
  • cogment generate now templates CogSettings.ts, then uses the typescript compiler to generate CogSettings.js, CogSettings.d.ts, CogSettings.d.ts.map.
  • cogment init now asks if a web-client should be generated.
  • cogment generate now accepts the --js-out flag, which enables generation of protobuf definitions and CogSettings.ts from a cogment.yaml
  • cogment generate now accepts a --typescript flag that depends on the --js-out flag, will enable typing definition generation for user protobufs. This can be repeated multiple times to target multiple output directories, just like python-out
  • cogment init templates uses dependencies between services (depends_on clause) for bringing up the stack vs. having service names repeated in cogment run commands. docker-compose up web-client will bring up the entire stack, docker-compose up dashboard will bring up all the necessary containers.

v1.0.0-alpha4 - 2021-02-19

v1.0.0-alpha3 - 2021-02-19

Changed

  • cogment init now generates actor & environment implementations handling all the possible events.
  • Initialize Metrics and Dashboard when cogment init is run

v1.0.0-alpha2 - 2021-01-28

Changed

  • cogment run now runs the command in the cogment.yaml directory.
  • The cogment init prompt integrate the concept of actor implementation and make it optional to create an actor in the client.
  • Upgrade the version of cogment-orchestrator to v1.0.0-alpha3
  • Upgrade the version of cogment-py-sdk to v1.0.0-alpha5

Fixed

  • cogment init now generates a working project structure and implementation for actor, client and environment services.
  • Build and publish a latest tag for cogment/cli on dockerhub at https://hub.docker.com/r/cogment/cli.
  • cogment init on project whose name contains a - now generates valid .proto files.

v1.0.0-alpha1 - 2020-12-07

  • Initial alpha release, expect some breaking changes.

Known issues

  • Files generated by cogment init are not up-to-date.

- Go
Published by air-ci over 5 years ago

cogment - v1.0.0-alpha7

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

Unreleased

v1.0.0-alpha7 - 2021-02-24

v1.0.0-alpha6 - 2021-02-23

Changed

  • Update to use github.com as import target

v1.0.0-alpha5 - 2021-02-22

Features

implement web-client

This implements both the creation and generation of a web-client through cogment init and cogment generate, respectively.

Changes:

  • Refactor code to use template helpers for transforming cogment.yaml import.protos[] into language specific import strings.

Breaking Changes

  • A node.js distribution is now required to be available on $PATH for certain features. These are disabled by default and must be enabled by stdin or flags.
  • cogment generate now accepts --python-out instead of --python_out. --python-out can be repeated multiple times to target multiple output directories, eg: cogment generate --python-out environment --python-out client --python-out actor.
  • cogment generate now templates CogSettings.ts, then uses the typescript compiler to generate CogSettings.js, CogSettings.d.ts, CogSettings.d.ts.map.
  • cogment init now asks if a web-client should be generated.
  • cogment generate now accepts the --js-out flag, which enables generation of protobuf definitions and CogSettings.ts from a cogment.yaml
  • cogment generate now accepts a --typescript flag that depends on the --js-out flag, will enable typing definition generation for user protobufs. This can be repeated multiple times to target multiple output directories, just like python-out
  • cogment init templates uses dependencies between services (depends_on clause) for bringing up the stack vs. having service names repeated in cogment run commands. docker-compose up web-client will bring up the entire stack, docker-compose up dashboard will bring up all the necessary containers.

v1.0.0-alpha4 - 2021-02-19

v1.0.0-alpha3 - 2021-02-19

Changed

  • cogment init now generates actor & environment implementations handling all the possible events.
  • Initialize Metrics and Dashboard when cogment init is run

v1.0.0-alpha2 - 2021-01-28

Changed

  • cogment run now runs the command in the cogment.yaml directory.
  • The cogment init prompt integrate the concept of actor implementation and make it optional to create an actor in the client.
  • Upgrade the version of cogment-orchestrator to v1.0.0-alpha3
  • Upgrade the version of cogment-py-sdk to v1.0.0-alpha5

Fixed

  • cogment init now generates a working project structure and implementation for actor, client and environment services.
  • Build and publish a latest tag for cogment/cli on dockerhub at https://hub.docker.com/r/cogment/cli.
  • cogment init on project whose name contains a - now generates valid .proto files.

v1.0.0-alpha1 - 2020-12-07

  • Initial alpha release, expect some breaking changes.

Known issues

  • Files generated by cogment init are not up-to-date.

- Go
Published by air-ci over 5 years ago

cogment - v1.0.0-alpha2

- Go
Published by air-ci over 5 years ago

cogment - v1.0.0-alpha1

- Go
Published by air-ci over 5 years ago