Release and Version History#

x.y.z (Backlog)#

Features and Improvements

Minor Improvements

Bugfixes

Miscellaneous

0.5.1 (2023-07-28)#

Features and Improvements

  • add acore_config.config.define.server.Server.acore_db_app_version config field.

0.4.2 (2023-07-28)#

Miscellaneous

  • upgrade dependencies, no API changes.

  • improve internal implementation.

0.4.1 (2023-06-26)#

Features and Improvements

  • merge the following config field from wserver_fleet_manager project:
    • acore_config.config.define.server.Server.ec2_ami_id

    • acore_config.config.define.server.Server.ec2_instance_type

    • acore_config.config.define.server.Server.ec2_subnet_id

    • acore_config.config.define.server.Server.ec2_key_name

    • acore_config.config.define.server.Server.ec2_eip_allocation_id

    • acore_config.config.define.server.Server.acore_soap_app_version

    • acore_config.config.define.server.Server.acore_server_bootstrap_version

    • acore_config.config.define.server.Server.db_snapshot_id

    • acore_config.config.define.server.Server.db_instance_class

    • acore_config.config.define.server.Server.lifecycle

0.3.4 (2023-06-26)#

Bugfixes

  • fix a bug that cannot detect it is a EC2 runtime when using sudo command.

0.3.3 (2023-06-26)#

Miscellaneous

  • upgrade dependencies, no API changes.

0.3.2 (2023-06-21)#

Minor Improvements

  • add support to use this in AWS CodeBuild and AWS Lambda.

0.3.1 (2023-06-19)#

Features and Improvements

  • Create two new API acore_server_config.api.Ec2ConfigLoader, acore_server_config.api.ConfigLoader to replace acore_server_config.api.get_server. The old api remains for backward compatibility until the next major release.

0.2.3 (2023-06-18)#

Bugfixes

  • fix a parameter default value typo in acore_server_config.api.get_server API.

0.2.2 (2023-06-18)#

Bugfixes

  • fix a bug that the key forget to pass parameter_name to Config.read method in acore_server_config.api.get_server API.

0.2.1 (2023-06-17)#

Features and Improvements

  • Add support to use AWS S3 as the backend

  • Now AWS S3 is the default backend

  • Add support to manage game server configuration (the *.conf file)

0.1.3 (2023-06-17)#

Bugfixes

  • fix a bug that the key in env.servers[${key}] should be ${server_name}, but not ${server_id}.

0.1.2 (2023-06-17)#

Bugfixes

  • fix a bug that the final AWS parameter name convention should be ${parameter_name_prefix}${env_name}, but not ${parameter_name_prefix}-${env_name}.

0.1.1 (2023-06-17)#

Features and Improvements

  • First release

  • Allow developer to deploy server configurations in batch to AWS parameter store.

  • Allow EC2 instance to auto-discover its configuration from AWS parameter store.

  • Add the following public api:
    • acore_server_config.api.IS_LOCAL

    • acore_server_config.api.IS_GITHUB_CI

    • acore_server_config.api.IS_EC2

    • acore_server_config.api.IS_CODEBUILD_CI

    • acore_server_config.api.EnvEnum

    • acore_server_config.api.Env

    • acore_server_config.api.Config

    • acore_server_config.api.Server

    • acore_server_config.api.get_server