Feature
* Flush all data to exporters on garbage collections :mailbox_with_mail: ([`75cd2dc`](https://github.com/bmwant/spoor/commit/75cd2dc58e2cba6a14595ce3b89b067bef20bc2d))
* Add datadog exporter :airplane: ([`d4d2b8c`](https://github.com/bmwant/spoor/commit/d4d2b8c565316c24854e318cae6c015326ec0cea))
* Add rich protocol to topn statistics table :oncoming_automobile: ([`ac7da94`](https://github.com/bmwant/spoor/commit/ac7da94459e779e695eb15c2a7a5d8b0b0a87281))
* Add topn methods for most called functions :sushi: ([`bf1b393`](https://github.com/bmwant/spoor/commit/bf1b39309bc3bf9bc947ab0bde0b9c05d56cbf69))
* Add rich to pretty output call statistics :open_file_folder: ([`54aefd9`](https://github.com/bmwant/spoor/commit/54aefd97e1ac2889cffb3e4819ec412cc3eead79))
* Add ability to track invocations across different instances :earth_asia: ([`d67a83f`](https://github.com/bmwant/spoor/commit/d67a83fddf0d6e613efb314ba23cccac40d05f3b))
* Allow enabling and disabling tracking :high_heel: ([`df5e5ea`](https://github.com/bmwant/spoor/commit/df5e5ea007d741ac6fc3b82363e61110169c70d5))
* Do not track dunder methods on classes :older_man: ([`9038cb3`](https://github.com/bmwant/spoor/commit/9038cb3b17a5c45f33ce10f018bdd59bb1d48f25))
* Implement tracking methods :stuck_out_tongue: ([`0d8937e`](https://github.com/bmwant/spoor/commit/0d8937ea7ff65ee7a21f911735426292f0535400))
Fix
* Make type hints work with python 3.8 :clock3: ([`1ec47b4`](https://github.com/bmwant/spoor/commit/1ec47b40236aa6637f4520454ea3bc3ead059d9b))
* Allow tracking same method on different instances as one :dvd: ([`583a16e`](https://github.com/bmwant/spoor/commit/583a16ec8c6b2f4944f3867267db1d4cd4d1d196))
Documentation
* Testing tables :tokyo_tower: ([`e6104ab`](https://github.com/bmwant/spoor/commit/e6104abf654374082e8487d64f53484f06964ef4))
* Update readme :clock11: ([`0ae4b18`](https://github.com/bmwant/spoor/commit/0ae4b1853ae3d35a4bd1eb8cd08659b5aa8fd8f1))