Skip to content

v4.4.0

Latest
Compare
Choose a tag to compare
@Maelstromeous Maelstromeous released this 03 Apr 12:01
· 154 commits to dev since this release

NestJS introduction, Metrics refactoring & bug fixes

Massive changes have been implemented under the hood for the Aggregator, updating various packages to more modern versions as well as a massive NestJS refactor (#626). Depfu also now controls the package maintainence of the Aggregator module.

Many thanks to @microwavekonijn for the bulk of the refactoring of this work. @Maelstromeous has also taken the opportunity to correct a few wrongs in the Aggregator, in addition to adding more metrics e.g. CensusItem hits and misses. There was also various PS2Alerts internal API calls statistics missing in various places.

The changes are so significant that this deserves it's own release.

What's Changed

  • fix(deps): bump amqp-connection-manager from 4.1.3 to 4.1.4 by @dependabot in #586
  • chore(deps-dev): bump eslint from 8.20.0 to 8.21.0 by @dependabot in #585
  • chore(deps-dev): bump @typescript-eslint/parser from 5.31.0 to 5.32.0 by @dependabot in #588
  • chore(deps-dev): bump @types/node from 18.6.2 to 18.6.4 by @dependabot in #587
  • Ps2alerts event type by @Maelstromeous in #607
  • Outfit wars support by @Maelstromeous in #590
  • Support team ID in population data by @Maelstromeous in #609
  • Deploy Outfit Wars and basic team id changes to aggregator by @ryanjsims in #610
  • Fix: use censusInstanceId in outfitwars instanceId and use new API for current-round to identify the round on the world by @ryanjsims in #617
  • Change the way population data is collected, creating keys by player by @Maelstromeous in #618
  • chore: re-enable soltech by @microwavekonijn in #631
  • Add Lattice Versioning separate from Map Tile versioning by @ryanjsims in #712
  • Update express: 4.18.1 → 4.18.2 (patch) by @depfu in #720
  • Update bufferutil: 4.0.6 → 4.0.7 (patch) by @depfu in #719
  • Update @types/ws: 8.5.3 → 8.5.4 (patch) by @depfu in #715
  • Update winston: 3.8.1 → 3.8.2 (patch) by @depfu in #721
  • Update body-parser: 1.20.0 → 1.20.2 (patch) by @depfu in #718
  • Update ioredis: 5.2.2 → 5.3.1 (minor) by @depfu in #723
  • 🚨 [security] Update moment-timezone: 0.5.34 → 0.5.42 (minor) by @depfu in #713
  • Update @types/lodash: 4.14.182 → 4.14.191 (patch) by @depfu in #714
  • Update amqplib: 0.10.1 → 0.10.3 (minor) by @depfu in #722
  • Update logform: 2.4.2 → 2.5.1 (minor) by @depfu in #724
  • Update @types/node: 18.6.4 → 18.15.10 (minor) by @depfu in #729
  • Update @typescript-eslint/parser: 5.32.0 → 5.57.0 (minor) by @depfu in #732
  • Update husky: 8.0.1 → 8.0.3 (patch) by @depfu in #734
  • Update amqp-connection-manager: 4.1.4 → 4.1.11 (patch) by @depfu in #716
  • Update @types/lodash: 4.14.191 → 4.14.192 (patch) by @depfu in #730
  • Update eslint: 8.21.0 → 8.36.0 (minor) by @depfu in #733
  • Upgrade @types/amqplib: 0.8.2 → 0.10.1 (major) by @depfu in #727
  • Upgrade axios-debug-log: 0.8.4 → 1.0.0 (major) by @depfu in #728
  • Upgrade utf-8-validate: 5.0.9 → 6.0.3 (major) by @depfu in #736
  • Upgrade axios: 0.27.2 → 1.3.4 (major) by @depfu in #726
  • Update lint-staged: 13.0.3 → 13.2.0 (minor) by @depfu in #735
  • Update ps2census: 4.4.1 → 4.5.5 (minor) by @depfu in #725
  • refactor: switched from inversify to nestjs by @microwavekonijn in #626

New Contributors

Full Changelog: v4.2.1...v4.4.0