---
title: Arez 0.158 released
author: Arez Project
authorURL: https://github.com/arez
---

[Full Changelog](https://github.com/arez/arez/compare/v0.157...v0.158)

Changes in this release:

* Remove the suppression of warnings when `allowEmpty=true` is present but reactive components are present when components are annotated with `@Generated`.
* Rework the annotation processor to support multiple instances of lifecycle and ref annotations. When multiple instances are present then instances on parent classes are sorted first and if multiple occur within a class, then declaration order is used. This has been applied to the following annotations:
  * `@ComponentIdRef`
  * `@ComponentNameRef`
  * `@ComponentRef`
  * `@ComponentTypeNameRef`
  * `@ContextRef`
  * `@ComputableValueRef`
  * `@ObservableValueRef`
  * `@ObserverRef`
  * `@PostConstruct`
  * `@PostDispose`
  * `@PreDispose`
* Suppress deprecated warning if a `@ComponentIdRef` method is also annotated `@Deprecated`.
* Suppress deprecated warning if a `@ComponentStateRef` method is also annotated `@Deprecated`.

Update site to add news about the 0.158 release
Update site to add news about the 0.158 release
