v7.1.0
The v7.1.0 release focused on fixing bugs and improving the performance of the system.
New Features
- Add ability to run jobs inside of the all in one docker image. This allows you to run a job as easily as
docker run --rm -it exceptionless/exceptionless:latest DataMigration
. - Improved data cleanup by removing open stacks 60 days older than the retention period that have no references (#941 #942).
- Added OpenTelemetry support for greater observability.
Performance
- Improved performance of looking up stack status when filtering events, by caching query results to know if a simulated join would exceed requirements without preforming the work (#943).
- Reduced console logging costs (@benaadams #830).
- Remove boxing and params allocations from logging calls (@benaadams #829 #838).
- Removed extra search calls when getting previous and next event ids by removing the need to look up the stack status.
- Fixed a bug where frequent Elasticsearch calls for webhooks and users weren't being cached.
- Organization and Project stats endpoints will now include soft deleted count. This saves a lot of overhead filtering out deleted stacks as events are immutable.
Bug Fixes
- Fixed a bug where the incorrect status code could be returned when rate limited. HTTP Status 429 (TooManyRequests) will now be returned (@benaadams #837).
- Fixed several issues with our stack event join logic (#825).
- Fixed a bug with email summary notifications showing stacks fixed count incorrectly (#852 #891).
- Fixed queue job abandon issues with organization overage notifications.
Breaking Changes
- We've made changes to email configuration in this release. If you are self hosting you will need to specify a config map value (
EX_SmtpFrom
) or environment variable depending on your hosting environment. Please see the following config map value example below:
EX_SmtpFrom: "Exceptionless <noreply@YOUR_CUSTOM_DOMAIN_NAME>"
Upgrading to 7.1.0
The only users that need to worry about upgrading anything for this new release are self-hosters. If you are self hosting Exceptionless, please review the Self Hosting Documentation, which contains information about upgrading your existing install. Please review the self hosting documentation for more information.
Please take a look at the change log for a full list of the changes.
Always Improving
We’re always striving to improve the efficiency of Exceptionless and all of our projects. If you see any room for improvement or have any comments when using anything from us, please send us an in-app message or submit a GitHub issue.
Thanks
We'd like to say thank you to the community and project sponsors for helping us ship 7.1!