v4.2.4
📅 DisCal Release 4.2.4
This smaller update is focused on a number of bug fixes, dependency updates, and making observability a priority throughout the improvements to get more insights into various bugs and performance.
🪄 Improvements
- Updated Discord4J, Spring, and several other notable dependencies
- Added and improved observability tooling using Spring Actuator
- Logs are now in JSON for easy parsing and graphing
- Enable Prometheus metrics and other production-ready features
- Added additional logging in places lacking visibility
- Improvements in how certain encrypted data is accessed to reduce the amount of CPU time
🐞 Bug Fixes
- Partial fix for 403 errors with Google Calendar
- Fixed a few of localization bugs
- Fixed in-memory cache implementation
- Fixed Gradle configuration to enable Spring Dependency Management
🔨 Work in Progress and Upcoming Changes
- Refactor to Kotlin coroutines for actually maintainable code
- Phasing out legacy data access patterns
💜 Thanks
Thank you to everyone who has helped contribute to DisCal! This project would not be possible without you.