12-18-2018 11:20 PST
- Implement equality semantics for public types (#6916)
- Pick up stub docstring fix in GAPIC generator. (#6988)
- Use 'DatetimeWithNanos' for converting timestamp messages. (#6920)
- Enable use of 'WriteBatch' as a context manager. (#6912)
- Document timeouts for 'Query.get' / 'Collection.get'. (#6853)
- Normalize FieldPath parsing / escaping (#6904)
- For queries ordered on
__name__, expand field values to full paths. (#6829) - Import
iam.policyfromgoogle.api_core. (#6741) - Prevent use of transforms as values passed to 'Query.where'. (#6703)
- 'Query.select([])' implies
__name__. (#6735) - Reject invalid paths passed to 'Query.{select,where,order_by}' (#6770)
- Prevent use of transforms as cursor values. (#6706)
- Refactor 'Document.get' to use the 'GetDocument' API. (#6534)
- Pick up enum fixes in the GAPIC generator. (#6612)
- Pick up changes to GAPIC client config. (#6589)
- Suppress deprecation warnings for 'assertRaisesRegexp'. (#6543)
- Firestore: pick up fixes to GAPIC generator. (#6523)
- Fix
client_infobug, update docstrings. (#6412) - Block calling 'DocumentRef.get()' with a single string. (#6270)
- Impose required semantics for snapshots as cursors: (#6837)
- Make cursor-related 'Query' methods accept lists (#6697)
- Add 'Client.collections' method. (#6650)
- Add support for 'ArrayRemove' / 'ArrayUnion' transforms (#6651)
- Add support for
array_containsquery operator. (#6481) - Add Watch Support (#6191)
- Remove use of deprecated 'channel' argument. (#6271)
- Pin 'google-api_core >= 1.7.0'. (#6937)
- Update dependency to google-cloud-core (#6835)
- Bump minimum 'api_core' version for all GAPIC libs to 1.4.1. (#6391)
- Document Python 2 deprecation (#6910)
- Nnormalize docs for
page_size/max_results/page_token. (#6842) - Port changelog from 30.1 branch to master (#6903)
- Normalize use of support level badges (#6159)
- Add driver for listen conformance tests. (#6935)
- Add driver for query conformance tests. (#6839)
- Update noxfile.
- Blacken libraries (#6794)
- Omit local deps (#6701)
- Run black at end of synth.py (#6698)
- Add templates for flake8, coveragerc, noxfile, and black. (#6642)
- Fix delete conformance (#6559)
- Add synth metadata. (#6567)
- Refactor conformance tests. (#6291)
- Import stdlib ABCs from 'collections.abc' rather than 'collections'. (#6451)
- Fix path of tests-to-include in MANIFEST.in (#6381)
- Fix error from new flake8 version. (#6320)
12-11-2018 10:49 PDT
- Update
coreandapi_coredependencies to latest versions.
10-15-2018 09:04 PDT
- Add
Document.collectionsmethod. (#5613) - Add
mergeas an option toDocumentReference.set()(#4851) - Return emtpy snapshot instead of raising NotFound exception (#5007)
- Add Field path class (#4392)
- Avoid overwriting
__module__of messages from shared modules. (#5364) - Don't omit originally-empty map values when processing timestamps. (#6050)
- Prep docs for repo split. (#6000)
- Docs: Replace links to
/stable/with/latest/. (#5901) - Document
FieldPath.from_string(#5121)
- Use new Nox (#6175)
- Add new conformance tests. (#6124)
- Add
synth.py. (#6079) - Test document update w/ integer ids (#5895)
- Nox: use inplace installs (#5865)
- Re-sync with .proto / .textproto files from google-cloud-common. (#5351)
- Modify system tests to use prerelease versions of grpcio (#5304)
- Add test runs for Python 3.7 and remove 3.4 (#5295)
- Fix over-long line. (#5129)
- Distinguish
FieldPathclasses from field path strings (#4466) - Fix bad trove classifier
- Cleanup
FieldPath(#4996) - Fix typo in
Document.collectionsdocstring. (#5669) - Implement
FieldPath.__add__(#5149)
- All non-simple field names are converted into unicode (#4859)
- The underlying generated code has been re-generated to pick up new features and bugfixes. (#4916)
- The
AdminAPI interface has been temporarily removed.
- Update dependency range for api-core to include v1.0.0 releases (#4944)
- The minimum version for
google-api-corehas been updated to version 1.0.0. This may cause some incompatibility with older google-cloud libraries, you will need to update those libraries if you have a dependency conflict. (#4944, #4946)
- Fixing "Fore" -> "For" typo in README docs. (#4317)
- Install local dependencies when running lint (#4936)
- Re-enable lint for tests, remove usage of pylint (#4921)
- Normalize all setup.py files (#4909)
- System test fix, changed ALREADY_EXISTS and MISSING_ENTITY to DOCUMENT_EXISTS and MISSING_DOCUMENT and updated wording (#4803)
- Cross-language tests (#4359)
- Fix import column lengths pass 79 (#4464)
- Making a
nox -s defaultsession for all packages. (#4324) - Shorten test names (#4321)
- Added link to "Python Development Environment Setup Guide" in project README (#4187, h/t to @michaelawyu)
- Upgrading to
google-cloud-core >= 0.28.0and adding dependency ongoogle-api-core(#4221, #4280)
PyPI: https://pypi.org/project/google-cloud-firestore/0.28.0/