tag:github.com,2008:https://github.com/herohero-co/java-firestore/releases Release notes from java-firestore 2021-02-20T08:11:27Z tag:github.com,2008:Repository/340589242/1.3-Instant 2021-02-20T08:11:27Z 1.3-Instant <p>Use java8.Instant instead of cloud.Timestamp</p> vojkny tag:github.com,2008:Repository/340589242/v2.2.3-Instant 2021-02-20T12:02:40Z v2.2.3-Instant No content. vojkny tag:github.com,2008:Repository/340589242/v2.2.3 2021-02-19T22:32:06Z v2.2.3: chore(master): release 2.2.3 (#544) <h2>🤖 I have created a release *beep* *boop*</h2> <h3><a href="https://www.github.com/googleapis/java-firestore/compare/v2.2.2...v2.2.3">2.2.3</a> (2021-02-19)</h3> <h3>Dependencies</h3> <ul> <li>update dependency com.google.cloud:google-cloud-shared-dependencies to v0.19.0 (<a href="https://www.github.com/googleapis/java-firestore/issues/543">#543</a>) (<a href="https://www.github.com/googleapis/java-firestore/commit/7eed88c70cfe197a93b88b47db6e4edd89836063">7eed88c</a>)</li> </ul> <hr> <p>This PR was generated with <a href="https://github.com/googleapis/release-please">Release Please</a>. See <a href="https://github.com/googleapis/release-please#release-please">documentation</a>.</p> release-please[bot] tag:github.com,2008:Repository/340589242/v2.2.2 2021-02-19T16:40:02Z v2.2.2: chore(master): release 2.2.2 (#540) <h2>🤖 I have created a release *beep* *boop*</h2> <h3><a href="https://www.github.com/googleapis/java-firestore/compare/v2.2.1...v2.2.2">2.2.2</a> (2021-02-19)</h3> <h3>Bug Fixes</h3> <ul> <li>block close() on the termination of all RPC channels (<a href="https://www.github.com/googleapis/java-firestore/issues/512">#512</a>) (<a href="https://www.github.com/googleapis/java-firestore/commit/67bd06aac7a53a210e1a5c081929104c43a5d48a">67bd06a</a>)</li> <li><strong>samples:</strong> close firestore instance in test (<a href="https://www.github.com/googleapis/java-firestore/issues/476">#476</a>) (<a href="https://www.github.com/googleapis/java-firestore/commit/fb1cb175c06e2782f7cd9cb3bbb9c751e9d33713">fb1cb17</a>)</li> </ul> <hr> <p>This PR was generated with <a href="https://github.com/googleapis/release-please">Release Please</a>. See <a href="https://github.com/googleapis/release-please#release-please">documentation</a>.</p> release-please[bot] tag:github.com,2008:Repository/340589242/v2.2.1 2021-02-02T19:08:59Z v2.2.1 <p>chore: release 2.2.1 (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="794642741" data-permission-text="Title is private" data-url="https://github.com/googleapis/java-firestore/issues/514" data-hovercard-type="pull_request" data-hovercard-url="/googleapis/java-firestore/pull/514/hovercard" href="https://github.com/googleapis/java-firestore/pull/514">googleapis#514</a>)</p> release-please[bot] tag:github.com,2008:Repository/340589242/v2.2.0 2021-01-20T20:10:03Z v2.2.0: chore: release 2.2.0 (#369) <h2>🤖 I have created a release *beep* *boop*</h2> <h2><a href="https://www.github.com/googleapis/java-firestore/compare/v2.1.0...v2.2.0">2.2.0</a> (2021-01-20)</h2> <h3>Features</h3> <ul> <li>Add bundle proto building (<a href="https://www.github.com/googleapis/java-firestore/issues/271">#271</a>) (<a href="https://www.github.com/googleapis/java-firestore/commit/994835c0a3be077404afa60abd4d4685d17fb533">994835c</a>)</li> <li>add bundle.proto from googleapis/googleapis (<a href="https://www.github.com/googleapis/java-firestore/issues/407">#407</a>) (<a href="https://www.github.com/googleapis/java-firestore/commit/37da386875d1b65121e8a9a92b1a000537f07625">37da386</a>)</li> <li>add CollectionGroup#getPartitions(long) (<a href="https://www.github.com/googleapis/java-firestore/issues/478">#478</a>) (<a href="https://www.github.com/googleapis/java-firestore/commit/bab064edde26325bf0041ffe28d4c63b97a089c5">bab064e</a>)</li> <li>add implicit ordering for startAt(DocumentReference) calls (<a href="https://www.github.com/googleapis/java-firestore/issues/417">#417</a>) (<a href="https://www.github.com/googleapis/java-firestore/commit/aae6dc960f7c42830ceed23c65acaad3e457dcff">aae6dc9</a>)</li> <li>add max/min throttling options to BulkWriterOptions (<a href="https://www.github.com/googleapis/java-firestore/issues/400">#400</a>) (<a href="https://www.github.com/googleapis/java-firestore/commit/27a9397f67e151d723241c80ccb2ec9f1bfbba1c">27a9397</a>)</li> <li>add success and error callbacks to BulkWriter (<a href="https://www.github.com/googleapis/java-firestore/issues/483">#483</a>) (<a href="https://www.github.com/googleapis/java-firestore/commit/3c05037e8fce8d3ce4907fde85bd254fc98ea588">3c05037</a>)</li> <li>Implementation of Firestore Bundle Builder (<a href="https://www.github.com/googleapis/java-firestore/issues/293">#293</a>) (<a href="https://www.github.com/googleapis/java-firestore/commit/fd5ef90b6681cc67aeee6c95f3de80267798dcd0">fd5ef90</a>)</li> <li>Release bundles (<a href="https://www.github.com/googleapis/java-firestore/issues/466">#466</a>) (<a href="https://www.github.com/googleapis/java-firestore/commit/3af065e32b193931c805b576f410ad90124b43a7">3af065e</a>)</li> </ul> <h3>Bug Fixes</h3> <ul> <li>add @BetaApi, make BulkWriter public, and refactor Executor (<a href="https://www.github.com/googleapis/java-firestore/issues/497">#497</a>) (<a href="https://www.github.com/googleapis/java-firestore/commit/27ff9f6dfa92cac9119d2014c24a0759baa44fb7">27ff9f6</a>)</li> <li><strong>build:</strong> sample checkstyle violations (<a href="https://www.github.com/googleapis/java-firestore/issues/457">#457</a>) (<a href="https://www.github.com/googleapis/java-firestore/commit/777ecabd1ce12cbc5f4169de6c23a90f98deac06">777ecab</a>)</li> <li>bulkWriter: writing to the same doc doesn't create a new batch (<a href="https://www.github.com/googleapis/java-firestore/issues/394">#394</a>) (<a href="https://www.github.com/googleapis/java-firestore/commit/259ece8511db71ea79cc1a080eb785a15db88756">259ece8</a>)</li> <li>empty commit to trigger release-please (<a href="https://www.github.com/googleapis/java-firestore/commit/fcef0d302cd0a9339d82db73152289d6f9f67ff2">fcef0d3</a>)</li> <li>make BulkWriterOptions public (<a href="https://www.github.com/googleapis/java-firestore/issues/502">#502</a>) (<a href="https://www.github.com/googleapis/java-firestore/commit/6ea05beb3f27337bef910ca64f0e3f32de6b7e98">6ea05be</a>)</li> <li>retry Query streams (<a href="https://www.github.com/googleapis/java-firestore/issues/426">#426</a>) (<a href="https://www.github.com/googleapis/java-firestore/commit/3513cd39ff43d26c8432c05ce20693350539ae8f">3513cd3</a>)</li> <li>retry transactions that fail with expired transaction IDs (<a href="https://www.github.com/googleapis/java-firestore/issues/447">#447</a>) (<a href="https://www.github.com/googleapis/java-firestore/commit/5905438af6501353e978210808834a26947aae95">5905438</a>)</li> <li>verify partition count before invoking GetPartition RPC (<a href="https://www.github.com/googleapis/java-firestore/issues/418">#418</a>) (<a href="https://www.github.com/googleapis/java-firestore/commit/2054ae971083277e1cf81c2b57500c40a6faa0ef">2054ae9</a>)</li> </ul> <h3>Documentation</h3> <ul> <li><strong>sample:</strong> normalize firestore sample's region tags (<a href="https://www.github.com/googleapis/java-firestore/issues/453">#453</a>) (<a href="https://www.github.com/googleapis/java-firestore/commit/b529245c75f770e1b47ca5d9561bab55a7610677">b529245</a>)</li> </ul> <h3>Dependencies</h3> <ul> <li>remove explicit version for jackson (<a href="https://www.github.com/googleapis/java-firestore/issues/479">#479</a>) (<a href="https://www.github.com/googleapis/java-firestore/commit/e2aecfec51465b8fb3413337a76f9a3de57b8500">e2aecfe</a>)</li> <li>update dependency com.google.cloud:google-cloud-conformance-tests to v0.0.12 (<a href="https://www.github.com/googleapis/java-firestore/issues/367">#367</a>) (<a href="https://www.github.com/googleapis/java-firestore/commit/2bdd84693bbd968cafabd0e7ee56d1a9a7dc31ca">2bdd846</a>)</li> <li>update dependency com.google.cloud:google-cloud-conformance-tests to v0.0.13 (<a href="https://www.github.com/googleapis/java-firestore/issues/411">#411</a>) (<a href="https://www.github.com/googleapis/java-firestore/commit/e6157b5cb532e0184125355b12115058e72afa67">e6157b5</a>)</li> <li>update dependency com.google.cloud:google-cloud-shared-dependencies to v0.10.0 (<a href="https://www.github.com/googleapis/java-firestore/issues/383">#383</a>) (<a href="https://www.github.com/googleapis/java-firestore/commit/cb39ee820c2f67e22da623f5a6eaa7ee6bf351e2">cb39ee8</a>)</li> <li>update dependency com.google.cloud:google-cloud-shared-dependencies to v0.10.2 (<a href="https://www.github.com/googleapis/java-firestore/issues/403">#403</a>) (<a href="https://www.github.com/googleapis/java-firestore/commit/991dd810360e654fca0b53e0611da0cd77febc7c">991dd81</a>)</li> <li>update dependency com.google.cloud:google-cloud-shared-dependencies to v0.12.1 (<a href="https://www.github.com/googleapis/java-firestore/issues/425">#425</a>) (<a href="https://www.github.com/googleapis/java-firestore/commit/b897ffa90427a8f597c02c24f80d1d162be48b23">b897ffa</a>)</li> <li>update dependency com.google.cloud:google-cloud-shared-dependencies to v0.13.0 (<a href="https://www.github.com/googleapis/java-firestore/issues/430">#430</a>) (<a href="https://www.github.com/googleapis/java-firestore/commit/0f8f218678c3ddebb73748c382cab8e38c2f140d">0f8f218</a>)</li> <li>update dependency com.google.cloud:google-cloud-shared-dependencies to v0.14.1 (<a href="https://www.github.com/googleapis/java-firestore/issues/446">#446</a>) (<a href="https://www.github.com/googleapis/java-firestore/commit/e241f8ebbfdf202f00424177c69962311b37fc88">e241f8e</a>)</li> <li>update dependency com.google.cloud:google-cloud-shared-dependencies to v0.15.0 (<a href="https://www.github.com/googleapis/java-firestore/issues/460">#460</a>) (<a href="https://www.github.com/googleapis/java-firestore/commit/b82fc3561d1a397438829ab69df24141481369a2">b82fc35</a>)</li> <li>update dependency com.google.cloud:google-cloud-shared-dependencies to v0.16.0 (<a href="https://www.github.com/googleapis/java-firestore/issues/481">#481</a>) (<a href="https://www.github.com/googleapis/java-firestore/commit/ae988245e6d6391c85414e9b6f7ae1b8148c3a6d">ae98824</a>)</li> <li>update dependency com.google.cloud:google-cloud-shared-dependencies to v0.16.1 (<a href="https://www.github.com/googleapis/java-firestore/commit/4ace93c7be580a8f7870e71cad2dc19bb5fdef29">4ace93c</a>)</li> <li>update dependency com.google.cloud:google-cloud-shared-dependencies to v0.17.0 (<a href="https://www.github.com/googleapis/java-firestore/issues/487">#487</a>) (<a href="https://www.github.com/googleapis/java-firestore/commit/e11e4723bc75727086bee0436492f458def29ff5">e11e472</a>)</li> <li>update dependency com.google.cloud:google-cloud-shared-dependencies to v0.18.0 (<a href="https://www.github.com/googleapis/java-firestore/issues/495">#495</a>) (<a href="https://www.github.com/googleapis/java-firestore/commit/f78720a155f1294321f05266b9a546bbf2cb9a04">f78720a</a>)</li> <li>update jackson dependencies to v2.11.3 (<a href="https://www.github.com/googleapis/java-firestore/issues/396">#396</a>) (<a href="https://www.github.com/googleapis/java-firestore/commit/2e176e2f864262f31e6f93705fa7e794023b9649">2e176e2</a>)</li> </ul> <hr> <p>This PR was generated with <a href="https://github.com/googleapis/release-please">Release Please</a>. See <a href="https://github.com/googleapis/release-please#release-please">documentation</a>.</p> release-please[bot] tag:github.com,2008:Repository/340589242/v2.1.0 2020-09-15T17:52:03Z v2.1.0: chore: release 2.1.0 (#345) <h2>🤖 I have created a release *beep* *boop*</h2> <h2><a href="https://www.github.com/googleapis/java-firestore/compare/v2.0.0...v2.1.0">2.1.0</a> (2020-09-10)</h2> <h3>Features</h3> <ul> <li>add method to set emulator host programmatically (<a href="https://www.github.com/googleapis/java-firestore/issues/319">#319</a>) (<a href="https://www.github.com/googleapis/java-firestore/issues/336">#336</a>) (<a href="https://www.github.com/googleapis/java-firestore/commit/97037f42f76e9df3ae458d4e2b04336e64b834c3">97037f4</a>), closes <a href="https://www.github.com/googleapis/java-firestore/issues/210">#210</a> <a href="https://www.github.com/googleapis/java-firestore/issues/190">#190</a></li> <li>add opencensus tracing support (<a href="https://www.github.com/googleapis/java-firestore/issues/360">#360</a>) (<a href="https://www.github.com/googleapis/java-firestore/commit/edaa5395be0353fb261d954429c624623bc4e346">edaa539</a>)</li> <li>add support for != and NOT_IN queries (<a href="https://www.github.com/googleapis/java-firestore/issues/350">#350</a>) (<a href="https://www.github.com/googleapis/java-firestore/commit/68aff5b406fb2732951750f3d5f9768df6ee12b5">68aff5b</a>)</li> <li>generate protos to add NOT_EQUAL, NOT_IN, IS_NOT_NAN, IS_NOT_NULL query operators (<a href="https://www.github.com/googleapis/java-firestore/issues/343">#343</a>) (<a href="https://www.github.com/googleapis/java-firestore/commit/3fb1b631f8dd087f0f3e1c43363e9642f497993a">3fb1b63</a>)</li> </ul> <h3>Bug Fixes</h3> <ul> <li><strong>samples:</strong> re-add maven exec config for Quickstart sample (<a href="https://www.github.com/googleapis/java-firestore/issues/347">#347</a>) (<a href="https://www.github.com/googleapis/java-firestore/commit/4c2329bf89ffab4bd3060e16e1cf231b7caf4653">4c2329b</a>)</li> <li>add support to deserialize to custom Lists and Maps (<a href="https://www.github.com/googleapis/java-firestore/issues/337">#337</a>) (<a href="https://www.github.com/googleapis/java-firestore/commit/dc897e00a85e745f57f615460b29d17b7dd247c6">dc897e0</a>)</li> </ul> <h3>Dependencies</h3> <ul> <li>update dependency com.google.cloud:google-cloud-shared-dependencies to v0.9.0 (<a href="https://www.github.com/googleapis/java-firestore/issues/352">#352</a>) (<a href="https://www.github.com/googleapis/java-firestore/commit/783d41e167c7c79957faeeebd7a76ab72b5b157d">783d41e</a>)</li> </ul> <hr> <p>This PR was generated with <a href="https://github.com/googleapis/release-please">Release Please</a>.</p> release-please[bot] tag:github.com,2008:Repository/340589242/v2.0.0 2020-08-14T02:20:04Z v2.0.0: chore: release 2.0.0 (#309) <h2>🤖 I have created a release *beep* *boop*</h2> <h2><a href="https://www.github.com/googleapis/java-firestore/compare/v1.35.2...v2.0.0">2.0.0</a> (2020-08-14)</h2> <h3>New Features</h3> <h4>Query Partition API</h4> <p>New API and backend RPC which allows for fetching a set of cursor keys for a<br> Collection Group Query. Accessible via the new <a href="https://googleapis.dev/java/google-cloud-firestore/2.0.0/com/google/cloud/firestore/CollectionGroup.html#getPartitions-long-com.google.api.gax.rpc.ApiStreamObserver-" rel="nofollow"><code>CollectionGroup#getPartitions(long,ApiStreamObserver)</code></a> method.</p> <h4>Read-Only Transaction Options</h4> <p><a href="https://googleapis.dev/java/google-cloud-firestore/2.0.0/com/google/cloud/firestore/TransactionOptions.html" rel="nofollow"><code>TransactionOptions</code></a><br> has been refactored to provide the ability to configure options for read-only<br> transactions along with the existing configuration for read-write transactions.</p> <p>This new ability is provided via the new <a href="https://googleapis.dev/java/google-cloud-firestore/2.0.0/com/google/cloud/firestore/TransactionOptions.html#createReadOnlyOptionsBuilder--" rel="nofollow"><code>TransactionOptions.createReadOnlyOptionsBuilder()</code></a><br> type safe builder.</p> <p>Along with the new type safe builder for read-only options, there is a new type<br> safe builder for read-write options as well accessible via <a href="https://googleapis.dev/java/google-cloud-firestore/2.0.0/com/google/cloud/firestore/TransactionOptions.html#createReadWriteOptionsBuilder--" rel="nofollow"><code>TransactionOptions.createReadWriteOptionsBuilder()</code></a>. Each of the existing <code>TransactionOptions.create(...)</code><br> methods for configuring read-write options has been deprecated in favor of the new builder.</p> <h4>EmulatorCredentials</h4> <p><code>com.google.cloud.firestore.FirestoreOptions.Builder.FakeCredentials</code> has been<br> made static and renamed to <code>com.google.cloud.firestore.FirestoreOptions.EmulatorCredentials</code><br> allowing instantiation outside <code>FirestoreOptions.Builder</code>.</p> <p>When connecting to the Cloud Firestore Emulator via <code>FirestoreOptions</code> rather than<br> the environment variable <code>FIRESTORE_EMULATOR_HOST</code>, a custom credential implementation<br> must be specified to allow various admin operations in the emulator. Previously<br> this required users to create their own implementation due to it not being<br> possible to construct a <code>FakeCredential</code>. As part of this change, <code>EmulatorCredentials</code><br> is static and therefore able to be constructed from any location.</p> <h3>Breaking Changes</h3> <h4>New Firestore Admin Client API Artifact</h4> <p>The Cloud Firestore Admin Client has been migrated to its own maven artifact <code>com.google.cloud:google-cloud-firestore-admin</code><br> rather than being bundled in <code>com.google.cloud:google-cloud-firestore</code>. All<br> packages and classes have retained their existing names.</p> <p>The new artifact is included in the <code>com.google.cloud:google-cloud-firestore-bom</code>,<br> <code>com.google.cloud:google-cloud-bom</code> and <code>com.google.cloud:libraries-bom</code><br> artifacts and is accessible by adding the new dependency to your <code>pom.xml</code> file:</p> <div class="highlight highlight-text-xml notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="&lt;dependency&gt; &lt;groupId&gt;com.google.cloud&lt;/groupId&gt; &lt;artifactId&gt;google-cloud-firestore-admin&lt;/artifactId&gt; &lt;/dependency&gt;"><pre>&lt;<span class="pl-ent">dependency</span>&gt; &lt;<span class="pl-ent">groupId</span>&gt;com.google.cloud&lt;/<span class="pl-ent">groupId</span>&gt; &lt;<span class="pl-ent">artifactId</span>&gt;google-cloud-firestore-admin&lt;/<span class="pl-ent">artifactId</span>&gt; &lt;/<span class="pl-ent">dependency</span>&gt;</pre></div> <h4>Removal of v1beta1</h4> <p>Cloud Firestore has been GA for some time now, and the <code>google-cloud-firestore</code><br> code base has been using the protos and generated classes for the v1 api since<br> that time. As such, we will no longer be publishing artifacts for the deprecated<br> v1beta1 protos. All functionality from v1beta1 is present in v1, and all users<br> should update any code to use v1.</p> <h4>Removal of support for <code>java.util.Date</code> in Snapshots</h4> <p>It is no longer possible to configure the ability for <code>java.util.Date</code> to be<br> returned from <code>DocumentSnapshot.get(FieldPath)</code> or <code>DocumentSnapshot.getData()</code><br> for properties which are stored as Timestamps in Cloud Firestore.</p> <p>The default behavior has been to return <code>com.google.cloud.Timestamp</code> by default<br> for some time, and is now the only option. Any code that is dependent on the old<br> behavior must be updated to use Timestamps instead of Date.</p> <h3>Laundry List of Pull Requests</h3> <h4>⚠ BREAKING CHANGES</h4> <ul> <li>add support for the Query Partition API (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="610417711" data-permission-text="Title is private" data-url="https://github.com/googleapis/java-firestore/issues/202" data-hovercard-type="pull_request" data-hovercard-url="/googleapis/java-firestore/pull/202/hovercard" href="https://github.com/googleapis/java-firestore/pull/202">googleapis#202</a>) <ul> <li><code>Firestore#collectionGroup(...)</code> has a new return type <code>CollectionGroup</code><br> which requires any code that previously used the method be re-compiled to<br> pick up the new signature. <code>CollectionGroup</code> extends <code>Query</code> and as such<br> does not require your code to be updated, only the compiled class files.</li> </ul> </li> <li>move FirestoreAdminClient and associated classes to new artifact google-cloud-firestore-admin (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="666624792" data-permission-text="Title is private" data-url="https://github.com/googleapis/java-firestore/issues/311" data-hovercard-type="pull_request" data-hovercard-url="/googleapis/java-firestore/pull/311/hovercard" href="https://github.com/googleapis/java-firestore/pull/311">googleapis#311</a>)</li> <li>remove deprecated v1beta1 protos and grpc client (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="663332264" data-permission-text="Title is private" data-url="https://github.com/googleapis/java-firestore/issues/305" data-hovercard-type="pull_request" data-hovercard-url="/googleapis/java-firestore/pull/305/hovercard" href="https://github.com/googleapis/java-firestore/pull/305">googleapis#305</a>)</li> <li>remove deprecated FirestoreOptions#setTimestampsInSnapshotsEnabled (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="663334792" data-permission-text="Title is private" data-url="https://github.com/googleapis/java-firestore/issues/308" data-hovercard-type="pull_request" data-hovercard-url="/googleapis/java-firestore/pull/308/hovercard" href="https://github.com/googleapis/java-firestore/pull/308">googleapis#308</a>)</li> <li>remove deprecated getCollections() methods (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="663333387" data-permission-text="Title is private" data-url="https://github.com/googleapis/java-firestore/issues/307" data-hovercard-type="pull_request" data-hovercard-url="/googleapis/java-firestore/pull/307/hovercard" href="https://github.com/googleapis/java-firestore/pull/307">googleapis#307</a>)</li> <li>various renames due to generator changes</li> </ul> <h4>Features</h4> <ul> <li>add support for read-only transactions in TransactionOptions (<a href="https://www.github.com/googleapis/java-firestore/issues/320">#320</a>) (<a href="https://www.github.com/googleapis/java-firestore/commit/c25dca3ed6ca0c156ec60569ebc9f3a481bd4fee">c25dca3</a>)</li> <li>add support for the Query Partition API (<a href="https://www.github.com/googleapis/java-firestore/issues/202">#202</a>) (<a href="https://www.github.com/googleapis/java-firestore/commit/39965489cbc836af573e500d57007c88241d7eb6">3996548</a>)</li> </ul> <h4>Bug Fixes</h4> <ul> <li>refactor FakeCredentials (<a href="https://www.github.com/googleapis/java-firestore/issues/325">#325</a>) (<a href="https://www.github.com/googleapis/java-firestore/commit/269e62c6b8031d48e7f2e282b09b5ffcfadae547">269e62c</a>), closes <a href="https://www.github.com/googleapis/java-firestore/issues/190">#190</a></li> </ul> <h4>Dependencies</h4> <ul> <li>update dependency com.google.cloud:google-cloud-shared-dependencies to v0.8.5 (<a href="https://www.github.com/googleapis/java-firestore/issues/322">#322</a>) (<a href="https://www.github.com/googleapis/java-firestore/commit/1b21350c0bc4a21cee2b281f944cbd061b1f8898">1b21350</a>)</li> <li>update dependency com.google.cloud:google-cloud-shared-dependencies to v0.8.6 (<a href="https://www.github.com/googleapis/java-firestore/issues/324">#324</a>) (<a href="https://www.github.com/googleapis/java-firestore/commit/b945fdb04da76a1e007d012c809449c5a43bb990">b945fdb</a>)</li> <li>update jackson dependencies to v2.11.2 (<a href="https://www.github.com/googleapis/java-firestore/issues/314">#314</a>) (<a href="https://www.github.com/googleapis/java-firestore/commit/15d68cd93ac1fd206895fd37155a9ba82b9196ca">15d68cd</a>)</li> </ul> <h4>Miscellaneous Chores</h4> <ul> <li>enable gapicv2 (<a href="https://www.github.com/googleapis/java-firestore/issues/188">#188</a>) (<a href="https://www.github.com/googleapis/java-firestore/commit/92224bcd52aa88cc6eb1da28747de0535d776a0f">92224bc</a>)</li> <li>move FirestoreAdminClient and associated classes to new artifact google-cloud-firestore-admin (<a href="https://www.github.com/googleapis/java-firestore/issues/311">#311</a>) (<a href="https://www.github.com/googleapis/java-firestore/commit/03ef755dd164e6f1ec749f3f985b913b5ae23d14">03ef755</a>)</li> <li>remove deprecated FirestoreOptions#setTimestampsInSnapshotsEnabled (<a href="https://www.github.com/googleapis/java-firestore/issues/308">#308</a>) (<a href="https://www.github.com/googleapis/java-firestore/commit/7255a42bcee3a6938dd5fafaef3465f948f39600">7255a42</a>)</li> <li>remove deprecated getCollections() methods (<a href="https://www.github.com/googleapis/java-firestore/issues/307">#307</a>) (<a href="https://www.github.com/googleapis/java-firestore/commit/bb4ddf1ce3cc3bd2e06a4ad5097bd18060e4467b">bb4ddf1</a>)</li> <li>remove deprecated v1beta1 protos and grpc client (<a href="https://www.github.com/googleapis/java-firestore/issues/305">#305</a>) (<a href="https://www.github.com/googleapis/java-firestore/commit/96adacbf52ace27e54b7a210d7c73b46922fbcbd">96adacb</a>)</li> <li>add BulkWriter (<a href="https://www.github.com/googleapis/java-firestore/issues/323">#323</a>) (<a href="https://www.github.com/googleapis/java-firestore/commit/e7054df79b4139fdfd0cc6aa0620fbfa1a10a6b0">e7054df</a>)</li> <li>make BulkWriter package private (<a href="https://github.com/googleapis/java-firestore/pull/330" data-hovercard-type="pull_request" data-hovercard-url="/googleapis/java-firestore/pull/330/hovercard">#330</a>) (<a href="https://github.com/googleapis/java-firestore/commit/ef0869a7fa619bc15fef27ad90d41cb718cb981d">ef0869a</a>)</li> </ul> <hr> <p>This PR was generated with <a href="https://github.com/googleapis/release-please">Release Please</a>.</p> release-please[bot] tag:github.com,2008:Repository/340589242/v1.35.2 2020-07-20T16:26:09Z v1.35.2: chore: release 1.35.2 (#290) <h2>🤖 I have created a release *beep* *boop*</h2> <h3><a href="https://www.github.com/googleapis/java-firestore/compare/v1.35.1...v1.35.2">1.35.2</a> (2020-07-16)</h3> <h3>Bug Fixes</h3> <ul> <li>add Internal#autoId() (<a href="https://www.github.com/googleapis/java-firestore/issues/292">#292</a>) (<a href="https://www.github.com/googleapis/java-firestore/commit/b91c57c4b2d3e92478ceaa1a39d467c40e1344dc">b91c57c</a>)</li> <li>add support for deleting nested fields that contain periods (<a href="https://www.github.com/googleapis/java-firestore/issues/295">#295</a>) (<a href="https://www.github.com/googleapis/java-firestore/commit/84f602ef8be67e5748b77e549d46ea53d0c74335">84f602e</a>)</li> <li>use test credentials when connecting to the Emulator from the Firebase Admin SDK (<a href="https://www.github.com/googleapis/java-firestore/issues/296">#296</a>) (<a href="https://www.github.com/googleapis/java-firestore/commit/a0a6e806217693fc62a4cf432354c76e719aa140">a0a6e80</a>)</li> </ul> <h3>Dependencies</h3> <ul> <li>update dependency com.google.cloud:google-cloud-shared-dependencies to v0.8.3 (<a href="https://www.github.com/googleapis/java-firestore/issues/289">#289</a>) (<a href="https://www.github.com/googleapis/java-firestore/commit/2ddb8f133dd3bf31d28bf6bd67cddf8ba2e8846b">2ddb8f1</a>)</li> </ul> <hr> <p>This PR was generated with <a href="https://github.com/googleapis/release-please">Release Please</a>.</p> release-please[bot] tag:github.com,2008:Repository/340589242/v1.35.1 2020-07-06T23:02:29Z v1.35.1 <p>chore: release v1.35.1 (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="651858591" data-permission-text="Title is private" data-url="https://github.com/googleapis/java-firestore/issues/284" data-hovercard-type="pull_request" data-hovercard-url="/googleapis/java-firestore/pull/284/hovercard" href="https://github.com/googleapis/java-firestore/pull/284">googleapis#284</a>)</p> BenWhitehead