⚠ BREAKING CHANGES
- remove v1beta1 surface for v2 (#96)
- Begin using new microgenerator for v2 firestore (#91)
- from
firestore-0.30.0
: revert to merge not being an option;
Features
- asyncio microgen collection (#119) (6281a67)
- firestore: add
IN
,ARRAY_CONTAINS_ANY
operators; update docstrings (via synth) (#9439) (107e526) - add client_options to base client class (#150) (f3bedc1)
- add inline type hints and pytype ci (#134) (afff842)
- asyncio microgen batch (#122) (a4e5b00)
- asyncio microgen client (#118) (de4cc44)
- asyncio microgen document (#121) (31faecb)
- asyncio microgen query (#127) (178fa2c)
- asyncio microgen transaction (#123) (35185a8)
- firestore: add v1beta1 deprecation annotation (#34) (b9e2ab5)
- firestore: surface new 'IN' and 'ARRAY_CONTAINS_ANY' operators (#9541) (5e9fe4f)
- asyncio system tests (#132) (4256a85)
- Begin using new microgenerator for v2 firestore (#91) (e0add08)
- create async interface (#61) (eaba25e)
- Create CODEOWNERS (#40) (a0cbf40)
- integrate limit to last (#145) (55da695), closes #57
- remove v1beta1 surface for v2 (#96) (b4a8eb9)
- use
DatetimeWithNanoseconds
throughout library (#116) (1801ba2)
Bug Fixes
- add mocks to query get tests (#109) (c4c5bfa)
- async_document docs to match expected usecase (#129) (f26f222)
- asyncio microgen client get_all type (#126) (9095368)
- await on to_wrap in AsyncTransactional (#147) (e640e66)
- constructor invalid path tests (#114) (edf7bd1)
- coverage to 99p (8ddfe1d)
- pytype client errors (#146) (eb19712)
- recover watch stream on more error types (#9995) (af5fd1d), closes #L817
- remove six dependency (#110) (6e597f2)
- remove six dependency (#120) (d82687d)
- remove six dependency (#98) (b264ccb), closes #94
- respect transform values passed into collection.add (#7072) (c643d91), closes #6826
- Support more Python sequence types when encoding to Protobuf (#21) (b1c5987)
- type hint improvements (#144) (d30fff8)
- update resume token for restarting BiDi streams (#10282) (61ec5a2)
- firestore: fix get and getall method of transaction (#16) (de3aca0)
- firestore: fix lint (#48) (7fa00c4)
- firestore: simplify 'Collection.add', avoid spurious API call (#9634) (20f093e), closes #9629
- Update team to be in correct org (#43) (bef5a3a)
Documentation
-
add python 2 sunset banner to documentation (#9036) (819d154)
-
Remove CI for gh-pages, use googleapis.dev for api_core refs. (#9085) (c7b3de8)
-
Replace links to '/stable/' with '/latest/'. (#5901) (e2f606e), closes #5894
-
firestore: add documentation for Document,Collection .on_snapshot (#9275) (f250443)
-
firestore: add new where operators to docstring (#9789) (c3864f7)
-
firestore: remove duplicated word in README (#9297) (250024c)
-
firestore: standardize use of 'required' and 'optional' in docstrings; add py2 deprecation warning; add 3.8 unit tests (via synth) (#10068) (0f72f2c)
-
Refactor conformance tests. (#6291) (4d29c1f), closes #6291 #6290