Commit Graph

18 Commits

Author SHA1 Message Date
Arpad Borsos 7f21d7572a meta: Add Contribution guide and issue/pr templates (#313) 2020-06-22 18:42:00 +02:00
Mikhail Paulyshka feee796d47 feat: Add Breakpad support for Windows (#278) 2020-06-17 12:08:10 +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
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 5f0d6b5b13 fix: Properly clean up global module cache (#192) 2020-03-23 18:10:00 +01:00
Arpad Borsos 99c1159a1a tests: Refactor tests and fix minor issues (#166)
* tests: Move integration tests to use the example

fixes #138 (proper json serialization of unicode)

* move staticlib test from azure to pytest

* integration requirements was moved

* make ldd test properly run in python

* use an explicit values key for threads
2020-03-10 16:23:14 +01:00
Jan Michael Auer 1e3b02c9b0 fix: Memory leaks (#161) 2020-03-03 18:03:49 +01:00
Arpad Borsos a940b550cc test: Move test suite into pytest (#153)
* test: Move unit tests to pytest, in preparation for integration tests

* try running python on CI

* Create a first integration test

* try making python tests work on windows

* deserialize envelope for tests

* feedback, and try running on windows

* make tests work correctly on windows

* review feedback
2020-03-02 11:20:33 +01:00
Arpad Borsos e4bed02184 feat: Add Crashpad Integration (#147)
* feat: Build Crashpad via a CMake submodule

* feat: Integrate the Crashpad Client

* get crashpad handler working

* build handler with tests

* integrate msgpack, and finish crashpad backend

* add path handling methods for windows

* make crashpad work on windows

* add options when applying scope to event, avoid redundant callbacks,
and correctly add breadcrumbs in non-crashpad mode as well.

* use a different msgpack library and vendor it

* rm gitattributes; windows should use native line endings

* update crashpad submodule

* review feedback and leak fixes

* clean up current_exe and path_dir handling, add a test
* fix some leaks in the crashpad backend and
  around raw envelopes and breadcrumbs

* correctly clone in path_dir on windows as well

* move handler path handling into crashpad backend
2020-02-24 13:46:50 +01:00
Arpad Borsos 0a27313ee9 build: Add option for static library builds (#140)
* build: Add option for static library builds

And also avoid building all the tests and examples by default

* correct bump-version script
2020-02-06 15:28:36 +01:00
Armin Ronacher 82191e368b feat: Added command to find leaks 2020-01-09 10:47:57 +01:00
Armin Ronacher a721ef3ec1 fix: do not leak scope on shutdown 2020-01-09 10:36:47 +01:00
Armin Ronacher c93099b6ad fix: various memory leaks 2020-01-09 10:28:04 +01:00
Armin Ronacher 534ae8e49b ref: improve format call and run format on all 2020-01-06 00:27:44 +01:00
Armin Ronacher eef5d768d5 feat: Added test for envelopes 2019-12-29 22:19:21 +05:00
Armin Ronacher e4c77c9755 feat: Added transport and before_send 2019-12-22 20:38:33 +01:00
Armin Ronacher 04de77a30c feat: ported url parsing code 2019-12-22 13:45:15 +01:00
Armin Ronacher 6d81c66f1b feat: Initial commit of experimental C rewrite 2019-12-22 11:29:00 +01:00