# Log of breaking changes in 0.2 beta

**URL:** <https://discuss.hail.is/t/log-of-breaking-changes-in-0-2-beta/454>\
**Category:** Updates\
**Created:** [April 5, 2018, 3:42pm UTC](https://discuss.hail.is/t/log-of-breaking-changes-in-0-2-beta/454 "2018-04-05T15:42:35Z")\
**Posts on this page:** 1\
**Showing post:** 5

<div class="post-metadata">

**Author:** ![wang](https://yyz2.discourse-cdn.com/flex036/user_avatar/discuss.hail.is/wang/32/146_2.png) [@wang](https://discuss.hail.is/u/wang)\
**Post date:** [May 9, 2018, 5:26pm UTC](https://discuss.hail.is/t/log-of-breaking-changes-in-0-2-beta/454/5 "2018-05-09T17:26:21Z")

</div>

See:

> [@\[Breaking change\] New changes to select, annotate, key\_by interface for 0.2](http://discuss.hail.is/t/breaking-change-new-changes-to-select-annotate-key-by-interface-for-0-2/491):
>
> [https://github.com/hail-is/hail/pull/3297](https://github.com/hail-is/hail/pull/3297) This PR will change the way keys on Tables and MatrixTables are dealt with in certain functions. (The doc links will be updated once this pull request lands.) [key\_by(\*expr, \*\*named\_exprs)](https://hail.is/docs/devel/hail.Table.html#hail.Table.key_by) (and key\_rows\_by and key\_cols\_by) is the only method that can modify key fields. The interface is identical to the current select interface, where non-named exprs must be field references (not necessarily top-level), but non-field-reference expressions can still be u…

---

_[View the full topic](https://discuss.hail.is/t/log-of-breaking-changes-in-0-2-beta/454)._
