27 августа представлен релиз открытой распределённой базы данных RethinkDB 1.14.Данная версия включает больше 50 улучшений, из которых можно отметить следующие: бесшовная миграция данных — первый релиз, где не требуется обновлять данные, просто обновите пакет и перезапустите базу; поддержка двоичных данных, может сохранять бинарные данные в документах, можно добавить индекс, как и для любых других данных; поддержка python 3; возвращение изменений после изменения нескольких полей > r.table('users').run(conn) [{'id': 'Buttle', 'score': 20}, {'id': 'Tuttle', 'score': 7}, ...] //тогда > r.table('users') \ .get_all('Buttle', 'Tuttle') \ .update(lambda row: {'score': row['score'] + 1}) \ .run(conn, return_changes=True) {'changes': [{'new_val': {'id': 'Buttle', 'score': 21}, 'old_val': {'id': 'Buttle', 'score': 20}}, {'new_val': {'id': 'Tuttle', 'score': 8}, 'old_val': {'id': 'Tuttle', 'score': 7}}], 'deleted': 0, 'errors': 0, 'inserted': 0, 'replaced': 2, 'skipped': 0, 'unchanged': 0} улучшение документации; разрешение конфликтов при вставке. >>> [ Скринкаст, посвящённый данному релизу ](
https://www.youtube.com/watch?v=cRAVaU8BL-0&feature=youtube_gdata )
Ссылка:
http://www.linux.org.ru/news/opensource/10799221