What's Changed
- FastHttpSession: Enable passing json as a positional argument for post() and stop converting response times to int by @tdadela in #2772
- Remove Line Chart Default Zoom by @andrewbaldwin44 in #2774
- FastHttpSession requests typing by @tdadela in #2775
- new events for heartbeat and usage monitor by @mgor in #2777
- dispatch benchmark test improvements by @tdadela in #2780
- SequentialTaskSet: Allow weighted tasks and dict in .tasks by @bakhtos in #2742
- Fix StatsEntry docstring by @tdadela in #2784
- Implement Poetry build system (mainly so we don't have to commit dynamically generated front end bundles to git) by @mquinnfd in #2725
- Typing: strict optional in dispatch.py by @tdadela in #2779
- Correctly set version from Poetry in published builds by @mquinnfd in #2791
- Fix Extend Webui Example by @andrewbaldwin44 in #2800
- Provide warning for local installs where yarn is not present by @mquinnfd in #2801
- Fix tests on windows by @mquinnfd in #2803
- Add example of a bottlenecked server and use that test to make a new graph for the docs by @cyberw in #2805
- Replace total avg response time with 50 percentile (avg was broken) by @andrewbaldwin44 in #2806
- Avoid deadlock in gevent/urllib3 connection pool (fixes occasional worker heartbeat timeouts) by @tdadela in #2813
- Fix Dockerfile style warning by @mehrdadbn9 in #2814
- Fix pypy gc.freeze() AttributeError by @jimoleary in #2819
- Update poetry windows tests by @mquinnfd in #2821
New Contributors
- @bakhtos made their first contribution in #2742
- @mquinnfd made their first contribution in #2725
- @mehrdadbn9 made their first contribution in #2814
- @jimoleary made their first contribution in #2819
Full Changelog: 2.29.1...2.30.0