Skip to content

v0.1.0

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 03 Feb 08:26

v0.1.0 (2025-02-03)

Ci

Co-authored-by: Islam Alibekov <[email protected]> (47a017e)

Feature

  • feat: regenerate proto (d79ebd2)

  • feat: regenerate proto (3844d96)

  • feat: upgrade dependencies (yandex-cloud#125)

  • feat: upgrade dependencies

  • ci: use python 3.13 in CI

  • fix: ignore some rules for pylint

  • feat: updated protobuf>=5.0.0


Co-authored-by: Islam Alibekov <[email protected]> (018ac93)

  • feat: regenerate proto (1b177d6)

  • feat: regenerate proto (847969d)

  • feat: regenerate proto (b56e70e)

  • feat: regenerate proto (7f2fd60)

  • feat: regenerate proto (abfe091)

  • feat: regenerate proto (30229c7)

  • feat: regenerate proto (e37ecc4)

  • feat: regenerate proto (f2f7183)

  • feat: regenerate proto (2067976)

  • feat: regenerate proto (c20545a)

  • feat: regenerate proto (8109d43)

  • feat: add ai-files support (5472996)

  • feat: add ai-assistants to supported modules (73a7c7a)

  • feat: regenerate proto (e3c7741)

  • feat: pin version in release pipeline (cbd46ad)

  • feat: switch commit message style to angular commit message style (be01871)

Fix

Co-authored-by: Islam Alibekov <[email protected]> (0e0cee9)

Co-authored-by: Islam Alibekov <[email protected]> (bb10518)

Co-authored-by: Islam Alibekov <[email protected]> (fb8a0bb)

  • fix: fix semantic_release configuration (yandex-cloud#124) (994b28e)

  • fix: remove custom changelog (b773f8c)

  • fix: set up virtual env (b1f6bad)

  • fix: set up virtual env (d94a580)

  • fix: do not release on every commit (3496cdf)

  • fix: YC_METADATA_ADDR quotes (40bad38)

  • fix: service account private key validation with new header (adbea9d)

Style

Co-authored-by: Islam Alibekov <[email protected]> (3d18e01)

Unknown

  • Enhancements to pyproject (yandex-cloud#123)

  • refactor: extend pyproject.toml

  • refactor: migrating from setup.py to pyproject.toml only

  • refactor: unfreeze optional dependencies

  • ci: setup new workflow for checks using tox and uv

  • fix: fix genproto and release workflows

  • review fixes

  • ci: using conventional commits pre-commit hook

  • fix: fix release workflow


Co-authored-by: Islam Alibekov <[email protected]> (3c7c5e4)

Co-authored-by: Islam Alibekov <[email protected]> (c5844ac)

Co-authored-by: Islam Alibekov <[email protected]> (f9e0a5c)

  • Fix typing for airflow provider (be3d103)

  • regenerate proto (929fe0e)

  • regenerate proto (9372abb)

  • Fix typing for airflow provider (9e93ea8)

  • Fix typing for airflow provider (71d6dbf)

  • Fix typing for airflow provider (32a8dd4)

  • Fix typing for airflow provider (038d6ea)

  • Fix dependencies conflict on airflow tests with gcloud (bbaa266)

  • Fix dependencies conflict on airflow tests with gcloud (7b830d5)

  • regenerate proto (4c496c8)

  • pin major version (yandex-cloud#113)

Co-authored-by: iva-romanenko <[email protected]> (f995ce7)

It useful to programatically run jobs (a47b09c)

  • pin deps versions (a04752e)

  • regenerate proto (72f0a92)

  • fix ci job genproto deleting py.typed (0dc07ad)

  • regenerate proto (160c7db)

  • add py.typed (f76b0ec)

  • fix airflow dataproc integration (9d2e631)

  • add pyi files to release build (yandex-cloud#104)

  • add pyi files to release build

  • regenerate proto


Co-authored-by: iva-romanenko <[email protected]>
Co-authored-by: Yandex.Cloud Bot <[email protected]> (d8eea7a)

Feature/support endpoints override (f3e0293)

  • support endpoints overriding in SDK (0d837f2)

  • format setup (f722535)

  • add long description for release (7c7bbb2)

  • make bdist_wheel for release (d5ac0cb)

  • regenerate proto (b38ce06)

  • Merge pull request yandex-cloud#99 from yandex-cloud/fix/iam-token-by-iam-token

fix getting iamtoken with iamtoken provided (516237e)

  • fix getting iamtoken with iamtoken provided (e88c53d)

  • Merge pull request yandex-cloud#98 from yandex-cloud/bugfix/update-grpcio-tools

update grpcio-tools version (662328f)

  • regenerate proto (4056cd1)

  • update protobuf requirements (cb5f1ee)

  • regenerate proto (b9a5537)

  • update grpcio-tools version (fd1c482)

  • add parser_options for PythonSDKCommitParser (3e44909)

  • add build_command (fcd6cbe)

  • change package dir and back version (c6530a2)

  • change package dir (ac0120b)

  • add workflow permissions (2817e26)

  • Merge pull request yandex-cloud#97 from yandex-cloud/add-pypi-creds

add pypi creds (7acd92c)

fix commit Parser return type (234fb76)

  • fix commit Parser return type (0bdeea0)

  • Merge pull request yandex-cloud#95 from yandex-cloud/fix-config-for-semantic-release

Update Commit Parser and semantic_release config (752f857)

  • update Commit Parser and semantic_release config (0ef04d6)

  • Update release process with and python semantic version release (yandex-cloud#94)

Co-authored-by: iva-romanenko <[email protected]> (222d516)

  • added endpoint arg to get_auth_token() (yandex-cloud#93)

  • added endpoint arg to get_auth_token()

  • styling fixes


Co-authored-by: Dmitry Chumak <[email protected]> (caa8c67)

  • Merge pull request yandex-cloud#92 from yandex-cloud/feature/iam-token-request-method

IAM token request method (e1d24eb)

  • tox formatting fixes (d1b46df)

  • return back to one ultimate method (5b8c2b8)

  • some fixes (64a7935)

  • iam-token-request method splitted (11f5688)

  • fixed formatting and imports (0d85ed7)

  • first draft (78f3840)

  • set python 3.11 in release workflow (3016dcc)

  • Upgrade workflows actions versions (yandex-cloud#91)

  • upgrading and workflow actions

  • upgrading to 3.12 in action

  • fix problem with setuptools in release


Co-authored-by: Islam Alibekov <[email protected]> (3c1d737)

  • Upgrade workflows actions versions (yandex-cloud#90)

  • upgrading and workflow actions

  • upgrading to 3.12 in action


Co-authored-by: Islam Alibekov <[email protected]> (d25e67a)

remove support of python version 3.7 (9899bd9)

Adding support for python 3.11 and 3.12 (7395bf6)

Adding support for ai.foundation_models (122b468)

Co-authored-by: Petr Reznikov <[email protected]> (6d5714e)

  • Adding support for managed opensearch (yandex-cloud#85)

  • keeping _supported_modules sorted

  • adding support for managed-opensearch

  • fixing flake8:E128 error for _sdk.py


Co-authored-by: Islam Alibekov <[email protected]> (1ec9d39)

Auth: Support setting of Metadata Service Addr via env variable (e720a4b)

  • Auth: Support setting of Metadata Service Addr via env variable YC_METADATA_ADDR

Needed for Y.Cloud Managed Airflow seamless integration with clsuter Service Account auth (55f610d)

  • regenerate proto (4d1456f)

  • regenerate proto (7c6d9b5)

  • Merge pull request yandex-cloud#81 from yandex-cloud/fix-sa-private-key-validation-with-new-header

fix: service account private key validation with new header (b868433)

Add ai-llm module to sdk (c0cbafc)

back to semantic-release v7 (814a059)

  • back to semantic-release v7 (64a1438)

  • Merge pull request yandex-cloud#74 from yandex-cloud/migrate-to-semantic-release-v8

use version_variables for semantic_release v8 (1e62d49)

Update _sdk.py for storage-api (d889187)

  • Update _sdk.py for storage-api

The proper lookup key for the endpoint of storage API is "storage-api", so I'm fixing that (05ae439)

Support Managed Greenplum in sdk.client() calls (4e7f905)

Co-authored-by: Victor Kuzennyy <[email protected]> (6bb77b8)

Co-authored-by: Maksim Zinal <[email protected]> (a46e299)

  • regenerate proto (9647882)

  • make requests to IAM using specified endpoint instead of default (yandex-cloud#67)

  • make requests to IAM in specified endpoint

  • imports


Co-authored-by: sofya generalova <[email protected]> (823b756)

Enable speechkit (c3fdfa8)

Support IAM tokens as authorisation method (bdef47e)

  • address review comments (76ebf92)

  • remove elif after return (5ec6fe9)

  • Support IAM tokens as authorisation method (ae9c87e)

  • Merge pull request yandex-cloud#58 from Piatachock/dataproc-new-features

Dataproc: new features (97ae786)

  • Dataproc wrapper: Support ui_proxy, security_group_ids, host_group_ids in ClusterCreate (8cf8cf9)

  • Dataproc wrapper: fix imports order (27bac83)

  • Dataproc wrapper: Minimal example with lightweight cluster (8214afe)

  • Dataproc wrapper: Support lightweight (no-datanode) cluster creation (8a515b6)

  • Dataproc wrapper: Support init-actions and properties parameters in cluster-create (d648a32)

  • Dataproc wrapper: pass cluster-name and cluster-desc parameters in example (9173c1c)

  • Dataproc wrapper: make s3_bucket parameter optional for cluster creation (892369a)

  • regenerate proto (520582a)

  • regenerate proto (ad99716)

  • Add tox requirement for genproto workflow (e16d65f)

  • Merge pull request yandex-cloud#55 from l0kix2/dont_install_protobuf_for_tests

Separate genproto deps from test deps (f97e483)

  • Separate genproto deps from test deps (45c68a3)

  • regenerate proto (326d347)

  • Merge pull request yandex-cloud#54 from l0kix2/fix_protobuf_inconsistency

Freeze protobuf lib in dependencies (6d710fc)

Add test/lint in protogenerate workflow (a780359)

  • Suppress some pylint confusion about dynamically generated code (dd5dccd)

  • Add test/lint in protogenerate workflow (6f8c19d)

  • regenerate proto (b887463)

  • regenerate proto (4ff9c39)

  • regenerate proto (b6e0f2f)

  • regenerate proto (ae23f49)

  • Merge pull request yandex-cloud#49 from ovandriyanov/master

Add datatransfer module (630d4be)

  • Add datatransfer module (eec7dc6)

  • regenerate proto (35f5031)

  • Fix markdown formatting in README (ab0167b)

  • regenerate proto (8715f40)

  • regenerate proto (313bc79)

  • Revert "Fix W1202: Use lazy % formatting in logging functions (logging-format-interpolation)"

This reverts commit 57f6aca. (6801d07)

  • regenerate proto (a46cc2f)

  • Set actual python versions & update README.md (a1a6cf5)

  • Add code formatter check and command (yandex-cloud#33)

  • Add black to project

  • Add isort

  • make format

  • Add changelog to format targets (41d465e)

  • Fix e.code() liniter warning (ab96017)

  • Fix ignore after merge (d717d34)

  • ignore line length & fix trailing whitespaces (4be4916)

  • Fix W1202: Use lazy % formatting in logging functions (logging-format-interpolation) (57f6aca)

  • Fix R1714: Consider merging these comparisons with "in" to "u.path in ('/yandex.cloud.iam.v1.IamTokenService', '/yandex.cloud.endpoint.ApiEndpointService')" (consider-using-in) (7952ecf)

  • Fix R1711: Useless return at end of function or method (useless-return) (aaa2ddd)

  • Fix R1720: Unnecessary "else" after "raise" (no-else-raise) (65bc6c6)

  • Add pylint configurations (bd10901)

  • Merge pull request yandex-cloud#45 from yandex-cloud/ok_if_no_changes

Zero exit code when no proto code changes (c5dc666)

  • Zero exit code when no proto code changes (b87099d)

  • Merge pull request yandex-cloud#44 from yandex-cloud/protogen_should_trigger_release

Use personal access token to trigger release workflow (be8a2cb)

  • Use personal access token to trigger release workflow (5f535c7)

  • Improve changelog generation (5761abd)

  • regenerate proto (bee7793)

  • Merge pull request yandex-cloud#42 from yandex-cloud/genproto_fix

Fix deps installation (4de7ce3)

Add codestyle validating command + CI check (cd1afc5)

Configure code generation through github actions (17ceb17)

Release via github actions (9222567)

Exponential backoff for op get (910b864)

  • bump (b2e95b9)

  • Unittest (373b4ac)

  • First time 50ms (55b0248)

  • Add multiplied jitter (aaf76fc)

  • Add jitter (831e922)

  • Exponential backoff for op get (da7b5dc)

  • Add mccabe (cyclomatic complexity) plugin for flake8 (84d6ec6)

  • Add PEP-8 check + fix warnings (1318ce4)

  • Add github actions workflow for tests

Co-authored-by: Ivan Zuev <[email protected]> (d219545)

Fix jwt.decode usage in test_service_account_key (5d99982)

add cdn to supported modules (09e9d9f)

Support GRPC User-Agent; [DataProc] support maven packages parameters, improve examples (e48bd1b)

  • DataProc: Support maven packages parameters in Spark jobs (9f18355)

  • Support GRPC user-agent in SDK

  • Prepend User-Agent set by grpc library with yandex-cloud-python-sdk/$VERSION entry. Version is taken from pkg_resources

  • Allow SDK clients to add their own User-Agent entry, which will be prepended to previous result. (12d5666)

  • DataProc: Use uuid in examples/dataproc output folders for MapReduce job

Allows reusage of s3 bucket (35f39f0)

Add managed-elasticsearch to supported modules (40428d0)

Log group usage in example (f54890a)

Add billing (69b3d0d)

update log ingestion (fix typo) (e85dbe9)

Retry grpc.StatusCode.INTERNAL and autoscaling support for Data Proc (24e60e0)

[Marketplace Metering API] Improve example.py (95d6020)

RetryInterceptor fix, compatibility for different grpcio versions (34896c4)

Per call timeout for default interceptor (for DEADLINE_EXCEEDED case) (7a0a113)

MDB-10559 default retry interceptor (da52ad4)

SA key usage in examples. Helper functions in SDK (8b234d3)

  • Dataproc wrapper class (06fae44)

  • Use SA keys. Op wait helpers (2ee2382)

  • Check private SA key format (5895633)

  • Merge pull request yandex-cloud#7 from kbespalov/add_mkt_example

Add example of Metering API usage (d62438c)

  • add retry && remove unsed LOG (4feadf8)

  • fix docstring (ca1d9b3)

  • Add example of Metering API usage (c8314c8)

  • regenerate proto (e86563e)

  • bump version to 0.20.0 (188327e)

  • Version 0.20.0

  • added metadata service auth

  • fixed service account auth tests

  • added nice readme (842df7d)

  • bump version to 0.19.1 (6d27b9f)

  • add marketplace module (121d602)

  • regenerate proto (0a037a8)

  • regenerate proto (2e4ddbe)

  • Merge pull request yandex-cloud#6 from peter-volkov/master

Added DataProc job run examples (023e3ad)

Use up to date resource presets. Add Redis, MySQL, Dataproc examples (76948a2)

  • Use up to date resource presets. Add Redis, MySQL, Dataproc examples (86990ca)

  • regenerate proto (5f80ab5)

  • regenerate proto (707e8c3)

  • update API, update supported services list, bump version (9d430b1)

  • update API, update supported services list, bump version (b549bf4)

  • update API, update supported services list, bump version (3d07818)

  • Add classifiers to setup.py. Fixes yandex-cloudgh-4 (438db99)

  • bump SDK version (8656260)

  • generate pb (83c067f)

  • Merge pull request yandex-cloud#2 from Nyoroon/patch-1

Update operation status while accessing the done property of OperationWaiter (980e2c5)

  • Actually do check operation in OperationWaiter

Actually do check operation in OperationWaiter when accessing done property done. (38cc651)

  • genererate pb + update endpoints (a36e3c5)

  • bump version (1d9451a)

  • added minimal grpcio version for retry interceptor to work (5d4716a)

  • support interceptors in SDK (8e7df81)

  • generate missing init.py (898b9b2)

  • Merge pull request yandex-cloud#1 from kuk/master

Updated API (8414615)

  • Updated API (9ed148c)

  • Added more credentials validation code. Added tests. Incremented version. (abcb314)

  • put author_email to setup.py (9eac735)

  • Added operation waiter class/sdk method. (bcb1156)

  • Added code that allows authorization with service_account_key. (4edbc5a)

  • Added sdk examples for mdb. (5049ab4)

  • Added retry interceptor. Added some tests for it. (1cd8fea)

  • update API (c4f0905)

  • add CONTRIBUTING.md (c2c7bf5)

  • Fix doing IAM requests on original endpoint (7c764a5)

  • Python Client Library (85714ca)

  • initial commit (9cdfbc1)