- : add challenge service integration tests
- : generate csm service in go sdk, cli test and docs
- test: add reset time in challenge integration test
- sample: cli - enable websocket reconnect
- samples: cli - use the same close handler
- test: integration - update challenge reset time
- : update CHANGELOG.md and go sum getting started
- : update CHANGELOG.md (again)
- test: integration - remove code pointer in session service
- : add integration test for csm
- : add delete extend app in the integration test
- : temporary disable notification subscription test
- migrations: add migration guide from v0.73.0 to v0.74.0
- : remove event log integration test
- ws: set connect calls to reconnect: false
- ws: add method for locking and unlocking
- : remove event log
- docs: add player record cloudsave integration test
- integration: add player record cloudsave test
- integration: update game record cloudsave test
- docs: add update game record cloudsave integration test
- : update CHANGELOG.md and go sum getting started
- ws: add WithScheme WSConnectionOption
- ws: add on status changed callback
- ws: remove hard-coded ws scheme
- : remove unnecessary locks
- ws: clean up goroutines
- ws: fix lint errors
- lobby: remove auth token hard requirement
- core: add pointer in token conversion websocket
- ws: update tests that use ws mock server
- : update makefile to use standalone ws mock server
- : update tests to use standalone ws mock server
- ws: update status assertion
- : update tests to use standalone ws mock server
- integration: add lobby scheme
- integration: add match2 option's name
- integration: remove deprecated services
- : disable lint for test for now
- common use cases: remove deprecated services
- migrations: add migration-guide-v0.72-to-v0.73.md
- : add websocket client base implementation
- lobby: add tests for websocket client lobby implementation
- integration: match2 - update alliance ruleset
- integration: add inventory integration test
- core: improve websocket connection status
- migrations: add migration-guide-v0.72-to-v0.73.md
- readme: improve lobby implementation
- : improve the core and test
- : linter issue
- : refactor the code and test
- : update readme, migration guide, test, and samples for lobby websocket
- : testing using pong
- : update CHANGELOG.md and go sum getting started
- utils: data races
- migrations: add migration-guide-v0.71-to-v0.72.md
- : regenerate to add pattern validation in model
- : regenerate to add pattern validation in params
- : add simple http call
- makefile: increase lint timeout to 20m
- : update CHANGELOG.md and go sum getting started
- : pattern validation
- : add simple http call
- nightly: integration - delay sending packets due to db eventual consistency
- integration: group - clear user group member first
- generate: integration - delay sending packets due to db eventual consistency
- integration: platform check store
- generate: use stage_extend-sdk
- : use extend-builder-batch
- : update commitlint
- : use extend-builder-ci for all stages
- : disable lint-mod-outdated
- : configurable slack channel env var
- validator: fix permissions validity check
- : update links
- migrations: add migration-guide-v0.70-to-v0.71.md
- http-retry: add test for default retry policy
- http-retry: fix test for default retry policy
- http-retry: add test for with 1 retry policy
- http-retry: fix tests relating to retry policy
- http-retry: remove extra retry
- : add session notif parser
- : generate iam service
- : update CHANGELOG.md and go sum getting started
- integration: temporarily disable session browser
- integration: chat - update test
- common-use-case: update
- : integration test session history
- match2: update ruleset data
- : change comment
- ams: property data type changes
- gametelemetry: property rename
- legal: required field addition
- platform: required field addition
- : do not use jenkins master
- api: add sessionhistory service
- : make compatible with docker desktop
- : add error checking to the found.Location parsed url
- : linter issue
- : go mod tidy
- : go mod tidy
- : gofmt auth
- : revert gomod and gosumg
- integration: game telemetry change message error
- core: websocket token refresh
- core: fix data race in test
- : websocket token refresh
- samples: add websocket token refresh
- challenge: model name changes
- migrations: add migration guide-v0.66-to-v0.67.md
- spec: add challenge service
- : generate challenge service package
- samples: add challenge root command cli
- : update game telemetry test and add migration guide
- : switch to extend-builder-ci
- spec: add dsartifact service
- : generate dsartifact service package
- : update CHANGELOG.md and go sum getting started
- samples: add dsartifact root command cli
- integration: add dsartifact integration tests
- integration: disable dsartifact integration test
- sdk: mismatch namespace context pointer
- github: update creds
- github: use ec2
- generate: update common use cases doc
- common-use-cases: update
- migrations: add migration-guide-v0.64-to-v0.65.md
- migrations: add migration-guide-v0.63-to-v0.64.md
- integration: temporarily disable TestIntegrationMatchPool in ags starter
- integration: temporarily disable TestIntegrationConfigurationTemplate in ags starter
- integration: temporarily disable TestIntegrationGameSession in ags starter
- integration: temporarily disable TestIntegrationParty in ags starter
- sdk: revamp namespace
- nightly-starter: remove redundant cli test
- lint: increase timeout to 10 minutes
- : get namespace context and caching
- : update CHANGELOG.md
- : update CHANGELOG.md and go sum getting started
- sdk: revamp namespace
- samples: update go mod
- integration: adjust the ams and basic test
- sdk: support flightId
- : change panic to fatal log
- sdk: regenerate services
- : update CHANGELOG.md and go sum getting started
- : support flightId
- readme: support flightId
- migrations: add migration-guide-v0.61-to-v0.62.md
- : adjust the parser and model for ban, chat
- : update the lobby spec
- : regenerate lobby model message and wrapper
- integration-test: update the expiry time for chat inbox
- doc: regenerate common_use_cases.md for chat inbox
- samples: regenerate lobby cli main
- sdk: generate go extend sdk (2024-01-15T20:57:46+00:00)
- : update CHANGELOG.md and go sum getting started
- integration: adjust the ams and basic test
- integration: armada is deprecated
- integration: disable gdpr for ags starter
- integration: temporarily disable dlogmanager, dsmc, qosm
- migrations: add migration-guide-v0.60-to-v0.61.md
- integration-test: refactor test for ags starter support
- ci: add nightly file for ags starter
- : update CHANGELOG.md and go sum getting started
- migrations: add migration-guide-v0.59-to-v0.60.md
- : support extend delegate token
- api: bootstrap chat service support
- readme: update readme in validation section
- : delete unused model and refactor wrapper
- : update CHANGELOG.md
- integration-test: add chat service
- docs: generate chat service
- : validate extend namespace
- integration-test: add client version value
- cli: regenerate cli ams
- : update CHANGELOG.md and go sum getting started
- : validate extend namespace
- docs: generate chat service
- integration-test: add chat service
- : update CHANGELOG.md
- api: bootstrap chat service support
- readme: update readme in validation section
- : delete unused model and refactor wrapper
- support extend delegate token
- : update CHANGELOG.md and go sum getting started
- migrations: add migration-guide-v0.57-to-v0.58.md
- operation: update the client file link
- : update the old doc links
- readme: remove the preview word
- readme: add how to enable the logging
- regenerate: use the correct collection format
- : update CHANGELOG.md and go sum getting started
- integration: adjustments against ags starter
- : update getting started with sdk link
- : review validate role permission
- : update CHANGELOG.md and go sum getting started
- migrations: add migration-guide-v0.56-to-v0.57.md
- : update inventory.json
- : regenerate inventory service
- : update CHANGELOG.m
- : update CHANGELOG.md and go sum getting started
- auth: add warning when using a public oauth client
- iam: add login with scope
- integration-test: rename publicQueryGameSessions
- auth: add warning about using public oauth client
- migrations: add migration-guide-v0.55-to-v0.56.md
- auth: add test for public oauth client
- iam: add test for login with scope
- : regenerate inventory service
- : update CHANGELOG.md
- : update inventory.json
- integration: remove test health in match2 and session
- docs: regenerating common use cases
- integration-test: renaming the gdpr tag
- sdk: regenerate factory for the trailing slash
- : update CHANGELOG.md and go sum getting started
- migrations: add migration-guide-v0.54-to-v0.55.md
- : update CHANGELOG.md and go sum getting started
- : update match2 spec
- : regenerate match2 and fix integration test
- samples: migrate aws runtime
- generate: use demo_extend-sdk
- : update CHANGELOG.md and go sum getting started
- : update CHANGELOG.md and go sum getting started
- cli: add inventory root command and default value
- sdk: generate go server sdk (2023-08-29T05:01:56+00:00)
- docs: update go extend sdk docs url
- : add migration-guide-v0.51-to-v0.52.md
- samples: delete binary files
- : change default validate behaviour dynamically
- : ignore binary output of sample app build
- : disable health check ams integration test
- integration-test: remove tag parallel for validate access token
- sdk: regenerate session service
- : use docs-old for now for some docs
- : update CHANGELOG.md
- integration-test: use admin endpoint to delete session
- spec: change response model in session service
- md_crawler: point to new getting started docs
- : add x-omitempty for decimal field in currencyCreate platform
- test: change session type to dedicated
- : update getting started module sum
- samples: update go mod samples and add go mod tidy command in makefile
- : simplify the function and assign existing jwks key
- : add token parser function, test, readme
- : expose authTokenValidator values
- samples: rename aws-lambda-example-update
- samples: remove outdated aws-lambda-example
- samples: - lint fix deprecated wrapper
- : remove refresh implementation but in iam auth20
- mock-server: change jenkins for new mock-server path
- refresh-token: fix wrong variable name
- readme: make login client example more accurate
- update getting started module sum and CHANGELOG.md
- generate: wrong spec commit hash if no recent changes enough in stage_extend-sdk
- update CHANGELOG.md
- update getting started module sum
- integration-test: add store checking
- integration-test: specify length for published/draft store
- sdk: lobby - remove systemcomponentsstatus
- integration-test: add initial support for ams service
- docs: ams service common use cases
- samples: rename ondemand-refresh-token
- sdk: fix code style lint error
- : add initial support for ams service
- sdk: on demand refresh token
- readme: add on demand refresh token
- jenkinsfile: update generate spec target
v0.44.0 - 2023-05-09
- docs: update changelog
- samples: update getting started go sum
- sdk: generate go extend sdk (2023-05-08T20:54:03+00:00)
- sdk: migration from goswagger to jinja
- generate: generate changelog also
- generate: refactor jenkinsfile.generate
- makefile: fix make version error
- sdk: modify the singleton factory
v0.43.0 - 2023-04-26
- docs: update changelog & migration guide
- sdk: generate go extend sdk (230425.2045)
- jenkinsfile.generate: add outstanding deprecation check
- jenkinsfile.generate: fix error when there is no outstanding deprecation
- makefile: add outstanding_deprecation target
- integration test compile error
v0.42.0 - 2023-04-10
- add
GetHeaders()
func for forward compatibility with go-openapi/runtime client response
- rename jenkins slack notif channel
v0.41.0 - 2023-03-28
- adjust session and platform integration test
- regenerate sdk and cli for session and platform
- docs: remove phantauth link
- integration-test: remove skip marker
- integration-tests: add skip when failing to create a party
- makefile: exclude cache folder
- samples: delete title matchmaking sample app
- sdk: generate go extend sdk (230327.2046)
- spec: update the session and platform from commit 1912e6804a39978cf386b5fe30321450daf5bce2
v0.40.0 - 2023-03-14
- upgrade go version to 1.18
- aws-lambda-exmaple-update: fix typo in README.md
- cli: regenerate with new free hard coding template
- docs: rename AccelByte Cloud to AccelByte Gaming Services & Server SDK to Extend SDK
- wrapper: regenerate with new free hard coding template
- aws-lambda-example: functionURL working without access token validation
- aws-lambda-example_update: allow both local test and function url invocation
- custom: examples quick customization
- test: using temp user in reporting integration test
- test: checking conflict reason in reporting integration test
v0.39.0 - 2023-02-28
- rename to snake case file
- remove sensitive log message
- add compare link between versions
- remove unnecessary file
- update changelog for new release
- add comment in pipeline step
- update additional initialism for go swagger generator
- add integration test for lobby service
- add support for reporting service
- docs: add common use case docs for reporting service
- samples: add aws lambda sample app update version
- samples: getting-started - remove logrus
- samples: getting-started - use specific version of sdk
- sdk: add auth validator
- test: add auth validator
- test: add integration test for reporting service
- updated lobby notification model
- sdk: generate notification typo
v0.35.1 - 2023-02-22
- remove sensitive log message
v0.38.0 - 2023-02-13
- adjust pipeline credentials
- ignore binary from samples app build
- samples: remove unnecessary functions
- samples: login client and directly validate the user token
- samples: add missing reference in yaml template
- readme: remove ambiguous line
- add initial support for reporting service
- add code level breaking changes check in pipeline
- samples: add aws lambda sample app update version
- regenerate partially for match2 breaking spec change
- update match2 model name
v0.37.0 - 2023-01-31
- include local unit test in core test
- move generate from jenkinsfile
- move generate target to codegen
- move sdk name as variable
- move to same package name for test
- move unit testing for get refresh token
- remove hardcoded envar
- separate jenkins job for docs broken link check
- specify make file for go
- update generate pipeline
- update lint error
- update phantauth url name
- docs: use second player token to join party with code
- sdk: generate go server sdk (230130.0356)
- added local token validation to readme
- update CHANGELOG.md for v0.37.0 release
- migrations: add migration-guide-v0.36-to-v0.37.md
- add generate new sdk jenkins pipeline
- add verify token in local token validation
- fail unit testing & pipeline
- separate core test from cli test
- test: use second player token to join party with code
v0.36.1 - 2022-01-26
- sdk: regenerate service iam
- spec: fix iam spec files
- update CHANGELOG.md for v0.36.1 release
v0.36.0 - 2023-01-17
- add unit test for utils function & remove invalid test
- delete unnecessary re-login line
- fix code linting
- move and rename the validator folder
- move integration login client to iam test
- samples: update go mod tidy due to the filter bloom package module
- sdk: regenerate sdk, cli sample app, cli test, doc index for AccelByte Cloud 3.40
- spec: update spec for AccelByte Cloud 3.40
- add make version
- update CHANGELOG.md for v0.36.0 release
- samples: getting-started - remove logrus
- samples: getting-started - use specific version of sdk
- sdk: add auth validator
- test: add auth validator
- aws lambda example template
- create achievement integration test error
- restore indent makefile command
- user agent string version update script
- envar: update envar names
- envar: update envar names in readme
- integration: match2 - fix create party session
- integration: match2 - remove unused codes
v0.35.0 - 2023-01-04
- regenerate op index to add deprecation marker
- sdk: regenerate sdk, cli sample app, cli test, doc index for AccelByte Cloud 3.39
- spec: update spec for AccelByte Cloud 3.39
- update CHANGELOG.md for v0.35.0 release
- implement RFC007 deprecation marker date
v0.34.0 - 2022-12-20
- sdk: regenerate sdk, cli sample app, cli test, doc index for AccelByte Cloud 3.38
- spec: update spec for AccelByte Cloud 3.38
- test: renaming envar for the phanthauth url
- add migration guide from v0.33.0 to v0.34.0
- update CHANGELOG.md for v0.34.0 release (again)
- update CHANGELOG.md for v0.34.0 release
- integration: fix invalid stat code
v0.33.0 - 2022-12-06
- disable changelog broken link test for now
- sdk: regenerate sdk, cli sample app, cli test, doc index for AccelByte Cloud 3.37
- spec: update spec for AccelByte Cloud 3.37
- test: move to one file
- brokenlink: added check for getting started documentation
- jenkinsfile: added openapi 2.0 vendor extension info
- added openapi 2.0 vendor extension info
- add session and match2 common use cases
- fix tic tac toc guide
- update CHANGELOG.md for v0.33.0 release
- update getting-started
- samples: getting started project
- docs: broken link in operation docs class, model, and equ8 config class
- docs: broken link in operation docs class IAM
- test: nil pointer dereference in docker but not locally
- integration: add match2 test
- integration: add session test
- integration: fix duplicate session test renaming
- integration: use alternate phantauth instance
v0.32.0 - 2022-11-22
- sdk: regenerate sdk, cli sample app, cli test, doc index for AccelByte Cloud 3.36
- sdk: regenerate sdk, cli sample app, cli test, doc index for session and match2 service
- spec: update spec for AccelByte Cloud 3.36
- add migration guide
- add migration guide from v0.29 to v0.30
- add migration guide from v0.31.2 to v0.32.0
- update CHANGELOG.md for v0.32.0 release
- cli: add command for session and match2 service
- spec: add session and match2
- docs: broken link to release page
- docs: recommend to use the latest version
v0.31.2 - 2022-11-14
- sdk: regenerate services
- test: add removed fields for telemetry body
- spec: update spec files
- update CHANGELOG.md for v0.31.2 release
v0.31.1 - 2022-11-11
- sdk: regenerate services
- spec: fix spec files
- update CHANGELOG.md for v0.31.1 release
v0.31.0 - 2022-11-08
- sdk: regenerate sdk, cli sample app, cli test, doc index for AccelByte Cloud 3.35
- spec: update spec for AccelByte Cloud 3.35
- fix create oauth client link in getting started doc
- update CHANGELOG.md for v0.30.0 release
v0.30.0 - 2022-10-25
- regenerate platform and social to support export file
- go: move out the custom transport runtime to go sdk core and add byte consumer
- integration-tests: add skip when failing to claim server
- sdk: add utils and custom transport to support export file
- sdk: refactor converted file utils
- sdk: regenerate sdk, cli sample app, cli test, doc index for AccelByte Cloud 3.34
- spec: update spec for AccelByte Cloud 3.34
- test: add integration test for export store
- test: adjust file test on platform and social
- test: refactor export import test in social and platform service
- update CHANGELOG.md for v0.30.0 release
- auth: remove global var in token repo implementation
- integration-tests: fix token repo usage in integration tests
v0.29.0 - 2022-10-11
- sdk: regenerate sdk, cli sample app, cli test, doc index for AccelByte Cloud 3.33
- spec: update spec for AccelByte Cloud 3.33
- doc folder adjustments
- update CHANGELOG.md for v0.29.0 release
- operations: adjust the broken links
- operations: regenerate and delete index suffix
- readme: use the default config and token implementation
v0.28.0 - 2022-09-28
- makefile: add docker httpbin for test
- sdk: regenerate sdk, cli sample app, cli test, doc index for AccelByte Cloud 3.32
- spec: update spec for AccelByte Cloud 3.32
- test: add utils to read in chunks and fix port for core test
- test: delete the game current player params from session browser
- test: use 1gb file streamed by chunks
- test: use localhost httpbin
- update CHANGELOG.md for v0.28.0 release
v0.27.1 - 2023-04-03
- Add
GetHeaders
func inutils.ABResponse
for forward compatibility with openapi runtime library
v0.27.0 - 2022-09-12
- adjust the params from required to optional in samples and tests
- cli: regenerate lobby cli
- docs: add generated common uses cases doc
- samples: delete iam go sdk
- samples: refactor the code
- samples: synchronize the service name after converting to use go sdk local directory
- samples: use default config and token repository implementation
- samples: use go sdk local directory
- sdk: regenerate sdk, cli sample app, cli test, doc index for AccelByte Cloud 3.31
- spec: update spec for AccelByte Cloud 3.31
- test: add random seed for username
- test: run the test in sequence due to 403 error when delete user
- tests: add markers for codegen to pick up
- tests: refactor and replace deprecated method
- update CHANGELOG.md for v0.27.0 release
- cli: failed to validate the additional properties
- sdk: allow to have an empty secret id
- ws: remove the hardcode of connection utils
v0.26.0 - 2022-08-29
- core: use interface instead of directly using OauthmodelTokenResponseV3
- core: write an error to login first
- makefile: exclude justice codegen sdk path
- samples: delete the data after certain time
- samples: delete unnecessary codes
- samples: edit yaml file
- samples: remove iam go sdk
- samples: refactoring title matchmaking sample apps
- sdk: regenerate IAM service for verify token
- sdk: regenerate sdk, cli sample app, cli test, doc index for AccelByte Cloud 3.30
- spec: update spec for AccelByte Cloud 3.30
- update CHANGELOG.md for v0.26.0 release
There is a commit to use interface instead of directly using OauthmodelTokenResponseV3. The example is in the chore commit:
- samples: use default token implementation instead
- test: use default token implementation instead
- core: add the default config and token repository implementation
- test: add default config and token repository
- makefile: exclude path
v0.25.0 - 2022-08-15
- makefile: review samples target
- sdk: add return statements for error string
- sdk: migrate wrappers in auth to use the operation with suffix short
- sdk: print error string
- sdk: regenerate by adding comment for client operation short
- sdk: regenerate sdk, cli sample app, cli test, doc index for AccelByte Cloud 3.29 (again)
- sdk: regenerate sdk, cli sample app, cli test, doc index for AccelByte Cloud 3.29
- spec: update spec for AccelByte Cloud 3.29 (again)
- spec: update spec for AccelByte Cloud 3.29
- test: add cli cookie value
- updated mock server path
- remove references to Justice and replaced it with AccelByte Cloud
- update CHANGELOG.md for v0.25.0 release (again)
- update CHANGELOG.md for v0.25.0 release
- makefile: build samples folder only
- test: core - enable data race detector
- test: http retry - set big file to 100 mb for now
- test: refresh token - data race
- sdk: regenerate to use json marshall instead of MarshalBinary
- qosm: add integration test for QoSM
- seasonpass: add integration test for seasonpass
v0.24.0 - 2022-08-02
- sdk: clean up code
- sdk: regenerate sdk, cli sample app, cli test, doc index for justice 3.29
- spec: update spec files for justice 3.28
- test: linter and code
- update CHANGELOG.md for v0.24.0 release
- samples: add oidc web README.md
- samples: oidc web
- sdk: add a wrapper for login platform
- test: add helper for phantauth
- test: integrating with phantauth oidc connect
- samples: trim the newline suffix for cli
- sdk: user agent reduntdant + data race
- test: add a returned value for cloudsave integration
- test: remove parallel test for 403 error
- test: outdated start time
v0.23.0 - 2022-07-19
- docs: update the readme for refresh token
- sdk: move the configuration of the auto refresh
- sdk: regenerate sdk, cli sample app, cli test, doc index for justice 3.27
- spec: update spec files for justice 3.27
- test: add the token issued time
- test: change the endpoint for bans service
- test: with a benchmark
- update CHANGELOG.md for v0.23.0 release
There is a new method (TokenIssuedTimeUTC
) inside the token repository interface and the example is in the fix commit:
- samples: token repository interface and linter
- samples: add the goroutines for the refresh token
- samples: the data race with the mutex
- sdk: add a time sleep and a break inside the scheduler
- sdk: add the sync once in the refresh token interface
- sdk: fix the warning data race
- sdk: use the refresh token scheduler
v0.22.0 - 2022-07-05
- api: set default header params
- api: regenerate client to add the request header to the param
- samples: rename the lowercase typo aws lambda function
- samples: update the samples with the aws url function instead of api gateway
- sdk: add negation in config
- sdk: regenerate sdk, cli sample app, cli test, doc index for justice 3.26
- sdk: rename the logger and move the file to utils
- spec: update spec files for justice 3.26
- test: assert error 404 for game telemetry
- test: check if the profile exist in basic service
- fix permission issue
- github: fix checkout problem
- github: fix wrong slack channel
- github: implement point release
- update CHANGELOG.md for v0.22.0 release
- test: add the custom header in params
v0.21.0 - 2022-06-21
- fix lint errors
- api: regenerate wrapper for supporting refresh token
- makefile: simplify mock server launch for testing
- makefile: use local go cache folder
- sdk: regenerate sdk, cli sample app, cli test, doc index for justice 3.25
- make lint, build, and test run in parallel
- github: add release note input
- add refresh token
- update CHANGELOG.md for v0.21.0 release
- core: add PersistentRoundTripper interface
- core: add TrackedReadCloser struct
- core: add usage of TrackedReadCloser in Retry.Roundtrip()
- core: port over go-openapi unexported structs and functions
- sdk: add refresh token
- test: add refresh token
- test: add network host for docker core test
v0.20.0 - 2022-06-07
- api: generate client to implement the missing enum in path parameter
- api: regenerate all services for justice 3.24
- api: use the constant value instead of magic string
- cli: change environment variables name
- cli: regenerate all cli for justice 3.24
- cli: update the go version to v1.16
- docs: update the environment variables name
- test: change the grant type in iam integration
- test: delete the previous environment variable from the bash script
- test: enhance the core test
- test: use the constant value instead of magic string
- sh-unit-tests: regenerate sh unit tests for justice 3.24
- spec: update spec files for justice 3.24
- update CHANGELOG.md for v0.20.0 release
- update doc index
- update readme to add the http retry functionality
- auth: add LoginClient and LoginUser wrappers
- implemented missing operation enums
- auth: fix missing basic auth on wrapper
- cli: change loginClient command to use LoginClient wrapper
- cli: fix login command using TokenGrantV3 if clientSecret is present
- core: reset body reader for the http retry loop
- test: add more backoff time for dsmc integration test
v0.19.0 - 2022-05-24
- add .DS_Store to gitignore file
- api: add log for retrying
- api: adjust to one function
- api: delete unnecessary method
- api: move out the http retry
- api: regenerate all services for justice 3.23
- api: the example of override the http retry
- cli: regenerate all cli for justice 3.23
- cli: regenerate all cli remove shorthand parameter
- lint: gosimple, return, and delete unnecessary codes
- sh-unit-tests: regenerate sh unit tests for justice 3.23
- spec: update spec files for justice 3.23
- test: merging the disabled test
- test: skip the game telemetry update
- update CHANGELOG.md for v0.19.0 release
- update doc index
- api: add http retry
- api: enable the custom http retry for developer
- test: add mock server test
- test: add test for http retry
- test: integrating with jenkins
- api: add cancellation to avoid leaking contexts
- api: add http retry for short operation
- api: invoke the http client inside the operation
- api: modify round tripper for retry exponentials backoff
- api: regenerate services with http retry
- test: integrating with jenkins
- test: add http retry for dsmc claimed server
- test: add more time to claim server the dsmc integration test
- test: add status code to retry dsmc integration test
v0.18.1 - 2022-05-19
- api: regenerate iam service for the model user base info
- spec: patching the model user base info
- test: temporarily disable the game telemetry test
- update CHANGELOG.md for v0.18.1 release
v0.18.0 - 2022-05-10
- gitignore tap test results
- api: regenerate all services for justice 3.22
- cli: regenerate all cli for justice 3.22
- sh-unit-tests: regenerate sh unit tests for justice 3.22
- spec: update spec files for justice 3.22
- test: move cli test shell scripts
- update CHANGELOG.md for v0.18.0 release
- update doc index
- index: add example column
- add type message websocket
- api: add multiple auth info
- cli: generate lobby websocket and standalone mode
- sh-unit-tests: add lobby websocket
- test: add lobby ws
- test: add unit test for core operation
- test: add json response body
- websocket: establish connection for mock-server
- wrapper: generate lobby message model
- wrapper: generate lobby wrapper
- lint: whitespaces and godox
v0.17.0 - 2022-04-26
- api: encode the cookie value
- api: delete the security definition
- api: regenerate all services for justice 3.21
- api: regenerate all services for new auth info writer
- api: update iam service
- cli: regenerate all cli for justice 3.21
- cli: regenerate all services for new auth info writer
- cli: update iam service
- lint: adjustment for new auth info writer
- makefile: consolidate golang docker image
- samples: adjust wrapper usage for new auth info writer
- sh-unit-tests: regenerate sh unit tests for justice 3.21
- spec: update iam spec
- spec: update service iam and game telemetry for cookies
- spec: update spec files for justice 3.21
- test: add do not edit header
- test: adjust all services for new auth info writer
- test: apply enum used in group and social service
- test: change the constant value
- test: refactor unnecessary variables
- test: update iam service
- nightly: publish tap report
- update CHANGELOG.md for v0.17.0 release
- update doc index
- readme: mention reference docs + fix wording
- api: add multiple auth info
- test: add test for auth info
- api: adjust the iam token grant for new auth info
- api: put the info writer inside the input
- cli: add nil info writer for iam token grant and game telemetry
- cli: add time sleep to get the response
- cli: the docker's url
- makefile: test_integration
- samples: delete nil parameter
- test: add nil info writer for the iam token grant
v0.16.0 - 2022-04-12
- enable linters
- api: regenerate all services for justice 3.20
- api: regenerate game-telemetry
- cli: regenerate all cli for justice 3.20
- docs: add a sample path for README.md
- docs: changelog from v0.15.0 to v0.15.1
- sh-unit-tests: regenerate sh unit tests for justice 3.20
- spec: update spec files for justice 3.20
- test: change namespace for dsm controller service
- wrapper: add store the token
- nightly: change integration test lock to justice-demo-serversdktest
- standardize readme format
- update CHANGELOG.md for v0.16.0 release
- update doc index
- docs: add operation indexes
- test: add game telemetry for get endpoint
- test: add game-telemetry update playtime
- cli: add login for grant type password
- test: changing the admin role in group service
- test: delete specified end date from event log
- test: delete the hardcode values for group configuration
v0.15.1 - 2022-04-01
- api: regenerate all services
- api: add the codegen.txt file
- cli: regenerate all cli
- sh-unit-tests: regenerate sh unit tests
- spec: update spec files
- update CHANGELOG.md for v0.15.1 release
- test: add game telemetry
- test: add function to check availability for global configuration
v0.15.0 - 2022-03-29
- api: regenerate all services
- api: delete info baseUrl from factory
- cli: regenerate all cli
- cli: use the short wrapper
- lint: delete rules SA1019 linter staticcheck
- sh-unit-tests: regenerate sh unit tests
- samples: use the short wrapper
- spec: update spec files
- test: lint SA1019 for each file
- test: migrate to a new namespace
- test: move delete email test
- test: remove the login log from init function
- test: rename and delete double login
- test: rename function name
- test: use the short wrapper
- update CHANGELOG.md for v0.15.0 release
- update README.md
- test: add more integration tests for how to samples
- test: run the test in parallel
- api: add text/plain consumer for all services
- api: change the value of body response log
- test: add init login for all tests
- test: event log by adding text/plain body response support
- test: integrating with jenkins
- test: set body value for 503 connection termination error
- tests: conflicted unique value
- tests: request values
v0.14.0 - 2022-03-15
- api: regenerate all services
- api: the basic and bearer security
- api: typecheck linter for unused method
- api: header transport to the client
- api: regenerate after move the custom transport
- api: refactor the custom transport, log, and factory
- cli: regenerate all cli
- cli: response and the config repository for basic security
- cli: typecheck linter for unused method
- sh-unit-tests: regenerate sh unit tests
- samples: govet linter overshadow err
- samples: update yaml file and rename for delete user stats lambda function
- spec: update spec files
- update CHANGELOG.md for v0.14.0 release
- api: add the log
- samples: add delete user stat
- tests: add integration tests for how to samples
- cli: add config repository for basic security schema
v0.13.0 - 2022-03-02
- api: regenerate all services
- api: move the app name to the utils
- cli: regenerate all cli
- cli: add indentation for CLI's JSON response
- factory: generate with template
- sh-unit-tests: regenerate sh unit tests
- spec: update spec files
- wrapper: change the year of copyright header
- wrapper: delete auth info runtime from parameter for short simplified wrapper
- update CHANGELOG.md for v0.13.0 release
- api: add amazon trace id
- api: add information of user agent and app name
- cli: add information of app name
- api: regenerate client with custom config template
- api: change the factory with custom config
- cli: change into basic authentication and add config repository
- cli: add missing operation import
- wrapper: change into basic authentication
v0.12.0 - 2022-02-15
- api: regenerate all services
- cli: regenerate all cli
- cli: delete the whitespace in default value
- cli: delete manually written cli
- cli-test: update test-result.md for test against mock server
- cli-test: delete namespace
- cli-test: add XXX comments for workaround basic endpoint
- cli-test: add go install sample-apps
- cli-test: delete unit test stage in jenkins
- cli-test: change folder and adjust the template
- sh-unit-tests: regenerate sh unit tests
- spec: update spec files
- titleMM: update to the latest release SDK
- update CHANGELOG.md for v0.12.0 release
- cli-test: add test in Makefile
- cli-test: add Jenkins file nightly
- cli-test: add stage of unit test in Jenkinsfile
- cli-test: initialization for unit test against mock server
- cli-test: convert init param name for camel case
- cli-test: add HTTP client in CLI for 404 error
- cli-test: add missing root command and operations in CLI
- cli-test: comment and disable certain Basic CLI for a while
- cli-test: unknown flag and missing operations
- cli-test: error time parse should follow Unix's epoch time (Go version)
- cli-test: add temporary token file
- cli-test: the shell script execute directly without symbol
- cli-test: add parameter
- cli-test: add custom producers and consumers in facade.gotmpl
v0.11.0 - 2022-02-02
- cli: regenerate all cli
- api: regenerate all services
- spec: update spec files
- cli: camel case the operation command and delete short flags
- cli: move the init command into the service upper level
- cli: add service commands in root.go
- cli: delete root command and make operation command public
- cli: change package name and add new short flag
- update CHANGELOG.md for v0.11.0 release
- cli: add existsAnyUserActiveEntitlementByItemIds
- cli: add publicBulkGetItems
- cli: add importAchievements command
- cli: add linter configuration file
- cli: generate all cli
- cli: refactor factory name
- cli: export RootCmd for leveling
v0.10.0 - 2022-01-19
- restore deprecated comment for old wrapper
- add deprecated comment for old wrapper
- put the manual code wrapper of oAuth2.0 into auth.go
- delete duplicate wrapper file based on service's tag name
- update CHANGELOG.md for v0.10.0 release
- cli: update README.md
- tic-tac-toe: add template.yaml and event
- tic-tac-toe: add README.md
- titleMM: add template.yaml and event
- titleMM: add README.md
- generate wrapper coverage with jinja template
- cli method used after synchronize with wrapper name
v0.9.0 - 2022-01-05
- regenerate all services codegen 6
- import operations in gametelemetery client
- go-swagger client response output index
The client and swagger have been refactored and has breaking change, these are the list:
- update ugc wrapper by rename and removing nr (link)
- update ugc client folder and file name based on new tag (link)
- update json of ugc service (link)
v0.8.0 - 2021-12-21
- remove templates
- restore the templates with the new one
- update spec files
- samples: revise aws-lambda-example
- add client for lobby chat service
- regenerate all services codegen 5
- synchronize the generated client with the new goswagger template
- synchronize wrapper with regenerated services
v0.7.0 - 2021-12-7
- upgrade to Go 1.16 + retract v1.0.0 (link)
- rename tag/group typo for ssoCredential
- rename tag/group typo for sso
- rename tag/group typo for oAuth20Extension
- rename tag/group typo for oAuth20
- rename tag/group typo for roles
- rename tag/group typo for users
- update readme
- consolidate development docker images
- change value to lambda env variable
- add Jenkinsfile
- update README.md
- move sample-apps to samples dir
- adjust sample-apps CloudSave
- move lambda PoC codes to samples dir
- rename main and wrapper folder
- jenkinsfile: add commit lint + improve build status
- makefile: moved to codegen repositoy
- spec: consolidate the specs which were used to generate the sdk
- samples: rearrange folders in samples
- fix build error not causing ci to fail
- consolidate library
- lint source code & mod outdated
- github: add jenkins job for github push, pull, and release
- jenkinsfile: consolidate jenkins library
- improve README setup + remove redundant info
- update README.md
- add CHANGELOG.md
- license: add mit license file
- add tic-tac-toe sample service
- add presence and thirdParty group to lobby http wrapper
- add memberRequest wrapper to group
- update lobby websocket
- update message type for lobby websocket
- complete wrappers for basic service and adjust sample-apps
- completing wrapper for lobby sdk
- add wrappers for ds log manager service
- add wrapper for DSMC sdk
- generate ds log manager service
- add PublicExistsAnyMyActiveEntitlement wrapper
- add Platform's anonymization wrappers
- add PublicRedeemCode wrapper
- complete wrappers for session browser
- add other wrappers for ugc service
- add wrappers for UGC service
- add leaderboard client factory
- add wrapper for leaderboard sdk
- generate leaderboard sdk
- leaderboard-sdk first commit
- generate UGC service
- regenerate group service
- add matchmaking client factory
- add wrapper for matchmaking sdk
- the complete wrappers for legal service
- generate matchmaking sdk
- add gitignore
- generate legal sdk
- the complete wrapper of CloudSave
- add wrapper for event log service
- add event log client factory
- sample-apps for data deletion and retrieval
- add gdpr service wrapper
- generate eventlog sdk
- add wrapper for achievement service
- add achievement client factory
- generate achievement sdk
- generate gdpr sdk
- title matchmaking policy
- add custom matchmaking endpoint as envar
- add wsHandler
- add sample apps to test matchmaking poc
- wrapper add player to specific session id
- add parameters update feature from dev
- add notification service websocket
- generate session browser sdk
- generate sdk for lobby service
- generate sdk for DSMC service
- add sample-apps for game profile
- add sample-apps slot
- add sample-apps user service (get and update)
- add sample-apps clientServices
- adjust sample-apps wrapper name in getUserRoles, verifyToken, registerUser
- adjust sample-apps getUserRoles parameter
- samples: tic-tac-toe client app title name
- import on matchmaking sdk by regenerate the sdk
- update generated sdk code
- adjust ResetUserStatItemValue params
- bans Services typo
- update generated sdk code
- session browser client factory
- update sdk with error response consistence
- update dsmc sdk and game session wrapper
- refactor httpClient
- change sample-apps from cobra based to simple io
- main and connectionManager
- remove connection to DS
- delete unused codes
- add validation and exception handler
- change sample-apps directory
- makefile
- add basic service to userService.go
- revert with return type error
- regenerate cloudsave sdk
- change oauthservice to tokenRepository on achievement service struct
- sample-apps
- delete create profile in verify user
- sample-apps go.mod
- regenerate to import operations package
- method and parameter for DeleteGroupConfigurationV1
- leaderboard swagger
- adjust wrappers of group service
- add wrappers for the new endpoints
- swagger spec and regenerate codegen
- lint: exclude directive
- lint: enable lint in jenkins file
- lint: sample-apps redundant break statement
- lint: unused deadcode
- lint: print style function static check
- lint: ineffectual assignment to err ineffassign
- lint: title MM
- lint: title MM's test client
- lint: sample-apps ineffectual assignment to err
- sample-apps: adjust to new group sdk
- sample-apps: adjust to new cloudsave sdk
- sample-apps: delete unused function for handling lobby ws message
- sample-apps: adjust to new basic sdk
- sample-apps: adjust sample-apps to the new sdk
- sample-apps: adjust to new lobby http sdk
- spec: update spec
- spec: update spec
- rename function name
- sample-apps: simplify messageHandler with existing parser function
The wrapper have been refactored and has breaking change, these are the list:
- session browser sdk wrapper (link)
- social sdk wrapper and sample-apps (link)
- lobby http sdk wrapper (link)
- platform sdk wrapper and sample-apps (link)
- matchmaking sdk wrapper (link)
- group sdk wrapper (link)
- leaderboard sdk wrapper (link)
- event log sdk wrapper (link)
- ds log manager sdk wrapper (link)
- gdpr sdk wrapper and sample apps (link)
- iam sdk sample-apps of user service (link)
- iam sdk wrapper of user service and change param (link)
- iam sdk wrapper of user service and delete unused service (link)
- iam sdk wrapper of user service and rename (link)
- iam sdk wrapper of oauth 2.0 service (link)
- iam sdk wrapper of oauth 2.0 ext service (link)
- iam sdk wrapper of third party cred service (link)
- iam sdk wrapper of sso service (link)
- iam sdk wrapper of sso SAML 2.0 service (link)
- iam sdk wrapper of sso credentials service (link)
- iam sdk wrapper of role service (link)
- iam sdk wrapper of clients services (link)
- iam sdk wrapper of ban service (link)
- legal sdk wrapper (link)
- cloudsave sdk wrapper (link)
- dsmc sdk wrapper (link)
- achievement sdk wrapper (link)
- ugc sdk (link)
- basic SDK (link)
- achievement service struct (link)
v0.6.1 - 2021-09-23
- add return type error
v0.6.0 - 2021-09-23
- change the env variable's value
v0.5.0 - 2021-09-22
v0.4.0 - 2021-09-10
- update README.md (#15)
- update dsmc (#19)
- wrapper add player to a specific session (#18)
- update session browser services, parameter, response error (#17)
- sessionbrowser client factory (#16)
v0.3.0 - 2021-08-26
- add notification service websocket (#13)
v0.2.0 - 2021-08-13
- delete makefile in every sdk (#3)
- session browser service wrapper (#12)
- session browser service sdk (#11)
- dsmc service wrapper update (#10)
- dsmc service update (#9)
- lobby service wrapper update (#8)
- lobby service update (#7)
- social service update (#6)
- iam service wrapper update (#5)
- iam service update (#4)
- delete go.mod (#1)