- Complete rewrite in C
- Build system was switched to CMake
- Add attachment support
- Better support for custom transports
- The crashpad backend will automatically look for a
crashpad_handler
executable next to the running program if nohandler_pathis set.
Breaking Changes
- The
sentry_uuid_tstruct is now always achar bytes[16]instead of a
platform specific type. sentry_remove_context: The second parameter was removed.sentry_options_set_transport:
This function now takes a pointer to the newsentry_transport_ttype.
Migrating from the old API can be done by wrapping with
sentry_new_function_transport, like this:sentry_options_set_transport( options, sentry_new_function_transport(send_envelope_func, &closure_data));
Other API Additions
size_t sentry_value_refcount(sentry_value_t value)void sentry_envelope_free(sentry_envelope_t *envelope)void sentry_backend_free(sentry_backend_t *backend)