Skip to content

chore(main): release 1.29.0 - #528

Merged
tylerburdsall merged 1 commit into
mainfrom
release-please--branches--main
Sep 1, 2026
Merged

chore(main): release 1.29.0#528
tylerburdsall merged 1 commit into
mainfrom
release-please--branches--main

Conversation

@momento-release-bot

Copy link
Copy Markdown
Contributor

🤖 I have created a release beep boop

1.29.0 (2026-09-01)

⚠ BREAKING CHANGES

  • requires momento-wire-types >=0.135.0 and protobuf >=7.35.1,<8, and raises the minimum Python to 3.10. Support for protobuf 3 and 4 is removed.

Features

Bug Fixes

  • add back return statements for closed streams (#356) (f2c9376)
  • add env variables for integration tests (#63) (433f694)
  • add GenerateDisposableToken Success and Error subclasses to responses init file (#468) (6295cc6)
  • audit response hierarchy (#298) (a67668a)
  • bug where the repr for Cred Provider would mutate it (#316) (0cae587)
  • bump and pin libs to resolve grpc vuln (#140) (2d1e829)
  • bump version (#362) (9b6dbf5)
  • change library python upper bound to 4 (#331) (87947b4)
  • codegen import with one import from that is async (#261) (92201ee)
  • correct some issues with CI/CD jobs, move build to tox (#49) (3b2afab)
  • disable dynamic DNS service config (#497) (d677563)
  • disable keepalive in grpc channel options for control plane clients and set grpc channel options in synchronous code (#443) (3b14375)
  • do not use test util in package (#464) (a558c0b)
  • don't call retry logic on OK status codes (#320) (7e93db2)
  • Ensure test caches are cleaned up. (#191) (284acea)
  • fix sorted set fetch by score and add tests (#359) (4b10ce3)
  • fix tests to use latest credential provider (#238) (53bc313)
  • fix version of generate readme action (#341) (d72c28e)
  • Flatten exception hierarchy (#44) (9a7fb98)
  • Handle GRPC Error Codes. (#42) (8f68a1f)
  • Increase sleep in tests to account for TTL precisions (#53) (c4616fa)
  • incubating dictionary convenience methods (#104) (8bf614a)
  • Integration tests (#39) (41948be)
  • isolate test cache names on push to release (#214) (9a16995)
  • lint errors on 3.10+ for auth protos (#479) (e3be891)
  • make sure to import GenerateDisposableToken response class before exporting it in init file (#470) (e7ee744)
  • make ttl a required attribute (#80) (ad76f68)
  • Manual Workflow YAML :crossed_fingers (#59) (483c7e7)
  • Method Names and Add Code Hints (#41) (462406b)
  • mitigate m1 incompatibility (#66) (9b3b6f7)
  • momento logger function definitions (#102) (7726aa6)
  • pin ubuntu and poetry ci dependencies (#165) (ff7512f)
  • prefer importlib_metadata to deprecated pkg_resources (#340) (52a6ca3)
  • public vs private library imports (#297) (c1a24d5)
  • Push always uses default version (#7) (a582ac9)
  • re-introduce retry interceptor for synchronous client (#171) (a66746d)
  • remove client-side expiry check on disposable tokens (#518) (60fbb19)
  • remove extraneous echo from make target (#202) (e47c510)
  • remove manual release footgun (#325) (be3aa30)
  • Return explicit message for OK Responses with incorrect state (#12) (56817ab)
  • Scalar cache response description of the request. (#208) (1526f76)
  • Services now return UNAUTHENTICATE instead of PERMISSION_DENIED (#46) (529be21)
  • set the release please base version in the manifest (#476) (52f2f2b)
  • spelling of "Framework" in project config (#144) (11d849f)
  • subscriptions bookkeeping in pubsub clients (#510) (0d5e514)
  • timedelta to ms conversion and timedelta to deadline conversion (#442) (14a84ca)
  • typos in error logging (#350) (d8bef74)
  • Unpin dependencies to avoid library conflicts. (#207) (f5c0c01)
  • update 'cryptography' pkg fix openssl vuln (#150) (8f1aa9f)
  • update example location (#218) (6d53ce7)
  • update poetry.lock, mostly to bump pyyaml to 6.0.1 (#360) (e61be91)
  • use != instead of is not (#13) (5d961b8)
  • Use relative imports (#34) (c8103d4)
  • use relative imports everywhere in src, clean up test import (#55) (17f533b)
  • validate vector index item metadata on serialization (#391) (ec2b7c3)
  • when detecting momento version also catch ModuleNotFoundError (#459) (deebc69)
  • workaround to make our grpc interceptor more flexible (#148) (f0c5ca3)

Miscellaneous

  • add 'black' formatter to tox build environment (#52) (4f2bb63)
  • Add agent metadata (#75) (d2ebf0b)
  • Add CONTRIBUTING.md and update README.md (#64) (a8f8990)
  • add a hardcoded example for prepy310 to the README template (#259) (9341b2f)
  • add agent details and new runtime version header (#456) (7a59011)
  • add caching patterns section (#451) (9c3ef8c)
  • add client instantiation example to docs (#272) (a58f6c2)
  • add collection ttl data class (#188) (461208e)
  • add comments as fenceposts to reduce merge conflicts (#201) (15a75ca)
  • add doc examples for auth client (#466) (0f6973e)
  • add doc examples for the vector index client (#390) (19d22c8)
  • add docs examples for using topics (#382) (7f46449)
  • Add incubating README and clean up incubating reprs. (#105) (4290647)
  • add lambda zip example (#452) (c9c01ac), closes #819
  • add less verbose quickstart examples for README (#306) (dd457a3)
  • add method documentation (#15) (e053811)
  • add module centralizing type hints (#213) (8fc9444)
  • add more mvi examples and move to examples folders (#389) (c5a52d9)
  • add mvi filter expression example snippets (#433) (80d26a8)
  • add mypy type checker to build commands (#51) (a17d2d0)
  • Add repr and str methods to response objects (#113) (74dfdc6)
  • Add rust requirement to CONTRIBUTING.md (#271) (be43fc7)
  • add shared build step to pr build (#136) (ac9ffd6)
  • add tests for the fixed count retry strategy (#503) (ac7bdb8)
  • add timeout to topic subscribe (#511) (0169714)
  • add trace level logging (#302) (21cfaf2)
  • add v1 configurations (#303) (1469fee)
  • Adding a rest keyword to the REST endpoint. (#82) (faadcdb)
  • adding initial doc code samples (#339) (16d0986)
  • adds code scanning workflow (#152) (99618fd)
  • adds dep scan on pr workflow (#153) (3688fbe)
  • align clients (#220) (1b2f22c)
  • Align dictionary interface with latest spec (#108) (0ac7534)
  • bump examples to sdk 1.9.0 for MVI (#375) (c60c47b)
  • bump mypy dependency (#416) (392c6e8)
  • bump protos and consume mvi searchhit update (#404) (a4a65ed)
  • bump protos for count items uint64 (#428) (5ba6988)
  • bumps examples libs to latest (#151) (2dc6a4c)
  • clean up and raise new ConnectionException when eager connection fails (#446) (34c5afd)
  • deps-dev: bump @babel/traverse in /examples/lambda/infrastructure (#413) (045d347)
  • deps-dev: bump braces in /examples/lambda/infrastructure (#484) (03601a1)
  • deps: bump momento from 0.16.3 to 0.17.0 in /examples (#166) (b646bf5)
  • deps: bump momento from 0.17.0 to 0.18.1 in /examples (#173) (a2e2a1d)
  • deps: bump momento from 0.18.1 to 0.20.0 in /examples (#217) (aeb2dc3)
  • deps: bump momento from 0.20.0 to 0.21.0 in /examples (047b2b2)
  • deps: bump momento from 0.20.0 to 0.21.0 in /examples (#244) (047b2b2)
  • deps: bump momento from 0.21.0 to 0.22.0 in /examples (#264) (b073c1a)
  • deps: bump momento from 1.1.1 to 1.3.1 in /examples (#332) (71c0bd4)
  • deps: bump momento from 1.13.2 to 1.15.1 in /examples (#423) (1a82847)
  • deps: bump momento from 1.17.0 to 1.18.0 in /examples (#432) (eccbcfa)
  • deps: bump momento from 1.18.0 to 1.20.1 in /examples (#447) (79bc60e)
  • deps: bump momento from 1.23.3 to 1.25.0 in /examples (#493) (3e1d086)
  • deps: bump momento from 1.25.0 to 1.26.0 in /examples (#499) (a0a1382)
  • deps: bump momento from 1.26.0 to 1.27.0 in /examples (#508) (62ac4ae)
  • deps: bump momento from 1.3.1 to 1.5.0 in /examples (#337) (e94662a)
  • deps: bump momento from 1.5.0 to 1.6.0 in /examples (#348) (4700466)
  • eager connection should fail fast (#445) (3c97c40)
  • empty commit to test build (cc82895)
  • enable linting on tests (#266) (7aa143b)
  • explicitly test behavior when using default similarity metric (#393) (fd901d0)
  • fall back manual version when dist-info absent (#462) (2ccc50b)
  • fix as-bytes error messages (#273) (0e79b0e)
  • fix markdown in lambda zip example (#453) (8ceff0f)
  • fix tests for python 3.7, add 3.7 to CI test matrix (#54) (0f67b6b)
  • fixed timeout retry strategy (#504) (5f1398f)
  • improve imports for configurations and CredentialProvider (#295) (c59217b)
  • improve resource exhausted error message (#485) (b4439bd)
  • include search_and_fetch_vectors in mvi api snippets (#406) (51c54db)
  • main: release 1.23.5 (#474) (4b4aeb8)
  • main: release 1.24.0 (#480) (a3f7b6c)
  • main: release 1.25.0 (#491) (ec6eaaa)
  • main: release 1.26.0 (#494) (50df735)
  • main: release 1.27.0 (#500) (1443545)
  • main: release 1.28.0 (#509) (d34001b)
  • main: release 1.28.1 (#516) (26b4bd6)
  • main: release 2.0.0 (#521) (a13f5f8)
  • migrate mypy config to pyproject.toml and simplify (#234) (feff925)
  • more examples and readme updates (#517) (cc9378f)
  • move Python SDK examples from client-sdk-examples repo (#139) (47f43ca)
  • organize project (#183) (1c9a935)
  • pin cryptography dependency (#170) (e94ad18)
  • prefer API key over AUTH token terminology (#385) (4214a70)
  • refactor credential provider, add string provider (#226) (70f7a94)
  • Refactor multi-get and multi-set (#112) (ecb8e0e)
  • refactor sync client to be based on async client (#56) (ed2fdb6)
  • refactor tests into smaller files (#181) (e5f4680)
  • refine str and repr for collections (#265) (16cd9c8)
  • regen examples requirements.txt (#146) (c57624c)
  • regen requirements.txt for examples (#147) (50a6956)
  • release 1.23.4 (#475) (6db8d8c)
  • release 1.29.0 (#527) (20241e5)
  • release-please workflow should pick up feat, fix, and chore commits (#486) (6e975cb)
  • Remove compatibility verbiage from README (#192) (d3dc2d0)
  • remove configuration bases and make middleware more pythonic (#505) (6b810cc)
  • remove obsolete release workflows (#482) (5b76c65)
  • remove pagination from list caches and list signing keys (#270) (118659e)
  • remove unnecessary score alias (#409) (ea9bf4d)
  • rename "multi" methods and responses. (#118) (1afec19)
  • restrict importlib_metadata package to python < 3.8 (#343) (5276f1f)
  • retire the machine-user release token (#520) (3b6a220)
  • send only-once headers per client instead of just once (#507) (11da1a5)
  • set release-please base version as 1.23.4 (#477) (06869b2)
  • specify path to release-please manifest (#487) (227aa40)
  • switch to using README template generator (#196) (f446129)
  • temporarily add score alias for backward compatibility (#405) (b90dc8d)
  • undo public type aliases (#252) (40f2277)
  • update all examples to use factory method (#372) (74cac84)
  • update codegen to handle examples in docstrings (#225) (72f6fad)
  • update CONTRIBUTING.md on how to add a new dependency (#77) (f83bf46)
  • update doc examples for get item methods (#424) (a548f75)
  • update example snippets for mvi count items (#429) (a754c1b)
  • update examples (#305) (bda4096)
  • update examples for 1.7.0 (#354) (df6c9d0)
  • update examples for mvi updates (#403) (0df1927)
  • update examples to use latest python client (#197) (a200f21)
  • update examples to use SDK version 1.1.1 (#321) (10c8113)
  • update license file (#488) (bb61d81)
  • update list of retryable gRPC functions (#495) (b8e527c)
  • update loadgen to be more specific for numberOfConcurrentRequests caveat (#396) (9aba4df)
  • update momento version in examples (#471) (fd0fd34)
  • update momento-wire-types, adjust pb/grpc type hints, and refactor requests (#335) (49c1754)
  • update mvi backend for create/list indexes updates (#407) (f4be059)
  • update protos to use latest get item and get item metadata rpcs (#420) (850b201)
  • update python SDK to release from release branch (#126) (27ef36f)
  • update README.md to include M1 workaround (#76) (07f056d)
  • update secret variable name for PyPI auth token (#68) (8ac3a74)
  • Update the Momento wire types dependency (#323) (91b85ce)
  • update topic subscription response (#381) (7e7c477)
  • update vector index example (#388) (dbc78a9)
  • update vector index examples (#384) (08865c2)
  • update workflows, examples, tests, readmes for api keys v2 (#514) (2c8738f)
  • updates examples to latest syntax (#145) (b0bc491)
  • updating README to use factory method (#374) (1624253)
  • upgrade project classifier to stable (#311) (10e852e)
  • upgrade project stability to stable (#309) (4ba7acf)
  • upgrade proto dependency version (#489) (77b855f)
  • use guids in tests (#132) (4ba8c73)
  • use poetry (#133) (32d15cf)
  • use property for next data client (#216) (e0a7bfb)
  • use ruff formatter and remove black (#411) (7f0da81)
  • use ruff in examples (#412) (6c30e7d)
  • use ruff linter (#410) (df0b943)
  • use ubuntu-24.04 for ci where possible (#454) (512d982)
  • use vector endpoint for MVI API calls (#373) (6f6e0f8)

This PR was generated with Release Please. See documentation.

@tylerburdsall
tylerburdsall merged commit 2a3809a into main Sep 1, 2026
9 checks passed
@tylerburdsall
tylerburdsall deleted the release-please--branches--main branch September 1, 2026 21:54
@momento-release-bot

Copy link
Copy Markdown
Contributor Author

🤖 Created releases:

🌻

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant