1.11.1 (2024-07-31)
1.11.0 (2024-07-04)
1.10.0 (2024-04-15)
1.9.0 (2023-12-10)
- Add support for Python 3.12 (#455) (e865cb3)
- Introduce compatibility with native namespace packages (#454) (e718522)
- Minor formatting (2681fb8)
1.8.3 (2023-07-05)
1.8.2 (2023-05-10)
1.8.1 (2023-03-24)
1.8.0 (2023-03-21)
1.7.0 (2023-02-15)
- Add current state of export subscriptions to API (bb111fd)
- API for publish idempotence (bb111fd)
- Replace export subscription statuses with current state field in API (bb111fd)
- Add context manager return types (bb111fd)
- Add documentation for enums (bb111fd)
1.6.0 (2022-10-06)
1.5.0 (2022-09-13)
1.4.3 (2022-08-15)
- deps: require google-api-core>=1.32.0,>=2.8.0 (#353) (a865f6c)
- Don't leave a bad future in place when client creation fails (#362) (86cf1c0)
- require python 3.7+ (#355) (7a8e050)
1.4.2 (2022-04-26)
1.4.1 (2022-03-07)
- ignore the implementation details of message acknowledgements from the cloud Pub/Sub Message (#312) (19da693), closes #311
1.4.0 (2022-02-18)
- ensure bytes cannot go negative on requests sent to the server (#300) (6d3690a), closes #294
- ensure that _failure_task exception is always retrieved (#301) (579abf3)
- resolve DuplicateCredentialArgs error when using credentials_file (b7ed9ad)
1.3.0 (2022-01-06)
- add context manager support in client (#255) (9ad887f)
- Add ReassignmentHandler which is notified on client reassignment (#242) (80fd5f6)
- remove warnings from reservation methods (#249) (2defd91)
- surface ReservationPath and Reservation (#274) (eb50503)
- add 'dict' annotation type to 'request' (e2f7b98)
- add 'dict' annotation type to 'request' (c69dc30)
- deps: drop packaging dependency (ce2e5ef)
- improper types in pagers generation (e2f7b98)
- list oneofs in docstring (ce2e5ef)
1.2.0 (2021-09-15)
1.1.4 (2021-09-14)
1.1.3 (2021-09-13)
1.1.2 (2021-09-13)
- Enable pytype on Pub/Sub Lite repo and fix all errors (#214) (df58fdf)
- performance issues with subscriber client (#232) (78a47b2)
1.1.1 (2021-09-07)
- Add workaround for grpc/grpc#25364 (#213) (e417bf3)
- Numerous small performance and correctness issues (#211) (358a1d8)
1.1.0 (2021-08-12)
1.0.2 (2021-08-04)
- Backlog never zero despite messages received (#204) (b93a0bf)
- Increment ack generation id (#203) (644163d)
1.0.1 (2021-07-28)
1.0.0 (2021-07-19)
0.6.1 (2021-07-16)
0.6.0 (2021-07-13)
- deps: add packaging requirement (#162) (94281c5)
- disable always_use_jwt_access (#175) (6c84e24)
- exclude docs and tests from package (#161) (b8a70d9)
- is_reset_signal should handle status that is None (#183) (4ba484e)
0.5.0 (2021-06-11)
- Add Pub/Sub Lite Reservation APIs (#156) (edbd104)
- ComputeTimeCursor RPC for Pub/Sub Lite (#143) (036ca2f)
- Handle out of band seeks (#158) (77db700)
- Add admin interfaces for reservations (#159) (ad0f3d2)
- Replace unreleased InitialSubscribeRequest initial_cursor field with initial_location (#150) (30fcd3f)
- shutdown event loop if publisher fails to start and set exception on result future (#124) (c2c2b00)
- Version bump overrides library past fix and undo workarounds (#137) (94ae2f0)
0.4.1 (2021-05-05)
- Change type hint on callback to be Callback. (#135) (cbf16f8)
- deps: remove duplicate dependencies and add version ranges (#105) (d7ee309)
- do not crash if pubsublite distribution can not be found when extracting semver (#120) (811434e)
- Remove Future type hint from return type which fails to type check when overridden (#133) (abe9b14)
0.4.0 (2021-03-22)
0.3.0 (2021-03-09)
0.2.0 (2020-12-14)
- generate v1 (4624ac7)
- Implement a single partition publisher (#8) (fd1d76f)
- Implement AckSetTracker which tracks message acknowledgements. (#19) (7f88458)
- Implement admin client. (#17) (3068da5)
- Implement assigner, which handles partition-subscriber assignment. (#14) (b2d0d36)
- implement assigning subscriber (#23) (6afd477)
- Implement committer (#13) (aa9aca8)
- Implement CPS non-asyncio subscriber (#25) (a9293c1)
- implement Flow control batcher (#15) (0a09bb3)
- Implement make_publisher which creates a routing publisher. (#11) (baeb0f6)
- Implement Publisher and subscriber factories (#24) (4890cae)
- Implement Publisher API (#21) (58fda6f)
- Implement python retrying connection, which generically retries stream errors (#4) (11c9a69)
- Implement RoutingPolicy (#5) (f72a2f0), closes #4
- Implement RoutingPublisher which routes between publishers. (#10) (7aa39a1)
- Implement SerialBatcher which helps with transforming single writes into batch writes. (#7) (a6dc15f)
- Implement SinglePartitionSubscriber. (#22) (bb76d90)
- Implement Subscriber, which handles flow control and batch message processing. (#16) (697df4a)
- Implement transforms to/from Cloud Pub/Sub Messages (#20) (903070d)
- Wire batching settings through publisher client factories (#42) (a037d0b)
- Assorted fixes to the publish layer and internals. (#39) (4276882)
- Enforce that enter is called on all user interfaces before use (#70) (eb8d63a)
- Ensure tasks are always awaited to remove shutdown errors (#57) (7735d2f)
- fix circular import due to make_admin_client and AdminClient being in the same file (#34) (d631626)
- import from types (#52) (e4199ff)
- Make public API more similar to generated clients (#56) (7cf02ae)
- Move FlowControlSettings to types (#53) (457a74d)
- Move types to common directory (#51) (45a8a71)
- remaining issues with subscriber client (#43) (ec19dfc)
- update cps async clients (#41) (f41c228)
- update pubsub_context to correctly modify proto map fields (#38) (860c443)