Skip to content

Latest commit

 

History

History
1435 lines (979 loc) · 223 KB

CHANGELOG.md

File metadata and controls

1435 lines (979 loc) · 223 KB

🐺 Werewolves Assistant API Versioning Changelog

1.31.2 (2024-04-29)

🧹 Chore

  • deps: bump light-my-request from 5.12.0 to 5.13.0 (#975) (f06cff4)
  • pnpm: skip version check (#986) (08acfba)

1.31.1 (2024-04-29)

🐛 Bug Fixes

🧹 Chore

  • deps: bump the eslint group with 4 updates (#980) (213478b)

1.31.0 (2024-04-18)

🚀 Features

  • game-history-record: interactions in records (#974) (57b4813)
  • game-phase: phase tick (#976) (28048cf)
  • tie: kill random player when successive ties in votes (#983) (e9ae5f5)

🐛 Bug Fixes

  • game-history-record: don't generate voting result if play type is not vote (#970) (42910b5)

🧹 Chore

  • deps: bump @cucumber/cucumber from 10.3.1 to 10.3.2 (#943) (2b0473e)
  • deps: bump @cucumber/cucumber from 10.3.2 to 10.4.0 (#964) (b7fa581)
  • deps: bump @fastify/static from 7.0.1 to 7.0.2 (#949) (4a3244b)
  • deps: bump @fastify/static from 7.0.2 to 7.0.3 (#956) (e393318)
  • deps: bump @nestjs/mongoose from 10.0.5 to 10.0.6 in the nest group (#977) (ed8c541)
  • deps: bump @types/node from 20.12.4 to 20.12.5 in the types group (#963) (cb76ea8)
  • deps: bump @types/node from 20.12.5 to 20.12.6 in the types group (#967) (efc6749)
  • deps: bump @types/node from 20.12.6 to 20.12.7 in the types group (#971) (1a559a0)
  • deps: bump @types/qs from 6.9.14 to 6.9.15 in the types group (#981) (ca3d814)
  • deps: bump mongoose from 8.2.2 to 8.2.3 (#936) (0596416)
  • deps: bump mongoose from 8.2.3 to 8.2.4 (#945) (239e098)
  • deps: bump mongoose from 8.2.4 to 8.3.0 (#952) (46f565a)
  • deps: bump mongoose from 8.3.0 to 8.3.1 (#968) (a8d3b98)
  • deps: bump mongoose from 8.3.1 to 8.3.2 (#982) (af7a635)
  • deps: bump qs from 6.12.0 to 6.12.1 (#979) (7cb594f)
  • deps: bump reflect-metadata from 0.2.1 to 0.2.2 (#946) (013be6a)
  • deps: bump semantic-release from 23.0.5 to 23.0.6 (#938) (160cdf5)
  • deps: bump semantic-release from 23.0.6 to 23.0.7 (#954) (a4a4a35)
  • deps: bump semantic-release from 23.0.7 to 23.0.8 (#972) (837a3de)
  • deps: bump the commitlint group with 2 updates (#978) (5cb18d9)
  • deps: bump the nest group with 2 updates (#961) (8937ce2)
  • deps: bump the nest group with 5 updates (#942) (2db0c96)
  • deps: bump the nest group with 6 updates (#940) (c43b41a)
  • deps: bump the nest group with 6 updates (#947) (5b00a32)
  • deps: bump the types group with 1 update (#930) (33f2c2b)
  • deps: bump the types group with 1 update (#933) (7646f7d)
  • deps: bump the types group with 1 update (#953) (044a9fb)
  • deps: bump the types group with 2 updates (#941) (8a426f5)
  • deps: bump the types group with 3 updates (#950) (7357e40)
  • deps: bump tsx from 4.7.1 to 4.7.2 (#959) (8e6c6e2)
  • deps: bump type-fest from 4.12.0 to 4.13.0 (#931) (d4c243c)
  • deps: bump type-fest from 4.13.0 to 4.13.1 (#935) (516653f)
  • deps: bump type-fest from 4.13.1 to 4.14.0 (#939) (7b43e37)
  • deps: bump type-fest from 4.14.0 to 4.15.0 (#955) (842b8aa)
  • deps: bump typescript from 5.4.2 to 5.4.3 (#934) (f709fa5)
  • deps: bump typescript from 5.4.3 to 5.4.4 (#960) (026f2a4)
  • deps: bump typescript from 5.4.4 to 5.4.5 (#973) (44be6de)
  • docker: use new docker compose cli (#957) (ed380eb)
  • enums: transform enums to unions where needed (#965) (44eebe2)
  • funding: funding file (#969) (c687756)

1.30.1 (2024-03-19)

🐛 Bug Fixes

  • bear-tamer: game play can be skipped (#929) (3752294)

🧹 Chore

1.30.0 (2024-03-17)

🚀 Features

🔩 Refactor

  • filenames: plural for specific domains (#922) (eec80fe)
  • game-play-source-interactions: eligible targets to interactions (#916) (547ae98)

🔁 CI

  • acceptance: generate html acceptance tests (#923) (756b748)
  • upsert-release: set github user email before merging (#902) (8335c54)

🧹 Chore

  • deps: bump fastify from 4.26.1 to 4.26.2 (#901) (4e8b296)
  • deps: bump light-my-request from 5.11.0 to 5.11.1 (#893) (9f13dd2)
  • deps: bump light-my-request from 5.11.1 to 5.12.0 (#910) (231db09)
  • deps: bump mongoose from 8.2.0 to 8.2.1 (#904) (fc8a7bb)
  • deps: bump qs from 6.11.2 to 6.12.0 (#909) (353fb21)
  • deps: bump radash from 12.0.0 to 12.1.0 (#911) (11d0820)
  • deps: bump semantic-release from 23.0.2 to 23.0.3 (#919) (f565a58)
  • deps: bump the commitlint group with 1 update (#918) (f51f07e)
  • deps: bump the commitlint group with 2 updates (#897) (9510335)
  • deps: bump the commitlint group with 2 updates (#899) (d560b29)
  • deps: bump the commitlint group with 2 updates (#915) (e2607be)
  • deps: bump the eslint group with 1 update (#892) (c989a6a)
  • deps: bump the stryker group with 3 updates (#891) (126fa1d)
  • deps: bump the types group with 1 update (#900) (c96070d)
  • deps: bump the types group with 1 update (#907) (a90fd58)
  • deps: bump the types group with 1 update (#914) (48c6d82)
  • deps: bump the types group with 1 update (#917) (5eb8d99)
  • deps: bump the types group with 2 updates (#895) (aa26780)
  • deps: bump the types group with 2 updates (#896) (10cb0e6)
  • deps: bump the types group with 2 updates (#903) (39c7325)
  • deps: bump the types group with 3 updates (#913) (88c5d54)
  • deps: bump type-fest from 4.10.3 to 4.11.0 (#905) (631ec85)
  • deps: bump type-fest from 4.11.0 to 4.11.1 (#906) (fa86303)
  • deps: bump type-fest from 4.11.1 to 4.12.0 (#912) (7263e9a)
  • deps: bump typescript from 5.3.3 to 5.4.2 (#908) (213bb94)
  • pnpm: refresh lock (#920) (3e61134)

1.29.1 (2024-2-23)

🧹 Chore

  • deps: bump @faker-js/faker from 8.4.0 to 8.4.1 (#868) (d9bbbd5)
  • deps: bump @fastify/static from 6.12.0 to 7.0.1 (#867) (c59e8bf)
  • deps: bump fastify from 4.26.0 to 4.26.1 (#873) (7280bdc)
  • deps: bump husky from 9.0.10 to 9.0.11 (#876) (6b3674b)
  • deps: bump mongoose from 8.1.1 to 8.1.2 (#870) (6514ed8)
  • deps: bump mongoose from 8.1.2 to 8.1.3 (#882) (126ad4f)
  • deps: bump mongoose from 8.1.3 to 8.2.0 (#889) (da6412a)
  • deps: bump radash from 11.0.0 to 12.0.0 (#887) (76c4011)
  • deps: bump reflect-metadata from 0.1.14 to 0.2.1 (#869) (79ef11b)
  • deps: bump semantic-release from 23.0.1 to 23.0.2 (#864) (f201b53)
  • deps: bump the commitlint group with 1 update (#877) (90974aa)
  • deps: bump the commitlint group with 2 updates (#874) (6bb5e16)
  • deps: bump the eslint group with 1 update (#875) (2f21283)
  • deps: bump the eslint group with 1 update (#881) (825eb9c)
  • deps: bump the nest group with 1 update (#880) (f044c1b)
  • deps: bump the nest group with 4 updates (#863) (2a847ff)
  • deps: bump the nest group with 5 updates (#871) (f8148aa)
  • deps: bump the nest group with 7 updates (#861) (c3166f2)
  • deps: bump the stryker group with 3 updates (#884) (71bf86c)
  • deps: bump the stryker group with 3 updates (#886) (a1d752e)
  • deps: bump the types group with 1 update (#866) (03514d8)
  • deps: bump the types group with 1 update (#878) (4864e4a)
  • deps: bump the types group with 1 update (#888) (377753f)
  • deps: bump the types group with 2 updates (#872) (7051d89)
  • deps: bump the types group with 2 updates (#883) (d53bc44)
  • deps: bump type-fest from 4.10.2 to 4.10.3 (#890) (cdc2e19)
  • github-actions: bump morrisoncole/pr-lint-action from 1.7.0 to 1.7.1 (#885) (ab8feaf)
  • github-actions: bump pnpm/action-setup from 2 to 3 (#865) (a087b09)

1.29.0 (2024-2-7)

🚀 Features

  • cors: enable cors for specific origin based on env (#855) (f4ceb12)

🔩 Refactor

  • server: use config service in server entry file (#859) (b72be42)

🔁 CI

  • docker: deploy latest docker tag when creating a release (#857) (9393103)

🧹 Chore

1.28.1 (2024-1-23)

🎨 Styles

🧹 Chore

  • checkouts: enhance checkout commands with git fetch (#827) (c9036f3)
  • cross-env: add cross-env to commands changing env vars (#826) (0bb867e)
  • deps: bump @cucumber/cucumber from 10.1.0 to 10.2.1 (#801) (f1fe00e)
  • deps: bump @cucumber/cucumber from 10.2.1 to 10.3.0 (#815) (5bc1003)
  • deps: bump @cucumber/cucumber from 10.3.0 to 10.3.1 (#817) (c1ff019), closes #2374 #2374 #2374
  • deps: bump class-validator from 0.14.0 to 0.14.1 (#811) (8c61299)
  • deps: bump mongoose from 8.0.3 to 8.0.4 (#806) (aa5bdee)
  • deps: bump mongoose from 8.0.4 to 8.1.0 (#818) (a49368a)
  • deps: bump semantic-release from 22.0.12 to 23.0.0 (#812) (0bfd1c3)
  • deps: bump the commitlint group with 2 updates (#822) (1ac6bb1)
  • deps: bump the eslint group with 1 update (#807) (5cee256)
  • deps: bump the eslint group with 1 update (#810) (5cf05c6)
  • deps: bump the nest group with 1 update (#813) (079e396)
  • deps: bump the nest group with 2 updates (#804) (64a7981)
  • deps: bump the types group with 1 update (#808) (696eaae)
  • deps: bump the types group with 1 update (#809) (9d96517)
  • deps: bump the types group with 1 update (#819) (8d08b90)
  • deps: bump the types group with 2 updates (#805) (e97ee06)
  • deps: bump the types group with 2 updates (#821) (873c422)
  • deps: bump the types group with 3 updates (#803) (968d252)
  • deps: bump the types group with 3 updates (#814) (d79a8ff)
  • deps: bump ts-jest from 29.1.1 to 29.1.2 (#824) (10beff0)
  • deps: bump type-fest from 4.9.0 to 4.10.0 (#823) (474c183)
  • github-actions: bump actions/cache from 3 to 4 (#820) (4ad4354)

1.28.0 (2024-1-7)

🚀 Features

  • accursed-wolf-father: accursed-wolf-father game play (#790) (350e4fa), closes #789
  • bear-tamer: bear-tamer game play (#788) (f401f4d), closes #759
  • game-options: cupid must win with lovers game option (#779) (ddf59bc), closes #749
  • stuttering-judge: stuttering judge new game play (#799) (b4b78fb), closes #763

🐛 Bug Fixes

  • prejudiced-manipulator: groups must contain at least two players (#786) (f70465d), closes #751

📖 Docs

✅ Tests

  • errors: better way to tests thrown errors (#798) (02c788b), closes #796
  • game-creation: two actors in game creation (#782) (b316f6c), closes #750
  • hunter: acceptance test for hunter (#784) (2e0fb4b), closes #755
  • wild-child: acceptance test for powerless Wild Child not joining the werewolves side (#783) (ed101ba), closes #754

🔁 CI

  • artifacts: save various artifacts in workflows (#785) (3d2ae41), closes #758

🧹 Chore

  • deps: bump the commitlint group with 2 updates (#797) (7cfe83a)
  • deps: bump the eslint group with 1 update (#794) (c3482a3)
  • deps: bump the types group with 1 update (#780) (f2ffed4)
  • deps: bump the types group with 1 update (#791) (8b942e6)
  • deps: bump the types group with 2 updates (#787) (9ed8956)
  • deps: bump the types group with 3 updates (#795) (e18614a)
  • deps: bump type-fest from 4.8.3 to 4.9.0 (#792) (7e82a37)

1.27.2 (2023-12-22)

🔁 CI

  • package: remove ignore scripts flag from installs (#774) (c63da00)

1.27.1 (2023-12-22)

🔁 CI

  • pnpm: install pnpm during production deployment (#772) (dd27889)

1.27.0 (2023-12-22)

🚀 Features

🐛 Bug Fixes

  • actor: actor not powerless on some interactions with elder and accursed wolf-father (#766) (e6ec0c0), closes #744
  • pnpm: correct install on upsert pr release workflow (#771) (afcb096)

🧹 Chore

  • deps: bump @cucumber/cucumber from 10.0.1 to 10.1.0 (#770) (95204c4)
  • deps: bump the types group with 1 update (#769) (8fd0099)

1.26.0 (2023-12-19)

🚀 Features

  • game-options: actor additional cards count game option (#747) (5c6b062), closes #735
  • game-options: actor not powerless on werewolves side game option (#745) (8a7f3a8), closes #734
  • servant: devoted servant role (#752) (ee85bac), closes #672
  • thief: chosen thief card is used when played (#741) (a6806ea), closes #727

🔩 Refactor

  • game-options: rename powerless if infected to powerless on werewolves side (#746) (9423611), closes #743
  • game-play-validation: use canBeSkipped variable for validating thief play (#740) (482cd53), closes #724

✅ Tests

  • rusty-sword-knight: acceptance test for powerless rusty sword knight (#742) (072ed25), closes #731

🧹 Chore

  • deps: bump semantic-release from 22.0.10 to 22.0.12 (#738) (df7c16b)
  • deps: bump the eslint group with 1 update (#757) (4294657)
  • deps: bump the eslint group with 1 update (#762) (f81b5a7)
  • deps: bump the nest group with 1 update (#756) (9843a9e)
  • deps: bump the nest group with 5 updates (#764) (d488944)
  • deps: bump the types group with 1 update (#761) (f27b285)
  • deps: bump the types group with 2 updates (#736) (919049a)
  • deps: bump the types group with 2 updates (#765) (d5b5332)
  • github-actions: bump github/codeql-action from 2 to 3 (#753) (fbb87c8)

1.25.0 (2023-12-11)

🚀 Features

  • actor: actor role (#720) (22c80c9), closes #706
  • big-bad-wolf: powerless attribute when one werewolf dies (#708) (6e48a61), closes #700
  • game-options: lovers reveal each other role game option (#710) (7b284d9), closes #702
  • game-options: prejudiced manipulator powerless if infected game option (#712) (38aa021), closes #703
  • game-options: sheriff must settle tie between votes game option (#719) (da119d3), closes #704
  • game-options: thief chosen card revealed option (#713) (f3277db), closes #705
  • pied-piper: add powerless by accursed wolf-father when infected (#711) (1d8a37f), closes #701
  • roles: eligible additional card recipients for each role (#714) (0b75987), closes #707

🧹 Chore

  • deps: bump lint-staged from 15.1.0 to 15.2.0 (#718) (709a36f)
  • deps: bump mongoose from 8.0.2 to 8.0.3 (#729) (6e15252)
  • deps: bump reflect-metadata from 0.1.13 to 0.1.14 (#730) (4265dc6)
  • deps: bump semantic-release from 22.0.8 to 22.0.9 (#722) (7a00939)
  • deps: bump semantic-release from 22.0.9 to 22.0.10 (#725) (79741e6)
  • deps: bump the eslint group with 1 update (#716) (4ecf67e)
  • deps: bump the types group with 1 update (#715) (48bc69c)
  • deps: bump the types group with 1 update (#723) (1fe93d9)
  • deps: bump the types group with 1 update (#728) (fbb7bbd)
  • deps: bump the types group with 2 updates (#721) (131cb32)
  • deps: bump ts-node from 10.9.1 to 10.9.2 (#732) (3967c56)
  • deps: bump type-fest from 4.8.2 to 4.8.3 (#717) (83a0875)
  • deps: bump typescript from 5.3.2 to 5.3.3 (#726) (9a3582c)
  • github-actions: bump google-github-actions/deploy-appengine from 1 to 2 (#733) (f042aa6)

1.24.0 (2023-12-1)

🚀 Features

  • game-options: game option to prevent witch to know werewolves targets (#686) (62b978f), closes #676
  • game-options: game option to randomly choose dog-wolf side (#687) (47e416f), closes #677
  • prejudiced-manipulator: prejudiced manipulator role (#699) (f5c8f3c), closes #678

🐛 Bug Fixes

  • deploy: deploy good production tag to docker hub (#685) (135aa63), closes #671

📖 Docs

🔩 Refactor

  • accursed-wolf-father: rename vile-father-of-wolves to accursed-wolf-father according to official rulebook (#697) (a3ea194), closes #683
  • defender: rename guard to defender according to official rulebook (#693) (244e260), closes #681
  • elder: rename ancient to elder according to official rulebook (#692) (9ee3d99), closes #679
  • scandalmonger: rename raven to scandalmonger according to official rulebook (#694) (2db7f6f), closes #682
  • wolf-hound: rename dog-wolf to wolf-hound according to official rulebook (#695) (2b6936f), closes #680

🧹 Chore

  • deps: bump mongoose from 8.0.1 to 8.0.2 (#690) (83c8c78)
  • deps: bump the nest group with 1 update (#673) (17c8171)
  • deps: bump the stryker group with 3 updates (#698) (4f67f80)
  • deps: bump the types group with 1 update (#696) (493147f)
  • deps: bump the types group with 2 updates (#674) (507473a)
  • deps: bump the types group with 2 updates (#689) (e4d9254)
  • github-actions: bump google-github-actions/auth from 1 to 2 (#688) (cc9f9b0)

1.23.1 (2023-11-27)

🔁 CI

  • deploy-to-production: deployment to production is triggered on tag creation (#667) (b269b11), closes #571
  • deploy: deployment to docker hub on tag creation with version (#669) (d25605e)

1.23.0 (2023-11-27)

🚀 Features

  • env: enhance env validation (#652) (d97c74e), closes #618
  • player-death: new game play for survivors to bury dead bodies (#645) (2cbbbe7)

✅ Tests

🧹 Chore

  • deps: bump mongoose from 8.0.0 to 8.0.1 (#648) (0ae100d)
  • deps: bump semantic-release from 22.0.7 to 22.0.8 (#651) (f29475b)
  • deps: bump the commitlint group with 2 updates (#647) (10d47c6)
  • deps: bump the commitlint group with 2 updates (#659) (9b2201c)
  • deps: bump the eslint group with 1 update (#655) (c1dec30)
  • deps: bump the nest group with 1 update (#646) (7271470)
  • deps: bump the nest group with 5 updates (#653) (9ae0106)
  • deps: bump the nest group with 5 updates (#657) (11dfb21)
  • deps: bump the types group with 1 update (#650) (18f0168)
  • deps: bump the types group with 1 update (#654) (28e56fe)
  • deps: bump the types group with 1 update (#666) (14f56ab)
  • deps: bump the types group with 2 updates (#664) (598f033)
  • deps: bump the types group with 6 updates (#658) (026a34d)
  • deps: bump type-fest from 4.7.1 to 4.8.1 (#656) (a054c2e)
  • deps: bump type-fest from 4.8.1 to 4.8.2 (#663) (28644d0)
  • deps: bump typescript from 5.2.2 to 5.3.2 (#660) (b33b125)

1.22.0 (2023-11-15)

🚀 Features

  • docker: docker file, dev and production docker compose files (#616) (8c5a943), closes #612
  • docker: upload docker hub image with develop tag on develop branch push (#619) (2e4deb1)
  • interactable-players: interactable players with interactions for current game play (#631) (e230b3a)
  • interactable-players: interactable players with interactions for current game play (#644) (289b3f9), closes #633

🧹 Chore

  • deps: bump @faker-js/faker from 8.2.0 to 8.3.1 (#642) (058829a)
  • deps: bump @fastify/static from 6.11.2 to 6.12.0 (#620) (8670ba6)
  • deps: bump lint-staged from 15.0.2 to 15.1.0 (#640) (94b54d3)
  • deps: bump mongoose from 7.6.3 to 7.6.4 (#624) (bbddedb)
  • deps: bump mongoose from 7.6.4 to 8.0.0 (#627) (507028d)
  • deps: bump semantic-release from 22.0.5 to 22.0.6 (#625) (10cb396)
  • deps: bump semantic-release from 22.0.6 to 22.0.7 (#630) (c632735)
  • deps: bump the commitlint group with 2 updates (#639) (b13212a)
  • deps: bump the eslint group with 1 update (#629) (db6cb42)
  • deps: bump the nest group with 2 updates (#622) (95caa1b)
  • deps: bump the nest group with 2 updates (#636) (94e09c6)
  • deps: bump the nest group with 5 updates (#628) (1b17eb3)
  • deps: bump the types group with 2 updates (#641) (e60f712)
  • deps: bump the types group with 3 updates (#632) (56162ed)
  • deps: bump the types group with 4 updates (#626) (8cb2b9f)
  • deps: bump the types group with 6 updates (#635) (fc699f6)
  • deps: bump ts-loader from 9.5.0 to 9.5.1 (#643) (b4b530e)
  • deps: bump type-fest from 4.6.0 to 4.7.1 (#638) (790ca12)

1.21.1 (2023-10-28)

🐛 Bug Fixes

1.21.0 (2023-10-28)

🚀 Features

  • game-play: can be skipped field for current game play (#583) (a5908ef)
  • game-play: targets boundaries for current game play (#613) (2b7b72b)

🐛 Bug Fixes

  • ci: set workflow github name when merging main into develop (#573) (ff7d103)

🔩 Refactor

✅ Tests

  • acceptance: acceptance tests for api exceptions (#593) (d955b61)
  • database: parallelize e2e tests with multiple databases (#582) (d95b16a)
  • game: acceptance tests for game creation (#606) (f66c718), closes #602
  • rusty-sword-knight: acceptance tests for rusty sword knight (#605) (92ea4b2), closes #598

🔁 CI

  • stryker: dedicated config for stryker in ci (#581) (307b9de)

🧹 Chore

1.20.0 (2023-10-14)

🚀 Features

  • game-play: occurrences for game plays (#558) (fdf28d0)

✅ Tests

  • acceptance: acceptance tests for current game play source players (#548) (286d4f8)
  • acceptance: acceptance tests villager-villager role (#566) (879999c)
  • acceptance: acceptance tests werewolf role (#565) (8cdb589)

🔁 CI

  • release: fetch-depth set to 0 to merge main into develop (#551) (fd497cc)
  • release: merge main into develop before running semantic release (9c1fd27)
  • release: merge main into develop before running semantic release (#550) (ab46912)

🧹 Chore

1.19.0 (2023-10-07)

🚀 Features

  • game-history: add limit and order to get game history endpoint (#532) (6bdb566)

🐛 Bug Fixes

  • ci: allow develop to run semantic-release (d3bbc57)

✅ Tests

  • acceptance: acceptance tests for game history (#538) (bf2b1a7)
  • acceptance: acceptance tests for vile father of wolves (#526) (f8e9520)
  • acceptance: acceptance tests for vote game play (#527) (7568e14)

🔁 CI

  • release: automatically create pr release and update its title based on commits (#529) (244845a)
  • release: enhance release pr body to main (#546) (a95dd12)
  • release: release in main pr body (#545) (ff21ba6)

🧹 Chore

  • deps: bump mongoose from 7.5.3 to 7.5.4 (#540) (adead5a)
  • deps: bump the commitlint group with 1 update (#528) (9f9052c)
  • deps: bump the eslint group with 1 update (#534) (796051c)
  • deps: bump the nest group with 1 update (#539) (916953c)
  • deps: bump the nest group with 5 updates (#542) (b50731a)
  • deps: bump the stryker group with 3 updates (#537) (cfd660a)
  • deps: bump the types group with 1 update (#524) (9425410)
  • deps: bump the types group with 1 update (#533) (369e1e5)
  • deps: bump the types group with 4 updates (#536) (abdf8a1)
  • deps: bump type-fest from 4.3.2 to 4.3.3 (#535) (418da13)

1.18.0 (2023-09-27)

🚀 Features

🔩 Refactor

  • player-groups: rename all to survivors (#483) (9fe2439)

✅ Tests

🔁 CI

  • code-ql: add code ql analysis on pr on develop (#506) (5c5498a)
  • gcp: deploy automatically when merging to main (#521) (7ed13d1)
  • node: use latest node version in ci (#499) (6bdc94c)

🧹 Chore

  • deps: bump @faker-js/faker from 8.0.2 to 8.1.0 (#505) (1034861)
  • deps: bump @fastify/static from 6.11.0 to 6.11.1 (#489) (6bc7144)
  • deps: bump @fastify/static from 6.11.1 to 6.11.2 (#494) (f368106)
  • deps: bump expect from 29.6.4 to 29.7.0 (#486) (0ff4f3a)
  • deps: bump mongoose from 7.5.0 to 7.5.1 (#482) (091a932)
  • deps: bump mongoose from 7.5.1 to 7.5.2 (#495) (a7fae02)
  • deps: bump mongoose from 7.5.2 to 7.5.3 (#519) (6981b1d)
  • deps: bump rimraf from 5.0.1 to 5.0.4 (#518) (4de9e5c)
  • deps: bump semantic-release from 21.1.1 to 22.0.0 (#493) (da1521a)
  • deps: bump semantic-release from 22.0.0 to 22.0.1 (#508) (2f71e27)
  • deps: bump semantic-release from 22.0.1 to 22.0.5 (#513) (fcf7800)
  • deps: bump the eslint group with 1 update (#477) (82f9645)
  • deps: bump the eslint group with 1 update (#492) (31e28f4)
  • deps: bump the eslint group with 1 update (#512) (edd87b5)
  • deps: bump the eslint group with 2 updates (#481) (7f95c00)
  • deps: bump the eslint group with 2 updates (#501) (2ebbf94)
  • deps: bump the eslint group with 2 updates (#517) (2f8f939)
  • deps: bump the jest group with 1 update (#485) (0dce12b)
  • deps: bump the nest group with 1 update (#487) (fe9136d)
  • deps: bump the nest group with 1 update (#488) (0e96835)
  • deps: bump the nest group with 2 updates (#507) (b641ba5)
  • deps: bump the nest group with 5 updates (#510) (3bbb931)
  • deps: bump the nest group with 6 updates (#479) (cef7779)
  • deps: bump the types group with 1 update (#476) (c1fc389)
  • deps: bump the types group with 1 update (#504) (6f3ec94)
  • deps: bump the types group with 1 update (#522) (1f4fc64)
  • deps: bump the types group with 2 updates (#520) (9778c1f)
  • deps: bump the types group with 3 updates (#491) (3a14216)
  • deps: bump the types group with 3 updates (#511) (7928d29)
  • deps: bump type-fest from 4.3.1 to 4.3.2 (#523) (aa62d09)
  • github-actions: bump actions/checkout from 3 to 4 (#509) (8d34ad4)

1.17.0 (2023-09-09)

🚀 Features

📖 Docs

🔩 Refactor

  • constants: constants for game schemas (#467) (f8331f6)
  • globals: correct UPPER_CASE casing for globals (#446) (669ffa1)
  • object-id: use equal method for comparison (#473) (267d56f)
  • paths: path aliases for src and tests (#440) (5d19d5c)

✅ Tests

  • acceptance: acceptances tests for raven (#459) (0e29af5)
  • acceptance: acceptances tests for three brothers (#458) (df6c976)
  • acceptance: acceptances tests for two sisters (#455) (caa3960)
  • acceptance: sheriff player attribute acceptance tests (#472) (ed9e09e)
  • acceptance: stuttering judge acceptance tests (#469) (8a759c3)
  • player: fix player with name randomness test (#454) (d5cb70a)

🧹 Chore

  • deps: bump @cucumber/cucumber from 9.4.0 to 9.5.0 (#463) (e1af320)
  • deps: bump @cucumber/cucumber from 9.5.0 to 9.5.1 (#470) (49dd67d)
  • deps: bump @fastify/static from 6.10.2 to 6.11.0 (#462) (e0ad49a)
  • deps: bump mongoose from 7.4.4 to 7.4.5 (#444) (64a4e40)
  • deps: bump mongoose from 7.4.5 to 7.5.0 (#453) (295f1e8)
  • deps: bump the eslint group with 1 update (#443) (ab3d1f7)
  • deps: bump the eslint group with 2 updates (#449) (b3472bd)
  • deps: bump the eslint group with 2 updates (#466) (2676eec)
  • deps: bump the nest group with 1 update (#452) (4de05c6)
  • deps: bump the nest group with 5 updates (#447) (858fc29)
  • deps: bump the nest group with 5 updates (#457) (2aae75b)
  • deps: bump the nest group with 7 updates (#460) (122e5cb)
  • deps: bump the types group with 1 update (#442) (17478da)
  • deps: bump the types group with 1 update (#461) (f87108d)
  • deps: bump the types group with 1 update (#468) (3e908ee)
  • deps: bump the types group with 2 updates (#465) (4130ed1)
  • deps: bump type-fest from 4.2.0 to 4.3.1 (#445) (6a800fb)
  • github-actions: bump actions/checkout from 3 to 4 (#464) (834a156)

1.16.0 (2023-08-26)

🚀 Features

  • thief: thief additional cards validation on game creation (#415) (b4bf9de)

✅ Tests

  • acceptance: angel acceptance tests (#402) (5bdb6e8)
  • acceptance: cupid acceptance tests (9dd415d)
  • acceptance: dog wolf acceptance tests (#410) (8163c39)
  • acceptance: fox acceptance tests (#407) (4b5cb79)
  • acceptance: guard acceptance tests (#403) (b82bf4b)
  • acceptance: little girl acceptance tests (#404) (1af6c96)
  • acceptance: pied piper acceptance tests (#401) (ac1702b)
  • acceptance: scapegoat acceptance tests (#411) (864e4e6)
  • acceptance: wild child acceptance tests (#409) (73801b4)

🧹 Chore

  • deps: bump expect from 29.6.3 to 29.6.4 (#433) (be08846)
  • deps: bump lint-staged from 14.0.0 to 14.0.1 (#421) (8c84bdc)
  • deps: bump mongoose from 7.4.3 to 7.4.4 (#424) (7dff095)
  • deps: bump semantic-release from 21.0.7 to 21.0.9 (#414) (2434936)
  • deps: bump semantic-release from 21.0.9 to 21.1.0 (#427) (39deed8)
  • deps: bump semantic-release from 21.1.0 to 21.1.1 (#432) (a55d168)
  • deps: bump the eslint group with 1 update (#413) (b536d91)
  • deps: bump the eslint group with 2 updates (#406) (f514b8b)
  • deps: bump the eslint group with 2 updates (#418) (9087152)
  • deps: bump the jest group with 1 update (#419) (a5c4513)
  • deps: bump the jest group with 1 update (#430) (59d9739)
  • deps: bump the nest group with 1 update (#408) (b6fd825)
  • deps: bump the nest group with 1 update (#425) (5430243)
  • deps: bump the nest group with 1 update (#434) (7737b15)
  • deps: bump the nest group with 5 updates (#416) (0b48d41)
  • deps: bump the nest group with 6 updates (#422) (f0fb776)
  • deps: bump the types group with 1 update (#412) (adbabca)
  • deps: bump the types group with 1 update (#428) (b6c4ca9)
  • deps: bump the types group with 2 updates (#423) (0eb8b1c)
  • deps: bump typescript from 5.1.6 to 5.2.2 (#431) (cc563d8)

1.15.0 (2023-08-14)

🚀 Features

✅ Tests

🔁 CI

  • cucumber: generate cucumber scenarios badge on release (#398) (1623552)

🧹 Chore

  • deps: bump @cucumber/cucumber from 9.3.0 to 9.4.0 (#395) (767f848)
  • deps: bump lint-staged from 13.2.3 to 14.0.0 (#397) (7ad16e6)
  • deps: bump mongoose from 7.4.1 to 7.4.2 (ecf5b64)
  • deps: bump mongoose from 7.4.2 to 7.4.3 (#396) (6ae9f77)
  • deps: bump the commitlint group with 1 update (#388) (c9e22f9)
  • deps: bump the commitlint group with 2 updates (#386) (4e4d566)
  • deps: bump the eslint group with 1 update (#394) (e2d9a86)
  • deps: bump the eslint group with 2 updates (#379) (d20c9ad)
  • deps: bump the jest group with 1 update (aca964f)
  • deps: bump the jest group with 1 update (#380) (fe3824c)
  • deps: bump the nest group with 1 update (#387) (f337fc5)
  • deps: bump the nest group with 2 updates (#377) (c1bfd5a)
  • deps: bump the types group with 1 update (6b424a7)
  • deps: bump the types group with 1 update (#376) (08ae66d)
  • deps: bump the types group with 1 update (#381) (d5f0db2)
  • deps: bump the types group with 1 update (#383) (5bbbe4c)
  • deps: bump the types group with 1 update (#385) (62883e7)
  • deps: bump the types group with 1 update (#393) (76adaa3)
  • deps: bump type-fest from 4.1.0 to 4.2.0 (#384) (2dbe740)

1.14.0 (2023-08-03)

🚀 Features

  • game-history: generate and insert current game history for each play (#358) (dfd80c8)
  • game-history: get game history endpoint (#360) (be65031)
  • game-history: remove unnecessary updatedAt field (#366) (b7c1e8e)
  • game-options: skip turn if no target option (#367) (c3d7e5c)
  • game-options: skip votes options (#370) (9859940)

🧹 Chore

  • deps: bump the eslint group with 2 updates (#355) (aacaf9b)
  • deps: bump the eslint group with 2 updates (#363) (5b1cf4a)
  • deps: bump the nest group with 1 update (#368) (3d1d57d)
  • deps: bump the nest group with 5 updates (#354) (ef9e920)
  • deps: bump the nest group with 6 updates (#361) (06e431f)
  • deps: bump the types group with 1 update (#365) (1e4106f)
  • deps: bump the types group with 1 update (#369) (20a1e74)
  • deps: bump type-fest from 4.0.0 to 4.1.0 (#359) (d96c25e)

1.13.0 (2023-07-29)

🚀 Features

🐛 Bug Fixes

📖 Docs

  • readme: better display for supported roles (#353) (77dcf8e)

🧹 Chore

  • deps: bump @nestjs/cli from 10.1.7 to 10.1.8 (#326) (1354665)
  • deps: bump @nestjs/cli from 10.1.8 to 10.1.10 (#339) (766ae6f)
  • deps: bump @nestjs/mongoose from 10.0.0 to 10.0.1 (#341) (64df0bd)
  • deps: bump @nestjs/swagger from 7.1.1 to 7.1.2 (#340) (53638d5)
  • deps: bump @nestjs/swagger from 7.1.2 to 7.1.4 (#352) (42b94d0)
  • deps: bump mongoose from 7.3.2 to 7.3.3 (0c314f5)
  • deps: bump mongoose from 7.3.3 to 7.3.4 (#328) (2950b8b)
  • deps: bump mongoose from 7.3.4 to 7.4.0 (#337) (82bb5c7)
  • deps: bump mongoose from 7.4.0 to 7.4.1 (#348) (8f2ed9e)
  • deps: bump the commitlint group with 2 updates (#338) (9de8b47)
  • deps: bump the eslint group with 2 updates (#347) (5b5278a)
  • deps: bump the eslint group with 4 updates (#335) (a0d35ec)
  • deps: bump the jest group with 1 update (#351) (a724d25)
  • deps: bump the stryker group with 3 updates (#330) (bcf8dda)
  • deps: bump the types group with 1 update (d3d74e9)
  • deps: bump the types group with 2 updates (#345) (3c25bee)
  • deps: bump the types group with 2 updates (#350) (6d91a26)
  • deps: bump type-fest from 3.12.0 to 3.13.0 (056a3c1)
  • deps: bump type-fest from 3.13.0 to 4.0.0 (#331) (5cdcbba)

1.12.0 (2023-07-07)

🚀 Features

  • dependabot: group some deps together (#317) (a3d7377)
  • game-play: handle sheriff election tie in votes (#314) (09c8606)
  • player-attribute: decreasing and outcomes (#279) (a5c8b6b)

🔩 Refactor

  • game-play-validator: use game source methods for validations (#300) (98b2f53)
  • game-play: rename some services (#293) (01df850)

🔁 CI

  • pr-names: linter for pull requests name (#302) (2c2a8e5)

🧹 Chore

  • deps: bump @commitlint/cli from 17.6.5 to 17.6.6 (d45513b)
  • deps: bump @commitlint/config-conventional from 17.6.5 to 17.6.6 (01b2fe6)
  • deps: bump @nestjs/cli from 10.0.3 to 10.0.5 (ee48eef)
  • deps: bump @nestjs/cli from 10.0.5 to 10.1.1 (#307) (ebb0341)
  • deps: bump @nestjs/cli from 10.1.1 to 10.1.4 (#313) (30164b1)
  • deps: bump @nestjs/cli from 10.1.4 to 10.1.7 (#315) (1866459)
  • deps: bump @nestjs/swagger from 7.0.10 to 7.0.11 (#294) (924734b)
  • deps: bump @nestjs/swagger from 7.0.11 to 7.0.12 (#299) (f26d21a)
  • deps: bump @nestjs/swagger from 7.0.12 to 7.1.1 (#310) (460e242)
  • deps: bump @nestjs/swagger from 7.0.4 to 7.0.6 (f7a1f9f)
  • deps: bump @nestjs/swagger from 7.0.6 to 7.0.10 (#291) (7afad8c)
  • deps: bump @types/node from 20.3.1 to 20.3.2 (63f6f58)
  • deps: bump @types/node from 20.3.2 to 20.3.3 (#303) (350c05a)
  • deps: bump @types/node from 20.3.3 to 20.4.0 (#316) (bc6c2a1)
  • deps: bump @typescript-eslint/eslint-plugin from 5.60.0 to 5.60.1 (9930d12)
  • deps: bump @typescript-eslint/eslint-plugin from 5.60.1 to 5.61.0 (#308) (1711d9d)
  • deps: bump @typescript-eslint/parser from 5.60.0 to 5.60.1 (c7d8388)
  • deps: bump @typescript-eslint/parser from 5.60.1 to 5.61.0 (#309) (1ee5d86)
  • deps: bump eslint from 8.43.0 to 8.44.0 (#306) (f7269d9)
  • deps: bump jest from 29.5.0 to 29.6.0 (#312) (6c4cf4d)
  • deps: bump jest from 29.6.0 to 29.6.1 (#319) (c705ae1)
  • deps: bump lint-staged from 13.2.2 to 13.2.3 (#298) (6ff0285)
  • deps: bump mongoose from 7.3.1 to 7.3.2 (#318) (910878a)
  • deps: bump radash from 10.9.0 to 11.0.0 (#290) (ed28c3e)
  • deps: bump semantic-release from 21.0.5 to 21.0.6 (#296) (525208f)
  • deps: bump semantic-release from 21.0.6 to 21.0.7 (#311) (fef3c53)
  • deps: bump ts-jest from 29.1.0 to 29.1.1 (#304) (234f87c)
  • deps: bump ts-loader from 9.4.3 to 9.4.4 (#295) (c8d0e98)
  • deps: bump typescript from 5.1.3 to 5.1.5 (#292) (c5fd6e0)
  • deps: bump typescript from 5.1.5 to 5.1.6 (#297) (17f745d)
  • stryker: update to stryker 7.1 (#301) (32a2e33)

1.11.0 (2023-06-24)

🚀 Features

  • game-plays: remove obsolete upcoming plays (#277) (e18fbd6)
  • game-play: validate werewolves targets boundaries (#263) (ebe6abf)
  • jest: generate jest badges with CI (#278) (983803b)
  • stryker: enable dashboard (#266) (ee6a487)

🔩 Refactor

  • game-history: get game history specific records if necessary (#267) (076364a)
  • game: add current play to game schema (#260) (f4c7fb4)
  • schemas: add types to schemas nested fields (#258) (6d4c5b1)

🧹 Chore

  • deps: bump @nestjs/cli from 10.0.2 to 10.0.3 (#271) (8da2b40)
  • deps: bump @nestjs/swagger from 7.0.0 to 7.0.1 (#264) (8a10a30)
  • deps: bump @nestjs/swagger from 7.0.1 to 7.0.2 (#270) (281d4b7)
  • deps: bump @nestjs/swagger from 7.0.2 to 7.0.3 (#275) (51472d0)
  • deps: bump @nestjs/swagger from 7.0.3 to 7.0.4 (#276) (4d7bfbb)
  • deps: bump @nestjs/terminus from 10.0.0 to 10.0.1 (#265) (cee0589)
  • deps: bump @typescript-eslint/eslint-plugin from 5.59.11 to 5.60.0 (#269) (393552d)
  • deps: bump @typescript-eslint/parser from 5.59.11 to 5.60.0 (#268) (b2c2b04)
  • deps: bump eslint-plugin-jest from 27.2.1 to 27.2.2 (#272) (1b4bf3d)
  • deps: bump mongoose from 7.3.0 to 7.3.1 (#274) (e00fe87)
  • stryker: adapt to stryker v7 (#222) (16b7751)

1.10.0 (2023-06-17)

🚀 Features

🔩 Refactor

✅ Tests

🧹 Chore

  • deps: bump @commitlint/cli from 17.6.3 to 17.6.5 (#210) (44b8128)
  • deps: bump @commitlint/config-conventional from 17.6.3 to 17.6.5 (#208) (aafc9f7)
  • deps: bump @faker-js/faker from 8.0.1 to 8.0.2 (#207) (3020acc)
  • deps: bump @nestjs/cli from 10.0.1 to 10.0.2 (#252) (dc83b18)
  • deps: bump @nestjs/cli from 9.5.0 to 10.0.1 (#250) (f717f33)
  • deps: bump @nestjs/common from 9.4.2 to 9.4.3 (#237) (25eaeaf)
  • deps: bump @nestjs/config from 2.3.2 to 2.3.3 (#243) (5d67fed)
  • deps: bump @nestjs/config from 2.3.3 to 2.3.4 (#245) (1d323d1)
  • deps: bump @nestjs/config from 2.3.4 to 3.0.0 (#249) (a254172)
  • deps: bump @nestjs/core from 9.4.2 to 9.4.3 (#235) (c1e6e91)
  • deps: bump @nestjs/mongoose from 9.2.2 to 10.0.0 (#251) (3fe60fb)
  • deps: bump @nestjs/platform-express from 9.4.2 to 9.4.3 (#234) (d56efbc)
  • deps: bump @nestjs/platform-fastify from 9.4.2 to 9.4.3 (#241) (dcb1582)
  • deps: bump @nestjs/schematics from 9.2.0 to 10.0.1 (#248) (a5a6a26)
  • deps: bump @nestjs/swagger from 6.3.0 to 7.0.0 (#253) (3e60868)
  • deps: bump @nestjs/terminus from 9.2.2 to 10.0.0 (#255) (d2f9750)
  • deps: bump @nestjs/testing from 9.4.2 to 9.4.3 (#239) (91d78f7)
  • deps: bump @stryker-mutator/jest-runner from 6.4.2 to 7.0.0 (#218) (33d989e)
  • deps: bump @stryker-mutator/typescript-checker from 6.4.2 to 7.0.0 (#221) (b1d3b6f)
  • deps: bump @types/jest from 29.5.1 to 29.5.2 (#213) (10bcfc9)
  • deps: bump @types/node from 20.2.4 to 20.2.5 (#206) (492e9b2)
  • deps: bump @types/node from 20.2.5 to 20.3.0 (#232) (34a0cec)
  • deps: bump @types/node from 20.3.0 to 20.3.1 (#236) (d342c3f)
  • deps: bump @typescript-eslint/eslint-plugin from 5.59.7 to 5.59.8 (#205) (4da8dd0)
  • deps: bump @typescript-eslint/eslint-plugin from 5.59.8 to 5.59.9 (#226) (36ee256)
  • deps: bump @typescript-eslint/eslint-plugin from 5.59.9 to 5.59.11 (#238) (324be15)
  • deps: bump @typescript-eslint/parser from 5.59.7 to 5.59.8 (#204) (4c48548)
  • deps: bump @typescript-eslint/parser from 5.59.8 to 5.59.9 (#227) (326e5fd)
  • deps: bump @typescript-eslint/parser from 5.59.9 to 5.59.11 (#242) (2cdc497)
  • deps: bump eslint from 8.41.0 to 8.42.0 (#219) (7ebdfc1)
  • deps: bump eslint from 8.42.0 to 8.43.0 (#256) (f50b4de)
  • deps: bump mongoose from 7.2.1 to 7.2.2 (#209) (61c4cc3)
  • deps: bump mongoose from 7.2.2 to 7.2.3 (#231) (dfe6b37)
  • deps: bump mongoose from 7.2.3 to 7.2.4 (#240) (61e97b1)
  • deps: bump mongoose from 7.2.4 to 7.3.0 (#246) (808f6c3)
  • deps: bump radash from 10.8.1 to 10.9.0 (#254) (3b02efa)
  • deps: bump semantic-release from 21.0.2 to 21.0.3 (#220) (5e7555f)
  • deps: bump semantic-release from 21.0.3 to 21.0.5 (#233) (063b901)
  • deps: bump typescript from 5.0.4 to 5.1.3 (#216) (bd80920)
  • jest: adapt tests to jest-extended v4 (#257) (645ca7e)
  • script: allow numbers in git branches (#223) (4a328d6)

1.9.0 (2023-05-26)

🚀 Features

  • players: player killer or revealer service (#182) (2dc018a)

🔩 Refactor

  • fonctional-programming: add cloneDeep for making pure functions (#168) (bb94ad9)

🔁 CI

  • unit-tests: remove unnecessary docker step and bump node version to 20 (#169) (97df00b)

🧹 Chore

  • deps: bump @faker-js/faker from 8.0.0 to 8.0.1 (#174) (7eb15df)
  • deps: bump @fastify/static from 6.10.1 to 6.10.2 (#203) (cf5e311)
  • deps: bump @nestjs/cli from 9.4.2 to 9.5.0 (#183) (e3a6e27)
  • deps: bump @nestjs/common from 9.4.0 to 9.4.1 (#178) (2f9247f)
  • deps: bump @nestjs/common from 9.4.1 to 9.4.2 (#195) (4524a95)
  • deps: bump @nestjs/config from 2.3.1 to 2.3.2 (#175) (7e8b070)
  • deps: bump @nestjs/core from 9.4.0 to 9.4.1 (#176) (32a774c)
  • deps: bump @nestjs/core from 9.4.1 to 9.4.2 (#199) (38e89ff)
  • deps: bump @nestjs/platform-express from 9.4.0 to 9.4.1 (#180) (596311b)
  • deps: bump @nestjs/platform-express from 9.4.1 to 9.4.2 (#197) (e351e39)
  • deps: bump @nestjs/platform-fastify from 9.4.0 to 9.4.1 (#177) (91a989c)
  • deps: bump @nestjs/platform-fastify from 9.4.1 to 9.4.2 (#198) (82c22a4)
  • deps: bump @nestjs/schematics from 9.1.0 to 9.2.0 (#184) (c44b7c2)
  • deps: bump @nestjs/testing from 9.4.0 to 9.4.1 (#181) (34eef21)
  • deps: bump @nestjs/testing from 9.4.1 to 9.4.2 (#194) (78ba12e)
  • deps: bump @types/lodash from 4.14.194 to 4.14.195 (#202) (71e50fa)
  • deps: bump @types/node from 20.1.3 to 20.1.4 (e98488c)
  • deps: bump @types/node from 20.1.4 to 20.1.5 (#170) (d4b52e2)
  • deps: bump @types/node from 20.1.5 to 20.1.7 (#179) (40d21ad)
  • deps: bump @types/node from 20.1.7 to 20.2.0 (#186) (29ab7e1)
  • deps: bump @types/node from 20.2.0 to 20.2.1 (#187) (22b6de1)
  • deps: bump @types/node from 20.2.1 to 20.2.3 (#189) (07aeccb)
  • deps: bump @types/node from 20.2.3 to 20.2.4 (#201) (9a1df3e)
  • deps: bump @typescript-eslint/eslint-plugin from 5.59.5 to 5.59.6 (#173) (4970d8e)
  • deps: bump @typescript-eslint/eslint-plugin from 5.59.6 to 5.59.7 (#193) (7c677ef)
  • deps: bump @typescript-eslint/parser from 5.59.5 to 5.59.6 (#171) (4ea87eb)
  • deps: bump @typescript-eslint/parser from 5.59.6 to 5.59.7 (#192) (7d95b8a)
  • deps: bump eslint from 8.40.0 to 8.41.0 (#190) (616f40f)
  • deps: bump mongoose from 7.1.1 to 7.1.2 (#188) (05b628f)
  • deps: bump mongoose from 7.1.2 to 7.2.0 (#191) (c4df37d)
  • deps: bump mongoose from 7.2.0 to 7.2.1 (#200) (ce0bb90)
  • deps: bump qs from 6.11.1 to 6.11.2 (#172) (11f2bd6)
  • deps: bump rimraf from 5.0.0 to 5.0.1 (#185) (9982200)
  • deps: bump ts-loader from 9.4.2 to 9.4.3 (#196) (6655152)
  • git: git attributes in dedicated file (#166) (d0bdebc)

1.8.0 (2023-05-14)

🚀 Features

🎨 Styles

🔩 Refactor

  • exceptions: use nestjs exception filter (#164) (e888eb6)
  • faker: adapt deprecated v8 methods (#163) (c283433)

✅ Tests

🧹 Chore

  • deps: bump @faker-js/faker from 7.6.0 to 8.0.0 (#159) (855d932)
  • deps: bump @types/node from 18.16.3 to 20.1.0 (c667c8b)
  • deps: bump @types/node from 20.1.0 to 20.1.1 (#153) (638afdf)
  • deps: bump @types/node from 20.1.1 to 20.1.2 (#157) (55a91ad)
  • deps: bump @types/node from 20.1.2 to 20.1.3 (#160) (5056103)
  • deps: bump @types/validator from 13.7.15 to 13.7.16 (63a4454)
  • deps: bump @types/validator from 13.7.16 to 13.7.17 (#156) (05982f0)
  • deps: bump @typescript-eslint/eslint-plugin from 5.59.2 to 5.59.5 (#155) (11330a6)
  • deps: bump @typescript-eslint/parser from 5.59.2 to 5.59.5 (#154) (8d33b7d)
  • deps: bump eslint from 8.39.0 to 8.40.0 (bba882f)
  • deps: bump mongoose from 7.1.0 to 7.1.1 (#158) (d1bf310)

1.7.1 (2023-05-07)

🐛 Bug Fixes

📖 Docs

  • package-json: deleted leading spaces in some package-json commands (#141) (f9a080a)

✅ Tests

  • factories: add or improve factories among tests (#145) (8cedb0e)
  • object-equality: use strictEqual instead of matchObject (#147) (1cf3779)

🧹 Chore

  • deps: bump @commitlint/cli from 17.6.1 to 17.6.3 (#144) (5b3650f)
  • deps: bump @commitlint/config-conventional from 17.6.1 to 17.6.3 (#143) (aad2258)

1.7.0 (2023-05-03)

🚀 Features

  • changelog: commit sections finally sorted (#114) (7b03e55)
  • dependabot: update gitHub actions automatically (#84) (aba46d4)
  • game: create game history record (#85) (9918713)
  • game: make game play route (#119) (58e115f)

📖 Docs

  • package-json: more precise docs in package json (#118) (e50e326)
  • readme: add missing section in readme summary (#140) (8132799)

🧹 Chore

  • deps: bump @commitlint/cli from 17.5.1 to 17.6.1 (#112) (061d7e6)
  • deps: bump @commitlint/config-conventional from 17.4.4 to 17.6.1 (#113) (1260d7b)
  • deps: bump @fastify/static from 6.10.0 to 6.10.1 (#106) (404dcaf)
  • deps: bump @fastify/static from 6.9.0 to 6.10.0 (#90) (bea97b6)
  • deps: bump @nestjs/cli from 9.3.0 to 9.4.0 (#107) (a9e4617)
  • deps: bump @nestjs/cli from 9.4.0 to 9.4.1 (#125) (7a0fcfa)
  • deps: bump @nestjs/cli from 9.4.1 to 9.4.2 (#128) (47b29a9)
  • deps: bump @nestjs/common from 9.3.12 to 9.4.0 (#96) (b33f7cd)
  • deps: bump @nestjs/core from 9.3.12 to 9.4.0 (#99) (e97c99d)
  • deps: bump @nestjs/platform-express from 9.3.12 to 9.4.0 (#98) (b0fc028)
  • deps: bump @nestjs/platform-fastify from 9.3.12 to 9.4.0 (#97) (c29d2ea)
  • deps: bump @nestjs/schematics from 9.0.4 to 9.1.0 (#87) (98dbf0c)
  • deps: bump @nestjs/swagger from 6.2.1 to 6.3.0 (#89) (ca96a6d)
  • deps: bump @nestjs/testing from 9.3.12 to 9.4.0 (#95) (f325230)
  • deps: bump @types/jest from 29.5.0 to 29.5.1 (#120) (f4c365a)
  • deps: bump @types/lodash from 4.14.192 to 4.14.194 (#109) (7e46b87)
  • deps: bump @types/node from 18.15.10 to 18.15.11 (18f9ec6)
  • deps: bump @types/node from 18.15.11 to 18.15.12 (#121) (c19e0d1)
  • deps: bump @types/node from 18.15.12 to 18.15.13 (#122) (4c5b393)
  • deps: bump @types/node from 18.15.13 to 18.16.0 (#124) (81bfd6f)
  • deps: bump @types/node from 18.16.0 to 18.16.1 (#131) (241d62c)
  • deps: bump @types/node from 18.16.1 to 18.16.2 (#134) (72e2962)
  • deps: bump @types/node from 18.16.2 to 18.16.3 (#137) (1869a1e)
  • deps: bump @types/validator from 13.7.14 to 13.7.15 (#110) (dd19e05)
  • deps: bump @typescript-eslint/eslint-plugin from 5.57.0 to 5.57.1 (#93) (20a2b07)
  • deps: bump @typescript-eslint/eslint-plugin from 5.57.1 to 5.58.0 (#104) (81d03d3)
  • deps: bump @typescript-eslint/eslint-plugin from 5.58.0 to 5.59.0 (#115) (2635b9c)
  • deps: bump @typescript-eslint/eslint-plugin from 5.59.0 to 5.59.1 (#126) (0f831a3)
  • deps: bump @typescript-eslint/eslint-plugin from 5.59.1 to 5.59.2 (#138) (887af37)
  • deps: bump @typescript-eslint/parser from 5.57.0 to 5.57.1 (#94) (9e8242f)
  • deps: bump @typescript-eslint/parser from 5.57.1 to 5.58.0 (#105) (783e718)
  • deps: bump @typescript-eslint/parser from 5.58.0 to 5.59.0 (#117) (47972b2)
  • deps: bump @typescript-eslint/parser from 5.59.0 to 5.59.1 (#127) (f78414e)
  • deps: bump @typescript-eslint/parser from 5.59.1 to 5.59.2 (#139) (e12add4)
  • deps: bump eslint from 8.36.0 to 8.37.0 (24c0c17)
  • deps: bump eslint from 8.37.0 to 8.38.0 (#103) (6b795a5)
  • deps: bump eslint from 8.38.0 to 8.39.0 (#123) (5b7bd23)
  • deps: bump lint-staged from 13.2.0 to 13.2.1 (#101) (4a4ec9a)
  • deps: bump lint-staged from 13.2.1 to 13.2.2 (#132) (05b2ff0)
  • deps: bump mongoose from 7.0.3 to 7.0.4 (#116) (e9a6f7a)
  • deps: bump mongoose from 7.0.4 to 7.0.5 (#129) (e675ff8)
  • deps: bump mongoose from 7.0.5 to 7.1.0 (#135) (eee079b)
  • deps: bump rimraf from 4.4.1 to 5.0.0 (#102) (b6d1cba)
  • deps: bump rxjs from 7.8.0 to 7.8.1 (#133) (0102c92)
  • deps: bump semantic-release from 21.0.0 to 21.0.1 (#88) (643b6f3)
  • deps: bump semantic-release from 21.0.1 to 21.0.2 (#136) (e4ac52b)
  • deps: bump ts-jest from 29.0.5 to 29.1.0 (#92) (72461ef)
  • deps: bump tsconfig-paths from 4.1.2 to 4.2.0 (a6850b7)
  • deps: bump typescript from 4.9.5 to 5.0.4 (#100) (352f8f0)

1.6.2 (2023-03-28)

🧹 Chore

  • deps: bump @nestjs/terminus from 9.2.1 to 9.2.2 (#74) (2f8dc4c)
  • deps: bump mongoose from 6.10.4 to 7.0.3 (#59) (b4efa64)
  • scripts: set assignee and labels in create pull request script (#77) (a9e827f)
  • semantic: release rules (4743081)

✅ Tests

  • factories: multiple factories for clearer tests (#78) (9ed0189)

🔁 CI

  • changelog: chore section displayed and semantic release docs in readme (#75) (75ac728)

1.6.1 (2023-03-27)

🐛 Bug Fixes

  • sonarcloud: code coverage exclusion (3318098)

1.6.0 (2023-03-27)

🔁 CI

  • sonarcloud: skip step if author is dependabot (#52) (699e19d)
  • sonarcloud: skip step if author is dependabot... 2 (#53) (1f70e24)

🔩 Refactor

  • dto: better structure and composition for dto (#51) (3bc3b6e)

🐛 Bug Fixes

🎨 Styles

🚀 Features

  • dependabot: increase pr limit to 20 (#62) (2fad24a)
  • game-queue: game initial upcoming night plays (#70) (d457b02)
  • sonarcloud: more defined config file (#45) (31c835c)

1.5.0 (2023-03-21)

📖 Docs

🔁 CI

  • sonarcloud: sonarcloud analysis when releasing to main (#41) (d337923)

🚀 Features

  • dependabot: add dependabot for dependencies updates (#43) (54a047e)
  • game: cancel playing game with DELETE endpoint (#35) (16eef75)
  • game: get random composition route (#42) (88ea1d6)
  • script: create pull request against develop script (#40) (1a4a964)

1.4.0 (2023-03-17)

🔁 CI

  • build: parallel jobs and cache for faster build (#25) (0f84af0)
  • pipeline: concurrent pipelines are canceled (#27) (3c5e3ce)
  • sonarcloud: code quality and security scan (#28) (052447d)

🚀 Features

  • eslint: override controller files for eslint rules (#34) (b4de0e0)
  • game: get a game by id route (#29) (b636d5a)

🐛 Bug Fixes

  • pipeline: always save tests coverage (#31) (39417fa)
  • release: good use of restore cache for deploying (9eb4e0f)
  • release: good use of restore cache for deploying (f2e8595)
  • release: good use of restore cache for deploying.. last time (e6eff61)

1.3.0 (2023-03-15)

🎨 Styles

  • gource: logo in right bottom corner (#20) (ef1f34a)

🐛 Bug Fixes

  • create-branch-script: good message when starting script (#21) (950e289)
  • semantic-release: package json version updated when merged to main (d7694c3)

🚀 Features

  • game-options: game options added in creation (#19) (d0138f0)
  • game: full game player schema (#22) (76865cd)
  • mongoose: limit mongoose connection retries for simpler debugging (#24) (74a3d15)

1.2.0 (2023-03-10)

🚀 Features

  • games: basic game creation (#13) (c3a1aad)
  • gource: commits tree visualisation with gource (#14) (4a113ac)

🎨 Styles

  • logo: the most beautiful logo in the world (#15) (1c87405)

🔁 CI

  • semantic-release: package json version updated when merged to main (#16) (8884d1a)

1.1.0 (2023-03-05)

🚀 Features

  • fastify: fastify engine for http server (#10) (154fb13)
  • release: better release system (5d13847)
  • roles: get roles route (ec395f9)

Semantic Versioning Changelog

1.0.0 (2023-03-03)

Bug Fixes

  • release: fix release system (897dbd3)
  • release: fix release system (8778f86)
  • release: fix release system (e2cb1fd)

Features