Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions api_core/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,11 @@

[1]: https://pypi.org/project/google-api-core/#history

## 0.1.2

- Upgrading `concurrent.futures` backport from `>= 3.0.0`
to `>= 3.2.0` (#4521).

## 0.1.1

- Upgrading `grpcio` dependency from `1.2.0, < 1.6dev` to `>= 1.7.0` (#4280)
Expand Down
2 changes: 1 addition & 1 deletion api_core/setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@

setup(
name='google-api-core',
version='0.1.2.dev1',
version='0.1.2',
description='Core Google API Client Library',
long_description=README,
namespace_packages=['google'],
Expand Down
1 change: 1 addition & 0 deletions docs/core/releases.rst
Original file line number Diff line number Diff line change
Expand Up @@ -31,3 +31,4 @@ much of the functionality has been split out into a new package

* ``0.1.0`` (`PyPI <https://pypi.org/project/google-api-core/0.1.0/>`__, `Release Notes <https://github.com/GoogleCloudPlatform/google-cloud-python/releases/tag/api-core-0.1.0>`__)
* ``0.1.1`` (`PyPI <https://pypi.org/project/google-api-core/0.1.1/>`__, `Release Notes <https://github.com/GoogleCloudPlatform/google-cloud-python/releases/tag/api-core-0.1.1>`__)
* ``0.1.2`` (`PyPI <https://pypi.org/project/google-api-core/0.1.2/>`__, `Release Notes <https://github.com/GoogleCloudPlatform/google-cloud-python/releases/tag/api-core-0.1.2>`__)
1 change: 1 addition & 0 deletions docs/pubsub/releases.rst
Original file line number Diff line number Diff line change
Expand Up @@ -18,3 +18,4 @@
* ``0.29.0`` (`PyPI <https://pypi.org/project/google-cloud-pubsub/0.29.0/>`__, `Release Notes <https://github.com/GoogleCloudPlatform/google-cloud-python/releases/tag/pubsub-0.29.0>`__)
* ``0.29.1`` (`PyPI <https://pypi.org/project/google-cloud-pubsub/0.29.1/>`__, `Release Notes <https://github.com/GoogleCloudPlatform/google-cloud-python/releases/tag/pubsub-0.29.1>`__)
* ``0.29.2`` (`PyPI <https://pypi.org/project/google-cloud-pubsub/0.29.2/>`__, `Release Notes <https://github.com/GoogleCloudPlatform/google-cloud-python/releases/tag/pubsub-0.29.2>`__)
* ``0.29.3`` (`PyPI <https://pypi.org/project/google-cloud-pubsub/0.29.3/>`__, `Release Notes <https://github.com/GoogleCloudPlatform/google-cloud-python/releases/tag/pubsub-0.29.3>`__)
37 changes: 37 additions & 0 deletions pubsub/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,43 @@

[1]: https://pypi.org/project/google-cloud-pubsub/#history

## 0.29.3

### Notable Implementation Changes

- In subscription consumer thread: Making sure the request generator
attached to an inactive bidirectional streaming pull is stopped before
spawning a new request generator. This way we have a (fairly strong)
guarantee that requests in the queue don't get sent into an inactive
stream (#4503, #4554).
- Adding `pause` / `resume` to subscription consumer thread and using these
methods during flow control. The previous implementation tried to close the
subscription (which involved 3 worker threads and 10 executors in a thread
pool) and then re-open a new subscription. But, this was not entirely
possible to shut down correctly from **within** one of the worker threads.
Instead, we only pause the worker (of the 3) that is pulling new responses
from the bidirectional streaming pull (#4558).
- **Bug fix** (#4516): Using `max` where `min` was used by mistake to
ensure the number of bytes tracked for subscription flow control
remained non-negative (#4514).
- Raising `TypeError` if `SubscriberClient.subscribe` receives a
non-callable callback (#4497).
- Shutting down thread pool executor when closing a subscriber
policy (#4522).
- Renaming `Policy.on_callback_request` to `Policy.dispatch_callback`
and making the behavior much less dynamic (#4511).
- Make sure subscription consumer thread doesn't try to join itself
when exiting in error (#4540).

### Dependencies

- Upgrading `google-api-core` dependency to latest revision (`0.1.2`)
since we rely on the latest version of the `concurrent.futures` backport
to provide the `thread_name_prefix` argument for thread pool
executor (#4521, #XYZ).

PyPI: https://pypi.org/project/google-cloud-pubsub/0.29.3/

## 0.29.2

### Notable Implementation Changes
Expand Down
4 changes: 2 additions & 2 deletions pubsub/setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -51,15 +51,15 @@


REQUIREMENTS = [
'google-api-core[grpc] >= 0.1.2.dev1, < 0.2.0dev',
'google-api-core[grpc] >= 0.1.2, < 0.2.0dev',
'google-auth >= 1.0.2, < 2.0dev',
'grpc-google-iam-v1 >= 0.11.1, < 0.12dev',
'psutil >= 5.2.2, < 6.0dev',
]

setup(
name='google-cloud-pubsub',
version='0.29.3.dev1',
version='0.29.3',
description='Python Client for Google Cloud Pub/Sub',
long_description=README,
namespace_packages=[
Expand Down