All notable changes to this project will be documented in this file
and is based on Keep a Changelog
This project follows the version scheme MAJOR.MINOR.COMMITS where
MAJOR and MINOR provide some relative indication of the size of the
change, but do not follow semantic versioning. In general, all changes
endeavour to be non-breaking (by moving to new names rather than by
breaking existing names). COMMITS is an ever-increasing counter of
commits since the beginning of this repository.
- The ability to use tracing with Sentry. Big thanks to @karuta0825. There is an example in the 
examples directory. 
- Update Sentry Java SDK to 5.7.1.
 - Various library updates.
 - Update github workers cache to v3
 
- Update Sentry Java SDK to 5.7.0.
 
- Fixed an issue where sometimes keywords where not being converted to strings #36
 - Bumped various libraries
 
- Update Sentry Java SDK to 5.6.1.
 
- Update Sentry Java SDK to 5.6.0.
 
- Update Sentry Java SDK to 5.5.3.
 - Deprecated 
enable-uncaught-exception-handler and added uncaught-handler-enabled to improve naming consistency with Java SDK. - A little bit of code refactoring.
 
- Added 
in-app-includes to complement in-app-excludes. - Added 
ignored-exceptions-for-type that accepts a vector of Classnames (as Strings) for Sentry to ignore. - Added 
dist and server-name to the Sentry Options configuration. - More tests.
 
- Update Sentry Java SDK to 5.5.2
 
- Update Sentry Java SDK to 5.5.1
 
- Update Sentry Java SDK to 5.5.0
 
- Update Sentry Java SDK to 5.4.3
 
- Update Sentry Java SDK to 5.3.0
 
- Update Sentry Java SDK to 5.2.4
 
- Update Sentry Java SDK to 5.2.3
 
- Update Sentry Java SDK to 5.2.2
 
- Update Sentry Java SDK to 5.2.1
 
- Update Sentry Java SDK to 5.2.0
 - Use Clojure Tools Build for building
 - Add in Github Actions for Testing
 - If timestamps are provided for a breadcrumb, include them. Thanks @deepxg!
 
- Update Sentry Java SDK to 5.1.2
 
- Update Sentry Java SDK to 5.1.1
 - Minor updates
 
- Updated Sentry Java SDK to 5.0.1
 
- Updated Sentry Java SDK to 5.0.0
 - No other functional changes
 
- Fix request method as string. Thanks to @danieltdt!
 
- Allow simple strings (as well as maps) to be used for the message.
Thanks to @bago2k4 for the contribution! :-) Fixes #23
 - Bump Sentry to 4.3.0
 
- Changed CLOJARS_REPO to CLOJARS_URL in the deployment script
 - Formatting changes to various documents
 - Bump Sentry to 4.2.0
 
- Added Contexts
to the initialisation of Sentry so that additional information can
be sent upon each event. Further information contained within the
README.md and in 
sentry_clj/core.clj. Note: :extras has been
deprecated by Sentry - use :contexts instead. 
- Bump Sentry to 3.2.1
 - Bump up ring-core to 1.8.2
 
- Added in 
before-send-fn and before-breadcrumb-fn to the
initialisation map. This allows for events or breadcrumbs to be
mutated before sending off to Sentry (or indeed to prevent sending
to Sentry if the respective functions returns nil) 
- Don't default the environment to "production" if none if found on
the event, let the Java library do that now.
 - Bumped Sentry Java 3.2.0.
 
- Added in missing clj-kondo config.
 
- Fix ring handler to work with new Sentry data structure.
 - Bumped 
deps-deploy. - Remove unused 'mocko' library.
 - Set warn-on-reflection to be true.
 
- Added in a simple deploy script.
 
- Moved to the major.minor.commit model.
 - Removed unused library 
clojure.java-time. - Updated pom.xml with some additional metadata information.
 - Bumped Sentry Java to 3.1.1.
 
- Added in the ability to define the Environment on configuration of
Sentry (and not only per-event!)
 - Added in the ability to disable the built-in
UncaughtExceptionHandler in order to allow defining our own.
 - Added in a couple of examples:
- A basic example showing how to register a sentry-logger and how to
fire an event.
 - An example that registers it's own uncaught exception handler to
not only log out to sentry, but also to log out to a
pre-configured logger.
 
 
- Major release bringing compatibility with version 3.1.0 of the Java
Sentry library. This is a BREAKING change, insofar that this has
only been tested with the latest Sentry (20.9.0) and is not
compatible with Sentry 10.0.1 and below. If you wish to use those
versions, please continue to use sentry-clj 1.7.30.