Skip to content

Latest commit

 

History

History
91 lines (61 loc) · 4.89 KB

CHANGELOG.md

File metadata and controls

91 lines (61 loc) · 4.89 KB
  • 4.1.0

    • Feature: Upgraded Play2 dependency in playprovider to Play 2.9.4
    • Feature: Physical memory is tracked on Sun/Oracle JVMs (#74)
    • Docs: Various updates and fixes (#70 #88)
    • Fix: RaygunClientMessage was sending the wrong provider SDK version (#87)
    • Fix: sendUnhandled behaved incorrectly (#72)
    • Internal: Improved sbt-based build flow for playprovider
    • Internal: Project-management upgrades (#96 #89)
    • Internal: Environment now POSIX-compliant
  • 4.0.0

    • Added new webproviderjakarta middleware module for Jakarta EE support and a corresponding sample app.
    • Breaking Change: Upgraded raygun4java-play2 to Play version 2.8.20. This means GlobalSettings.onError is no longer available. Instead, you should use HttpErrorHandler.
    • Updated miscellaneous dependencies and removed vulnerabilities, included OWASP Dependency-Check build plugin for analysis.
  • 3.0.0

    • Breaking Change: Case changes for many functions to bring them in line with the Java standard
    • Breaking Change: Application version detection is performed by factories once, rather than by the client many times - this caused inaccuracies and inefficiency
    • Breaking Change: Removed static RaygunClient.OnBeforeSend to support multiple instances (ie multiple libraries etc)
    • Adds Factory orientated construction of the RaygunClients
    • Adds Application version detection supports "version of executing jar"," version of a jar looked up by class", "version of war from servlet context", "manual string"
    • Adds a chain of RaygunOnBeforeSend to allow multiple handlers
    • Adds removing of (sensitive PII) data before send to raygun: Cookie values, Form values, Header values, Query String parameters
    • Adds "Dont send errors from localhost" filter
    • Adds customizable "Dont send these errors" filter
    • Adds "Dont send error that have these http status" filter
    • Adds "Remove these wrapping exceptions before sending" filter
    • Adds "Don't send errors with this exception" filter
    • Adds response http status code to error details
    • Adds ServletFilter for interception of unhandled exception thrown from servlets
    • Adds static RaygunClient per thread support through ThreadLocal for the webprovider
    • Adds cookies to error send to Raygun
    • Adds offline storage of errors
    • Adds sendUnhandled() that adds a "UnhandledException" tag
    • Adds connectTimeouts
    • Adds breadcrumbs
  • 2.2.0

    • Add support for Play 2 using Java
    • Fix Environment tab encoding issues due to it not being UTF-8 previously
  • 2.1.1

    • Query string parsing no longer breaks with invalid =? input
    • Returning null from an onBeforeSend callback now cancels the send correctly
    • Guards against UnknownHostException when getting the machine name
    • Fixes test scope for junit dependency
  • 2.1.0: Add and expose OnBeforeSend and setGroupingKey implementations

  • 2.0.1: Improved logging

  • 2.0.0: Fixed a bug with incorrect casing of user fields - breaking change for RaygunIdentifier as several of its fields are now private.

  • 1.6.1: Fix incorrect Play2 packaging

  • 1.6.0: Envionemnt log statements now guarded and namespaced under Raygun4java.enironment; upgrade Play to 2.3/support Scala 2.10/2.11

  • 1.5.0: Added enhanced user/customer data support with SetUser(RaygunIdentifier) - this deprecates SetUser(string)

  • 1.4.2: Added Scala RequestHeader overload in constructor for Play 2 provider (rg4j-play2 is now at 0.4.4)

  • 1.4.0: Added alpha version of Play 2 provider

  • 1.3.2: Fix in core: check for NRE when getUser called from RayguntMesssageBuilder without setUser called first; this happened when RaygunServletMessageBuilder was used directly

  • 1.3.1: Client message update

  • 1.3.0: Added Async Send (beta) functionality to webprovider package; populate HTTP Headers and Form data in web context

  • 1.2.7: Fixed bug when using core in Google App Engine threw an exception that wasn't caught when attempting to get environment data. Clarified documentation

  • 1.2.6: Version now automatically reads Specification-Version then Implementation-Version in manifest, and provided method for manually specifying version

  • 1.2.5: Fix a bug where the package used to populate the environment data was not available in certain runtime environments (OSGi, some JVMs)

  • 1.2.4: Refactored webprovider package; added SetUser method for unique user tracking/Customers; added authenticated proxy support.

  • 1.2.3: Added tags and user/customer custom data method overloads for Send. See usage in the updated Sampleapp class.

  • 1.2.1: Breaking change: Completed change from ant to maven for packaging and building. The three parts are now maven modules, core, webprovider and sampleapp. The main provider is now located in the core namespace, and the JSP and Servlet module is located in webprovider.

  • 1.0: Maven package refactor.

  • 0.0.1: Initial version.