349 Commits

Author SHA1 Message Date
Arpad Borsos 048a604256 release: 0.2.3 (#226) 0.2.3 2020-04-07 17:54:54 +02:00
Arpad Borsos 5ab309d837 fix: Clean up read loops and errno handling (#229)
Co-authored-by: Aleks Kamko <aykamko@gmail.com>
2020-04-07 17:46:38 +02:00
Arpad Borsos 195469f3e8 docs: Clean up both public and internal docs. (#222) 2020-04-07 17:14:02 +02:00
Arpad Borsos 2ffc7d21d4 fix: Use absolute paths for the database (#225) 2020-04-07 14:19:43 +02:00
Arpad Borsos 126624a4e9 fix: Add an explicit log when crashes have been captured (#227) 2020-04-07 14:02:17 +02:00
Arpad Borsos 6a6e42fcd8 fix(init): Correctly lock run directories (#209)
fixes #220
fixes #223
2020-04-06 22:59:39 +02:00
Arpad Borsos 62b32b9bca ci: Set up a linting job, and add a precommit hook (#217) 2020-04-06 13:10:56 +02:00
Anonymous Maarten 004c8e62f2 cmake: add SENTRY_PIC option (#218) 2020-04-03 11:04:59 +02:00
Arpad Borsos bf375b07c3 fix: Expose a method to clear the module cache (#216)
fixes #213

Also make `sentry_options_get_http_proxy` const-correct, fixes #214
2020-04-03 10:37:39 +02:00
Anonymous Maarten 7b18bef0b7 build(cmake): Use crashpad targets (#207) 2020-04-02 09:48:10 +02:00
Aleks Kamko cd8c7bf161 build: add -fPIC flag when building static lib on Linux (#206) 2020-04-01 09:48:06 +02:00
Javier Blazquez b28ce1b004 win: Remove use of Windows 8+ API (#212) 2020-04-01 09:19:50 +02:00
Cameron Royal eb73904a87 feat: Handle Exception API (#201) 2020-03-30 08:53:07 +02:00
Mikhail Paulyshka d9375d3be4 Fixes for legacy Windows versions (#203) 2020-03-30 08:52:23 +02:00
Cameron Royal 97714fb614 Fixes initializing random on windows (#202)
The SENTRY_CTOR isn't working for me and afaik it is not safe to call LoadLibraryA outside of main() ie during static initialization or DLLMain. Switching this to initialize on the first call to random instead.
2020-03-30 08:51:43 +02:00
Arpad Borsos a3d61c3c3a release: 0.2.2 (#200) 0.2.2 2020-03-27 13:26:10 +01:00
Arpad Borsos c7589f9d31 feat: Implement sample rate to randomly throw away events (#198) 2020-03-27 11:52:19 +01:00
Arpad Borsos 0f9b29c531 fix: Only output 3 decimals in timestamps (#199) 2020-03-27 11:52:04 +01:00
Arpad Borsos e67c293492 feat: Write crash timestamp into a marker file (#197) 2020-03-26 18:32:46 +01:00
Armin Ronacher c979eb7b4c feat(sessions): Basic session handling (#178)
This also includes general rate limiting implementation, and other improvements.
2020-03-26 10:01:07 +01:00
Arpad Borsos 9b654a3950 ci: Disable MinGW builds for now 2020-03-26 09:35:58 +01:00
Anonymous Maarten 58b541ff2c cmake: detect if sentry is main project (#194) 2020-03-25 12:57:52 +01:00
Amphaal 8d1eb0d110 Allow MinGW builds (#189) 2020-03-25 11:18:04 +01:00
Arpad Borsos 0edaef639c feat: Dump in-flight requests in case of a crash (#191)
The inproc and breakpad backends will invoke the default transports dump method,
that method will first check that it is actually the transport responsible,
and will then dump all the envelopes in matching tasks.
The bg worker is changed in a way that it only pops tasks *after* they are completed.
That way, in case of a race, we end up with duplicate events rather than dropped events.
2020-03-25 09:33:25 +01:00
Arpad Borsos 5f0d6b5b13 fix: Properly clean up global module cache (#192) 2020-03-23 18:10:00 +01:00