github MindscapeHQ/raygun4cfml 2.0.0
2.0.0 - Modernisation Rewrite

15 hours ago

What's Changed

Complete re-write, breaking API changes and changes in essential functionality:

  • chore: Raygun4CFML is now entirely written in CFML script.
  • feature: The original stack trace is now tracked in the stack trace field, not the CFML TagContext. The latter is now in the exception's data section, where available.
  • feature: There is now proper support for nested exceptions (based on existence of cause field).
  • feature: Content filtering (RaygunContentFilter), user identifier (RaygunIdentifierMessage) and user custom data (RaygunUserCustomData) are now using the builder-pattern approach to be setup for RaygunClient.
  • fix: Size of raw data can be configured (#42).
  • fix: SQL exception tracking has been improved (#44).
  • chore: Constants are now tracked in their own static component and some can be overwritten by RaygunSettings.
  • chore: ProductCheck and RaygunInternalTools are now static components.
  • feature: CFML engine is being tracked in Raygun's Environment tab now.
  • feature: Samples in /samples have been reworked.
  • tests: Unit/Integration tests are in /tests/specs.
  • chore: Code formatting via run-script format was added for Commandbox.
  • tests: Project contains custom CFML server declarations for testing on ports (port 9191 upwards).
  • documentation: All files have improved code documentation.

Engine-specific changes:

  • chore: Support for Adobe ColdFusion before ACF 2021 has been stopped. ACF 2018 and earlier are - as CFML engines go - not supported any more, please upgrade your platforms.
  • chore: Support for any versions of Railo has been stopped. Lucee support is set to Lucee 5.4 and newer, but this might be extended to 5.3 in a future 2.0.0 pre-release.
  • chore: Support for Boxlang 1.0.0 has been added.

Full Changelog: 1.7.0...2.0.0

Don't miss a new raygun4cfml release

NewReleases is sending notifications on new releases.