This release is documentation upgrade only - no bug fixes, no new features. Hoverver, It should be considered very significant release. The documentation now includes a refedrence to a newly written article: Zero-Code-Change Stacktrace Filtering for Spring Boot: An Infrastructure-Level Integration. It describes how to integrate Java Stacktrace filtering feature from MgntUtils open source library into Spring Boot project without any code changes in the project itself whatsoever. It is completely non-intrusive integration done on infrastructure level. In short one time short effort. This article assumes that reader is already familiar with the feature itself and now wants to integrate it with minimal effort. In case you are not familiar with the feature you can read the article that explains it in detail: Java Stacktrace filtering utility. This integration article is really a game changer for this feature. Because, even though the feature is really great, the problem is that up until now the usage recommendation was to change the way the logs are written by replacing statements like
logger.info("Message", e);
with:
logger.info("Message" + TextUtils.getStacktrace(e));
And when a senior architect responsible for platform quality and long-term maintainability sees a recommendation like this, it immediately raises two major NO-GO flags:
- Massive Refactoring Effort
- Ongoing Maintainability Cost
This article proposes an integration of this feature on the infrastructure level that completely resolves both of those issues.
Some other changes in this release:
- Stacktrace filtering feature support for stacktrace as a raw string is now described along with some clarifications on its added value
- The Infrastructure for Extensible Multi-Stage Workflows Across Multiple Data Types article is made a bit more prominent, since it really describes the most significant part of the library.