---
title: Arez 0.34 released
type: minor
---

[Full Changelog](https://github.com/arez/arez/compare/v0.33...v0.34)

Changes in this release:

##### Added
* **\[core\]** Add methods on the `Spy` interface that converts from core objects to the equivalent spy specific
  info object. i.e. `Spy.asComponentInfo(Component)`

##### Fixed
* **\[core\]** Add invariant check to ensure that the `Observer` does not accept a `TransactionMode` parameter
  if `Arez.enforceTransactionType()` returns false.
* **\[gwt-examples]\]** Fix html launch page for for `IntervalTickerExample`.
* **\[gwt-examples]\]** Fix code in `TimedDisposerExample` to avoid invariant failures when timer is disposed.

##### Changed
* 💥 **\[core\]** Introduce `ObservableInfo` interface that is used from within the spy subsystem. This change
  effectively removes the `dispose()` method from the public interface of Observables accessed solely through
  the spy subsystem.
* 💥 **\[core\]** Introduce `ComputedValueInfo` interface that is used from within the spy subsystem. This change
  effectively removes the `dispose()` method from the public interface of ComputedValues accessed solely through
  the spy subsystem.
* 💥 **\[core\]** Upgrade `com.google.jsinterop:jsinterop-annotations` library to version `1.0.2`.
* 💥 **\[core\]** Upgrade `com.google.jsinterop:base` library to version `1.0.0-beta-3`.
* 💥 **\[core\]** Upgrade `com.google.elemental2:*` libraries to version `1.0.0-beta-3`.

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