What's Changed
Support incoming Helldivers! This major release will hold up against the toughest of enemies. Our v3.0.0 comes with a barrage of improvements and fixes.
Overhauled docker build process 🐳
We modified the dockerfile to not only be much more readable but also to speed up build times by almost 50%. We moved the database location to the project root so we can create database files as needed.
Fortified data refreshing ⏬
In an effort to make the data refreshing mechanism more reliable we refractored it to be a single transaction instead of many independent queries, this not only speeds up the process by about 200ms
but also ensures that all data is available and intact when saved to the database.
SQLite based middleware 🐦
The rate limiting and request caching mechanisms now use SQLite as their storage strategy. This change was made in an effort to reduce the memory consumption. The main database as well as the new cache.db
database files are located in the new database
folder inside the project' root.
Reliable dates are a thing 📅
About time! With the help of the amazing Helldivers 2 Community we have figured out how to parse dates produced by the Arrowhead Game API and now provide accurate dates for Reports
, Orders
and every other content-type that has an in-game date.
- fix: manually run garbage collector after cron job by @fabio-nettis in #52
- chore(deps): bump dependencies to latest versions by @fabio-nettis in #53
- feat: add assignment tasks by @fabio-nettis in #55
- fix: resolve issues with docker deployment process by @fabio-nettis in #56
- fix: possible fix for deployment issues by @fabio-nettis in #57
- chore(release): prepare source code for version 3.0.0 by @fabio-nettis in #58
Full Changelog: v2.8.0...v3.0.0