All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Fixed typos and improved general documentation.
0.1.0 - 2020-08-18
- Added support for changing the backend.
- Added support for Android.
- Added support for userdata for
Options::set_logger
through theLogger
trait. - Added
Options::set_auto_session_tracking
andOptions::auto_session_tracking
. - Added missing documentation for
session_start
andsession_end
.
- Replaced
user_consent_give
,user_consent_revoke
anduser_consent_reset
withset_user_consent
. - Renamed
user_consent_get
touser_consent
. - Renamed feature
default-transport
totransport-default
andcustom-transport
totransport-custom
. - Updated
sentry-native
to 0.4.0. - Changed the default backend for Linux to Crashpad.
- Changed the default transport for Android to Curl.
- Changed
set_transport
'sstartup
argument to returnResult
and failOptions::init
ifErr
is returned. - Changed zlib for Crashpad to build from source.
- Fixed thread-safety in almost all functions that could otherwise crash the application or cause undefined behaviour.
- Improved naming of libraries in the documentation.
- Exclude some folders from the included Sentry Native SDK that are only relevant for testing from the Crates.io package. This not only reduces the size of the overall package, but also helps to avoid issues with Windows's maximum path length.
- Improved README.
- Fixed unnecessary include of the WinHttp library when the default transport is disabled.
- Fixed
set_http_proxy
documentation to state that the full scheme is required. - Fixed
Transport::send
documentation to state that envelopes have to be sent in order for sessions to work. - Fixed cross-compiling for MSVC with
crt-static
.
0.1.0-rc - 2020-07-06
- New
Map
trait that improves API ofEvent::add_exception
andset_context
.
- Changed null-byte handling,
String
s are now cut off at the first null-byte position if any are found. - Improved links to the documentation for the
master
branch. - Improved general documentation.
- Updated
vsprintf
to the new official version. - Improved
custom-transport
example.
- Fixed
custom-transport
example which was crashing because of a use-after-free. - Corrected
set_tag
andremove_tag
examples.
0.1.0-alpha-2 - 2020-07-01
- Fixed some issues with the documentation.
0.1.0-alpha - 2020-07-01
- Initial release.