Added
- `Profiler.async_config`, `Profiler.async_dict_config` to support async handlers
- `AsyncImpProfHandler` for non-blocking messaging
Changed
- `Profiler` functionality for handling records and profiling moved to `SyncExtProfiler` and `AsyncExtProfiler` due
to support of async handlers, without breaking changes
- `MetricWrapper.label_names` are now `Set` instead of `List`
- `StoreOperationDecorator` no longer raises `ValueError` when input of `operation` is not valid,
now it is logged as warning and record is ignored
- `Profiler.delete_metric` and `Profiler.delete_handler` no longer raising `KeyError`when metric/handler not exists
now it is logged as warning
Deprecated
- `request_size_profile` parameter in `Profiler.config()` and `Profiler.dict_config()` is deprecated and will be removed in future versions, use
`response_size_profile` instead
- `phanos_profiler` variable is deprecated and will be removed in future versions, use `profiler` instead