Releases: googleapis/python-firestore
Releases · googleapis/python-firestore
v2.1.2
v2.1.1
v2.1.0
Features
- add firestore bundles (#319) (c54de50)
- adds synthed bundle protos (#325) (8fdf2a8)
- support using client credentials with emulator (#269) (dffc580)
Bug Fixes
- limit data transferred as part of list_documents as we don't require field data (#280) (0386bc4)
- patch emulator channel to be created accordingly (#288) (1a973f3)
- remove client recv msg limit fix: add enums to
types/__init__.py
(#274) (2b47c00) - use correct retry deadline (#331) (f9586d4)
- use correct type hint for '*path' args (#300) (15b579f)
Documentation
v2.0.2
v2.0.1
v2.0.0
⚠ BREAKING CHANGES
- remove support for Python 2.7
- 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
- add client_options to base client class (#150) (f3bedc1)
- add inline type hints and pytype ci (#134) (afff842)
- add retry/timeout to manual surface (#222) (db5f286), closes #221
- add support for not-in and not-eq query operators (#202) (1d09f21)
- add type hints for method params (#182) (9b6c2f3)
- asyncio microgen batch (#122) (a4e5b00)
- asyncio microgen client (#118) (de4cc44)
- asyncio microgen collection (#119) (6281a67)
- asyncio microgen document (#121) (31faecb)
- asyncio microgen query (#127) (178fa2c)
- asyncio microgen transaction (#123) (35185a8)
- asyncio system tests (#132) (4256a85)
- Begin using new microgenerator for v2 firestore (#91) (e0add08)
- create async interface (#61) (eaba25e)
- Create CODEOWNERS (#40) (a0cbf40)
- improve type information (#176) (30bb3fb)
- integrate limit to last (#145) (55da695), closes #57
- partition queries (#210) (4f75a75)
- remove v1beta1 surface for v2 (#96) (b4a8eb9)
- use 'update_transforms' (#219) (c122e41), closes #217
- use
DatetimeWithNanoseconds
throughout library (#116) (1801ba2) - firestore: add
IN
,ARRAY_CONTAINS_ANY
operators; update docstrings (via synth) (#9439) (107e526) - firestore: add v1beta1 deprecation annotation (#34) (b9e2ab5)
- firestore: surface new 'IN' and 'ARRAY_CONTAINS_ANY' operators (#9541) (5e9fe4f)
Bug Fixes
- add import message via synth (#231) (5fb02e9), closes #227 #228 #229
- 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)
- harden version data gathering against DistributionNotFound (#212) (20b7260)
- name parameter to indicate snapshot support (#169) (be98897), closes #56
- 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
- remove unnecessary dependency on libcst (#220) (cd358db)
- Support more Python sequence types when encoding to Protobuf (#21) (b1c5987)
- type hint improvements (#144) (d30fff8)
- firestore: fix get and getall method of transaction ([#16](https://www.github.com/googleapis/python-fir...
v2.0.0-dev2
⚠ 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
- add
retry
/timeout
to manual surface (#222) (db5f286), closes #221 - add support for
not-in
andnot-eq
query operators (#202) (1d09f21) - add type hints for method params (#182) (9b6c2f3)
- improve type information (#176) (30bb3fb)
- add support for partition queries (#210) (4f75a75)
- use
update_transforms
for mutations (#219) (c122e41), closes #217
Bug Fixes
- add import message via synth (#231) (5fb02e9), closes #227 #228 #229
- harden version data gathering against DistributionNotFound (#212) (20b7260)
- name parameter to indicate snapshot support (#169) (be98897), closes #56
- remove unnecessary dependency on libcst (#220) (cd358db)
Documentation
v2.0.0-dev1
⚠ 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)
- fix intersphinx reference to requests (#9294) (e859f3c)
- firestore: clarify client threadsafety (#9254) (4963eee)
- fix typo in watch documentation (#115) (367ac73)
- normalize use of support level badges (#6159) (6c9f1ac)
- Remove CI for gh-pages, use googleapis.dev for api_core refs. ([#9085](https://www.github.com/go...