<commit_before>## v0.9.0

* BREAKING: Minimum required Meteor version is now 1.6.1
* Align return values with original methods when a hook returns `false`
* Always run `find` hooks when fetching documents for `update`, `upsert` and `remove` hooks
* Fix unsafe `selector` in `before.find` and `before.findOne` when called without arguments. This is potentially a *breaking change* for those who are relying on the current behavior of `selector` in `before.find` and `before.findOne`
* Add support for update/upsert hooks to run on a different selector based on custom options when used together with a find hook that manipulates the selector based on custom options<commit_msg>Update history for 0.9 to make breaking warnings more obvious<commit_after>## v0.9.0

* BREAKING CHANGE: Minimum required Meteor version is now 1.6.1
* Fix unsafe `selector` in `before.find` and `before.findOne` when called without arguments. This is potentially a *BREAKING CHANGE* for those who are relying on the current behavior of `selector` in `before.find` and `before.findOne`
* Align return values with original methods when a hook returns `false`
* Always run `find` hooks when fetching documents for `update`, `upsert` and `remove` hooks
* Add support for update/upsert hooks to run on a different selector based on custom options when used together with a find hook that manipulates the selector based on custom options
{'fraction_non_alphanumeric': 0.06609808102345416, 'fraction_numerical': 0.009950248756218905, 'mean_word_length': 5.017094017094017, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '698986', 'n_tokens_mistral': 371, 'n_tokens_neox': 356, 'n_words': 201}