[4.0.0](https://github.com/cdklabs/cdk-monitoring-constructs/compare/v3.1.2...v4.0.0) (2023-04-11)
⚠ BREAKING CHANGES
* **dashboards:** this introduces a new way of building dashboards which is mostly backwards compatible, but does expect that a new `IDynamicDashboardFactory` interface is implemented for a `MonitoringFacade`'s `dashboardFactory`; see [docs](https://github.com/cdklabs/cdk-monitoring-constructs/blob/main/README.md#custom-dashboards).
Features
* **dashboards:** improve customizability ([355](https://github.com/cdklabs/cdk-monitoring-constructs/issues/355)) ([d118a6e](https://github.com/cdklabs/cdk-monitoring-constructs/commit/d118a6e0f5c788e9d986d12277a5a3ca541b8cca)), closes [#349](https://github.com/cdklabs/cdk-monitoring-constructs/issues/349)