Skip to content

Release v0.3.65 - #295

Merged
jo-sm merged 3 commits into
mainfrom
develop
Jun 12, 2026
Merged

Release v0.3.65#295
jo-sm merged 3 commits into
mainfrom
develop

Conversation

@jo-sm

@jo-smjo-sm commented Jun 11, 2026

Copy link
Copy Markdown
Member
  • Preserve error details in log messages
  • Bump API clients

Summary by CodeRabbit

  • New Features
    • Added service account management (create, list, update, delete, describe operations)
    • Added service account API key management
    • Added catalog credentials vending endpoint
    • Added environment deletion support
    • Added whoami endpoint
    • Added default catalog description endpoint
    • Added catalog filtering by type and schedule filtering by app
    • Added idempotency key support for app deployments
    • Added ownership tracking for runs and schedules
    • Improved error reporting with detailed error messages

sammutiand others added 3 commits June 8, 2026 20:54
…UnpackFailed
Previously, `From<tower_uv::Error>` and `From<std::io::Error>` conversions
discarded the inner error message, making `SpawnFailed` and
`PackageUnpackFailed` uninformative in logs and traces. The termination
log and trace spans would just show "SpawnFailed" with no context about
whether uv was missing, a permission was denied, pyproject.toml was
absent, etc.
Add a `detail: String` field to both variants and propagate the original
error message through the conversion. Also add `Display` impl for
`tower_uv::Error` so it can be stringified cleanly.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
(cherry picked from commit 90a256b)
* Update clients to latest OpenAPI spec
* Fix api.rs
@coderabbitai

coderabbitaiBot commented Jun 11, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 32441d51-a6b5-46d4-894f-676ed69251c3

📥 Commits

Reviewing files that changed from the base of the PR and between b162630 and 9999fc9.

⛔ Files ignored due to path filters (2)
  • Cargo.lock is excluded by !**/*.lock
  • uv.lock is excluded by !**/*.lock
📒 Files selected for processing (285)
  • Cargo.toml
  • crates/tower-api/README.md
  • crates/tower-api/src/apis/configuration.rs
  • crates/tower-api/src/apis/default_api.rs
  • crates/tower-api/src/apis/feature_flags_api.rs
  • crates/tower-api/src/models/account.rs
  • crates/tower-api/src/models/acknowledge_alert_response.rs
  • crates/tower-api/src/models/acknowledge_all_alerts_response.rs
  • crates/tower-api/src/models/alert.rs
  • crates/tower-api/src/models/api_key.rs
  • crates/tower-api/src/models/api_key_owner.rs
  • crates/tower-api/src/models/app.rs
  • crates/tower-api/src/models/app_statistics.rs
  • crates/tower-api/src/models/app_summary.rs
  • crates/tower-api/src/models/app_version.rs
  • crates/tower-api/src/models/authentication_context.rs
  • crates/tower-api/src/models/batch_schedule_params.rs
  • crates/tower-api/src/models/batch_schedule_response.rs
  • crates/tower-api/src/models/cancel_run_response.rs
  • crates/tower-api/src/models/catalog.rs
  • crates/tower-api/src/models/catalog_credentials.rs
  • crates/tower-api/src/models/catalog_property.rs
  • crates/tower-api/src/models/claim_device_login_ticket_params.rs
  • crates/tower-api/src/models/claim_device_login_ticket_response.rs
  • crates/tower-api/src/models/create_account_params.rs
  • crates/tower-api/src/models/create_account_params_flags_struct.rs
  • crates/tower-api/src/models/create_account_response.rs
  • crates/tower-api/src/models/create_api_key_params.rs
  • crates/tower-api/src/models/create_api_key_response.rs
  • crates/tower-api/src/models/create_app_params.rs
  • crates/tower-api/src/models/create_app_response.rs
  • crates/tower-api/src/models/create_catalog_params.rs
  • crates/tower-api/src/models/create_catalog_response.rs
  • crates/tower-api/src/models/create_device_login_ticket_response.rs
  • crates/tower-api/src/models/create_environment_params.rs
  • crates/tower-api/src/models/create_environment_response.rs
  • crates/tower-api/src/models/create_guest_params.rs
  • crates/tower-api/src/models/create_guest_response.rs
  • crates/tower-api/src/models/create_sandbox_secrets_params.rs
  • crates/tower-api/src/models/create_sandbox_secrets_response.rs
  • crates/tower-api/src/models/create_schedule_params.rs
  • crates/tower-api/src/models/create_schedule_response.rs
  • crates/tower-api/src/models/create_secret_params.rs
  • crates/tower-api/src/models/create_secret_response.rs
  • crates/tower-api/src/models/create_service_account_api_key_params.rs
  • crates/tower-api/src/models/create_service_account_api_key_response.rs
  • crates/tower-api/src/models/create_service_account_params.rs
  • crates/tower-api/src/models/create_service_account_response.rs
  • crates/tower-api/src/models/create_session_params.rs
  • crates/tower-api/src/models/create_session_response.rs
  • crates/tower-api/src/models/create_team_params.rs
  • crates/tower-api/src/models/create_team_response.rs
  • crates/tower-api/src/models/create_webhook_params.rs
  • crates/tower-api/src/models/create_webhook_response.rs
  • crates/tower-api/src/models/delete_api_key_params.rs
  • crates/tower-api/src/models/delete_api_key_response.rs
  • crates/tower-api/src/models/delete_app_response.rs
  • crates/tower-api/src/models/delete_catalog_response.rs
  • crates/tower-api/src/models/delete_environment_response.rs
  • crates/tower-api/src/models/delete_guest_output_body.rs
  • crates/tower-api/src/models/delete_schedule_params.rs
  • crates/tower-api/src/models/delete_schedule_response.rs
  • crates/tower-api/src/models/delete_secret_response.rs
  • crates/tower-api/src/models/delete_service_account_api_key_params.rs
  • crates/tower-api/src/models/delete_session_params.rs
  • crates/tower-api/src/models/delete_session_response.rs
  • crates/tower-api/src/models/delete_team_invitation_params.rs
  • crates/tower-api/src/models/delete_team_invitation_response.rs
  • crates/tower-api/src/models/delete_team_params.rs
  • crates/tower-api/src/models/delete_team_response.rs
  • crates/tower-api/src/models/delete_webhook_response.rs
  • crates/tower-api/src/models/deploy_app_request.rs
  • crates/tower-api/src/models/deploy_app_response.rs
  • crates/tower-api/src/models/describe_account_body.rs
  • crates/tower-api/src/models/describe_app_response.rs
  • crates/tower-api/src/models/describe_app_version_response.rs
  • crates/tower-api/src/models/describe_authentication_context_body.rs
  • crates/tower-api/src/models/describe_catalog_response.rs
  • crates/tower-api/src/models/describe_device_login_session_response.rs
  • crates/tower-api/src/models/describe_email_preferences_body.rs
  • crates/tower-api/src/models/describe_plan_response.rs
  • crates/tower-api/src/models/describe_run_graph_response.rs
  • crates/tower-api/src/models/describe_run_links.rs
  • crates/tower-api/src/models/describe_run_logs_response.rs
  • crates/tower-api/src/models/describe_run_response.rs
  • crates/tower-api/src/models/describe_secrets_key_response.rs
  • crates/tower-api/src/models/describe_service_account_response.rs
  • crates/tower-api/src/models/describe_session_response.rs
  • crates/tower-api/src/models/describe_team_response.rs
  • crates/tower-api/src/models/describe_webhook_response.rs
  • crates/tower-api/src/models/describe_whoami_response.rs
  • crates/tower-api/src/models/email_subscriptions.rs
  • crates/tower-api/src/models/encrypted_catalog_property.rs
  • crates/tower-api/src/models/environment.rs
  • crates/tower-api/src/models/error_detail.rs
  • crates/tower-api/src/models/error_model.rs
  • crates/tower-api/src/models/event_alert.rs
  • crates/tower-api/src/models/event_error.rs
  • crates/tower-api/src/models/event_log.rs
  • crates/tower-api/src/models/event_shouldertap.rs
  • crates/tower-api/src/models/event_warning.rs
  • crates/tower-api/src/models/export_catalogs_params.rs
  • crates/tower-api/src/models/export_catalogs_response.rs
  • crates/tower-api/src/models/export_secrets_params.rs
  • crates/tower-api/src/models/export_secrets_response.rs
  • crates/tower-api/src/models/exported_catalog.rs
  • crates/tower-api/src/models/exported_catalog_property.rs
  • crates/tower-api/src/models/exported_secret.rs
  • crates/tower-api/src/models/feature.rs
  • crates/tower-api/src/models/featurebase_identity.rs
  • crates/tower-api/src/models/generate_app_statistics_response.rs
  • crates/tower-api/src/models/generate_organization_usage_time_series_response.rs
  • crates/tower-api/src/models/generate_run_statistics_response.rs
  • crates/tower-api/src/models/generate_runner_credentials_response.rs
  • crates/tower-api/src/models/get_feature_flag_response_body.rs
  • crates/tower-api/src/models/guest.rs
  • crates/tower-api/src/models/invite_team_member_params.rs
  • crates/tower-api/src/models/invite_team_member_response.rs
  • crates/tower-api/src/models/leave_team_response.rs
  • crates/tower-api/src/models/list_alerts_response.rs
  • crates/tower-api/src/models/list_api_keys_response.rs
  • crates/tower-api/src/models/list_app_environments_response.rs
  • crates/tower-api/src/models/list_app_versions_response.rs
  • crates/tower-api/src/models/list_apps_response.rs
  • crates/tower-api/src/models/list_catalogs_response.rs
  • crates/tower-api/src/models/list_environments_response.rs
  • crates/tower-api/src/models/list_guests_response.rs
  • crates/tower-api/src/models/list_my_team_invitations_response.rs
  • crates/tower-api/src/models/list_runners_response.rs
  • crates/tower-api/src/models/list_runs_response.rs
  • crates/tower-api/src/models/list_schedules_response.rs
  • crates/tower-api/src/models/list_secret_environments_response.rs
  • crates/tower-api/src/models/list_secrets_response.rs
  • crates/tower-api/src/models/list_service_account_api_keys_response.rs
  • crates/tower-api/src/models/list_service_accounts_response.rs
  • crates/tower-api/src/models/list_team_invitations_response.rs
  • crates/tower-api/src/models/list_team_members_response.rs
  • crates/tower-api/src/models/list_teams_response.rs
  • crates/tower-api/src/models/list_webhooks_response.rs
  • crates/tower-api/src/models/mod.rs
  • crates/tower-api/src/models/organization.rs
  • crates/tower-api/src/models/organization_usage.rs
  • crates/tower-api/src/models/pagination.rs
  • crates/tower-api/src/models/parameter.rs
  • crates/tower-api/src/models/plan.rs
  • crates/tower-api/src/models/refresh_session_params.rs
  • crates/tower-api/src/models/refresh_session_response.rs
  • crates/tower-api/src/models/regenerate_guest_login_url_params.rs
  • crates/tower-api/src/models/regenerate_guest_login_url_response.rs
  • crates/tower-api/src/models/remove_team_member_params.rs
  • crates/tower-api/src/models/remove_team_member_response.rs
  • crates/tower-api/src/models/resend_team_invitation_params.rs
  • crates/tower-api/src/models/resend_team_invitation_response.rs
  • crates/tower-api/src/models/run.rs
  • crates/tower-api/src/models/run_app_initiator_data.rs
  • crates/tower-api/src/models/run_app_params.rs
  • crates/tower-api/src/models/run_app_response.rs
  • crates/tower-api/src/models/run_attempt.rs
  • crates/tower-api/src/models/run_creator.rs
  • crates/tower-api/src/models/run_failure_alert.rs
  • crates/tower-api/src/models/run_graph_node.rs
  • crates/tower-api/src/models/run_graph_run_id.rs
  • crates/tower-api/src/models/run_initiator.rs
  • crates/tower-api/src/models/run_initiator_details.rs
  • crates/tower-api/src/models/run_log_line.rs
  • crates/tower-api/src/models/run_parameter.rs
  • crates/tower-api/src/models/run_results.rs
  • crates/tower-api/src/models/run_retry_policy.rs
  • crates/tower-api/src/models/run_run_initiator_details.rs
  • crates/tower-api/src/models/run_statistics.rs
  • crates/tower-api/src/models/run_timeseries_point.rs
  • crates/tower-api/src/models/runner.rs
  • crates/tower-api/src/models/runner_credentials.rs
  • crates/tower-api/src/models/schedule.rs
  • crates/tower-api/src/models/schedule_owner.rs
  • crates/tower-api/src/models/schedule_run_initiator_details.rs
  • crates/tower-api/src/models/search_runs_response.rs
  • crates/tower-api/src/models/secret.rs
  • crates/tower-api/src/models/server_sent_events_inner.rs
  • crates/tower-api/src/models/server_sent_events_inner_1.rs
  • crates/tower-api/src/models/server_sent_events_inner_2.rs
  • crates/tower-api/src/models/service_account.rs
  • crates/tower-api/src/models/service_account_creator.rs
  • crates/tower-api/src/models/session.rs
  • crates/tower-api/src/models/shoulder_tap.rs
  • crates/tower-api/src/models/sse_warning.rs
  • crates/tower-api/src/models/statistics_settings.rs
  • crates/tower-api/src/models/team.rs
  • crates/tower-api/src/models/team_invitation.rs
  • crates/tower-api/src/models/team_membership.rs
  • crates/tower-api/src/models/test_webhook_response.rs
  • crates/tower-api/src/models/token.rs
  • crates/tower-api/src/models/update_account_params.rs
  • crates/tower-api/src/models/update_account_response.rs
  • crates/tower-api/src/models/update_app_environment_params.rs
  • crates/tower-api/src/models/update_app_environment_response.rs
  • crates/tower-api/src/models/update_app_params.rs
  • crates/tower-api/src/models/update_app_response.rs
  • crates/tower-api/src/models/update_catalog_params.rs
  • crates/tower-api/src/models/update_catalog_response.rs
  • crates/tower-api/src/models/update_email_preferences_body.rs
  • crates/tower-api/src/models/update_environment_params.rs
  • crates/tower-api/src/models/update_environment_response.rs
  • crates/tower-api/src/models/update_my_team_invitation_params.rs
  • crates/tower-api/src/models/update_my_team_invitation_response.rs
  • crates/tower-api/src/models/update_organization_params.rs
  • crates/tower-api/src/models/update_organization_response.rs
  • crates/tower-api/src/models/update_plan_params.rs
  • crates/tower-api/src/models/update_plan_response.rs
  • crates/tower-api/src/models/update_schedule_params.rs
  • crates/tower-api/src/models/update_schedule_response.rs
  • crates/tower-api/src/models/update_secret_params.rs
  • crates/tower-api/src/models/update_secret_response.rs
  • crates/tower-api/src/models/update_service_account_params.rs
  • crates/tower-api/src/models/update_service_account_response.rs
  • crates/tower-api/src/models/update_team_member_params.rs
  • crates/tower-api/src/models/update_team_member_response.rs
  • crates/tower-api/src/models/update_team_params.rs
  • crates/tower-api/src/models/update_team_response.rs
  • crates/tower-api/src/models/update_user_params.rs
  • crates/tower-api/src/models/update_user_response.rs
  • crates/tower-api/src/models/update_webhook_params.rs
  • crates/tower-api/src/models/update_webhook_response.rs
  • crates/tower-api/src/models/usage_limit.rs
  • crates/tower-api/src/models/usage_metric_time_series_point.rs
  • crates/tower-api/src/models/user.rs
  • crates/tower-api/src/models/vend_catalog_credentials_body.rs
  • crates/tower-api/src/models/vend_catalog_credentials_response.rs
  • crates/tower-api/src/models/webhook.rs
  • crates/tower-cmd/src/api.rs
  • crates/tower-runtime/src/errors.rs
  • crates/tower-runtime/src/subprocess.rs
  • crates/tower-uv/src/lib.rs
  • pyproject.toml
  • src/tower/tower_api_client/api/default/create_service_account.py
  • src/tower/tower_api_client/api/default/create_service_account_api_key.py
  • src/tower/tower_api_client/api/default/delete_environment.py
  • src/tower/tower_api_client/api/default/delete_service_account.py
  • src/tower/tower_api_client/api/default/delete_service_account_api_key.py
  • src/tower/tower_api_client/api/default/deploy_app.py
  • src/tower/tower_api_client/api/default/describe_default_catalog.py
  • src/tower/tower_api_client/api/default/describe_service_account.py
  • src/tower/tower_api_client/api/default/describe_whoami.py
  • src/tower/tower_api_client/api/default/generate_organization_usage_time_series.py
  • src/tower/tower_api_client/api/default/list_catalogs.py
  • src/tower/tower_api_client/api/default/list_schedules.py
  • src/tower/tower_api_client/api/default/list_service_account_api_keys.py
  • src/tower/tower_api_client/api/default/list_service_accounts.py
  • src/tower/tower_api_client/api/default/update_service_account.py
  • src/tower/tower_api_client/api/default/vend_catalog_credentials.py
  • src/tower/tower_api_client/api/feature_flags/get_feature_flag_value.py
  • src/tower/tower_api_client/models/__init__.py
  • src/tower/tower_api_client/models/api_key.py
  • src/tower/tower_api_client/models/api_key_owner.py
  • src/tower/tower_api_client/models/api_key_owner_type.py
  • src/tower/tower_api_client/models/app_version.py
  • src/tower/tower_api_client/models/catalog_credentials.py
  • src/tower/tower_api_client/models/create_service_account_api_key_params.py
  • src/tower/tower_api_client/models/create_service_account_api_key_response.py
  • src/tower/tower_api_client/models/create_service_account_params.py
  • src/tower/tower_api_client/models/create_service_account_params_role.py
  • src/tower/tower_api_client/models/create_service_account_response.py
  • src/tower/tower_api_client/models/delete_environment_response.py
  • src/tower/tower_api_client/models/delete_service_account_api_key_params.py
  • src/tower/tower_api_client/models/describe_service_account_response.py
  • src/tower/tower_api_client/models/describe_whoami_response.py
  • src/tower/tower_api_client/models/list_service_account_api_keys_response.py
  • src/tower/tower_api_client/models/list_service_accounts_response.py
  • src/tower/tower_api_client/models/run.py
  • src/tower/tower_api_client/models/run_creator.py
  • src/tower/tower_api_client/models/run_creator_type.py
  • src/tower/tower_api_client/models/schedule.py
  • src/tower/tower_api_client/models/schedule_owner.py
  • src/tower/tower_api_client/models/schedule_owner_type.py
  • src/tower/tower_api_client/models/service_account.py
  • src/tower/tower_api_client/models/service_account_creator.py
  • src/tower/tower_api_client/models/service_account_creator_type.py
  • src/tower/tower_api_client/models/service_account_role.py
  • src/tower/tower_api_client/models/update_schedule_params.py
  • src/tower/tower_api_client/models/update_service_account_params.py
  • src/tower/tower_api_client/models/update_service_account_params_role.py
  • src/tower/tower_api_client/models/update_service_account_response.py
  • src/tower/tower_api_client/models/vend_catalog_credentials_body.py
  • src/tower/tower_api_client/models/vend_catalog_credentials_body_mode.py
  • src/tower/tower_api_client/models/vend_catalog_credentials_response.py

📝 Walkthrough

Walkthrough

Generated Tower API bindings, models, and docs were expanded for service-account, catalog-credential, whoami, schedule-owner, and deploy-header changes. Runtime error variants now carry detail strings, and UV errors gained display text. Package versions were bumped.

Changes

Tower API regeneration

Layer / File(s)Summary
Release metadata
Cargo.toml, pyproject.toml
Package versions were updated to 0.3.65.
API models and exports
crates/tower-api/src/models/*, src/tower/tower_api_client/models/*
New service-account, catalog-credential, whoami, schedule-owner, run-creator, and API-key-owner models, enums, and re-exports were added; existing models gained owner/created_by/idempotency fields.
API endpoints and client wiring
crates/tower-api/src/apis/default_api.rs, src/tower/tower_api_client/api/default/*, crates/tower-cmd/src/api.rs
New create/delete/list/update/describe/vend endpoint clients were added, existing list/deploy clients gained new query/header parameters, and the command wrapper forwarded the new schedule filter.
Docs and module exports
crates/tower-api/README.md, src/tower/tower_api_client/models/__init__.py, crates/tower-api/src/models/mod.rs
Endpoint/model documentation and module export lists were updated to include the new API surface.

Runtime error propagation

Layer / File(s)Summary
Error variants and conversions
crates/tower-runtime/src/errors.rs, crates/tower-runtime/src/subprocess.rs, crates/tower-uv/src/lib.rs
Runtime error variants now store detail strings, subprocess unpack failures populate those details, and UV errors implement Display with variant-specific messages.

Sequence Diagram(s)

sequenceDiagram
participant AuthenticatedClient
participant TowerApiClient
participant TowerApiServer
AuthenticatedClient->>TowerApiClient: call generated endpoint client
TowerApiClient->>TowerApiServer: send request with new params/body/header
TowerApiServer-->>TowerApiClient: return typed response payload
TowerApiClient-->>AuthenticatedClient: parsed model or error
Loading

Estimated code review effort

🎯 5 (Critical) | ⏱️ ~120 minutes

Possibly related PRs

  • tower/tower-cli#285 - Shares the runtime error-detail and UV Display changes in crates/tower-runtime and crates/tower-uv.
  • tower/tower-cli#246 - Also bumps package version metadata in Cargo.toml and pyproject.toml.

Suggested reviewers

  • sammuti
  • giray123

Poem

🐇 I hopped through endpoints, swift and bright,
New service keys now gleam at night.
Catalog creds and whoami sing,
With owners, runs, and schedule spring.
Tiny paws tap version lines—
the rabbit grins: “This PR shines!”

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch develop

CopilotAI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Release bump to v0.3.65, primarily updating generated API clients to a newer OpenAPI schema and improving runtime error reporting by preserving underlying error details in surfaced messages.

Changes:

  • Bump Tower version to 0.3.65 across Python and Rust packaging/lockfiles.
  • Regenerate/bump API clients (Python + Rust) to OpenAPI v0.11.7, adding new models/endpoints and new filter parameters (e.g., schedules app, catalogs type).
  • Preserve error detail strings in tower-runtime errors (spawn/unpack failures) and add Display for tower-uv::Error.

Reviewed changes

Copilot reviewed 285 out of 287 changed files in this pull request and generated 5 comments.

Show a summary per file
FileDescription
uv.lockBumps project version to 0.3.65 in uv lock.
pyproject.tomlBumps Python package version to 0.3.65.
Cargo.tomlBumps workspace version to 0.3.65.
Cargo.lockUpdates crate versions to 0.3.65 in lockfile.
crates/tower-uv/src/lib.rsAdds Display impl for tower_uv::Error to preserve details in conversions/logs.
crates/tower-runtime/src/subprocess.rsIncludes underlying unpack error details in PackageUnpackFailed.
crates/tower-runtime/src/errors.rsExtends runtime error variants to carry error detail strings; improves conversions.
crates/tower-cmd/src/api.rsWires new API params (list_catalogs type field; list_schedules app filter).
src/tower/tower_api_client/models/vend_catalog_credentials_response.pyAdds generated model for vended catalog credentials response.
src/tower/tower_api_client/models/vend_catalog_credentials_body.pyAdds generated request body model for vending catalog credentials.
src/tower/tower_api_client/models/vend_catalog_credentials_body_mode.pyAdds enum for vended catalog credentials mode.
src/tower/tower_api_client/models/update_service_account_response.pyAdds generated model for update service account response.
src/tower/tower_api_client/models/update_service_account_params.pyAdds generated request params model for updating service accounts.
src/tower/tower_api_client/models/update_service_account_params_role.pyAdds enum for update service account role.
src/tower/tower_api_client/models/update_schedule_params.pyAdds schedule owner support + updates docstring semantics.
src/tower/tower_api_client/models/service_account.pyAdds generated ServiceAccount model.
src/tower/tower_api_client/models/service_account_role.pyAdds enum for service account role.
src/tower/tower_api_client/models/service_account_creator.pyAdds generated model for service account creator.
src/tower/tower_api_client/models/service_account_creator_type.pyAdds enum for service account creator type.
src/tower/tower_api_client/models/schedule.pyAdds schedule owner field support.
src/tower/tower_api_client/models/schedule_owner.pyAdds generated model for schedule owner.
src/tower/tower_api_client/models/schedule_owner_type.pyAdds enum for schedule owner type.
src/tower/tower_api_client/models/run.pyAdds run created_by field support.
src/tower/tower_api_client/models/run_creator.pyAdds generated model for run creator.
src/tower/tower_api_client/models/run_creator_type.pyAdds enum for run creator type.
src/tower/tower_api_client/models/list_service_accounts_response.pyAdds generated response model for listing service accounts.
src/tower/tower_api_client/models/list_service_account_api_keys_response.pyAdds generated response model for listing SA API keys.
src/tower/tower_api_client/models/describe_whoami_response.pyAdds generated response model for whoami response.
src/tower/tower_api_client/models/describe_service_account_response.pyAdds generated response model for describing a service account.
src/tower/tower_api_client/models/delete_service_account_api_key_params.pyAdds generated params model for deleting a service account API key.
src/tower/tower_api_client/models/delete_environment_response.pyAdds generated response model for deleting an environment.
src/tower/tower_api_client/models/create_service_account_response.pyAdds generated response model for creating a service account.
src/tower/tower_api_client/models/create_service_account_params.pyAdds generated params model for creating a service account.
src/tower/tower_api_client/models/create_service_account_params_role.pyAdds enum for create service account role.
src/tower/tower_api_client/models/create_service_account_api_key_response.pyAdds generated response model for creating SA API keys.
src/tower/tower_api_client/models/create_service_account_api_key_params.pyAdds generated params model for creating SA API keys.
src/tower/tower_api_client/models/catalog_credentials.pyAdds generated model for catalog credentials.
src/tower/tower_api_client/models/app_version.pyAdds new optional fields content_checksum and idempotency_key.
src/tower/tower_api_client/models/api_key.pyAdds API key owner field support.
src/tower/tower_api_client/models/api_key_owner.pyAdds generated model for API key owner.
src/tower/tower_api_client/models/api_key_owner_type.pyAdds enum for API key owner type.
src/tower/tower_api_client/api/feature_flags/get_feature_flag_value.pyUpdates docstring example value for key.
src/tower/tower_api_client/api/default/list_schedules.pyAdds app query filter and updates endpoint docstrings.
src/tower/tower_api_client/api/default/list_catalogs.pyAdds type query filter and clarifies environment behavior in docs.
src/tower/tower_api_client/api/default/generate_organization_usage_time_series.pyRenames docstring title to match operation naming.
src/tower/tower_api_client/api/default/describe_whoami.pyAdds whoami endpoint client implementation.
src/tower/tower_api_client/api/default/describe_service_account.pyAdds describe service account endpoint client implementation.
src/tower/tower_api_client/api/default/describe_default_catalog.pyAdds describe default catalog endpoint client implementation.
src/tower/tower_api_client/api/default/delete_service_account.pyAdds delete service account endpoint client implementation.
src/tower/tower_api_client/api/default/delete_service_account_api_key.pyAdds delete SA API key endpoint client implementation.
src/tower/tower_api_client/api/default/delete_environment.pyAdds delete environment endpoint client implementation.
src/tower/tower_api_client/api/default/create_service_account.pyAdds create service account endpoint client implementation.
crates/tower-api/src/apis/feature_flags_api.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/apis/configuration.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/mod.rsExports newly added generated models (owners, service accounts, vend creds, etc.).
crates/tower-api/src/models/webhook.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/vend_catalog_credentials_response.rsAdds generated model for vend catalog credentials response.
crates/tower-api/src/models/vend_catalog_credentials_body.rsAdds generated model for vend catalog credentials request body + enum.
crates/tower-api/src/models/user.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/usage_metric_time_series_point.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/usage_limit.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/update_webhook_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/update_webhook_params.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/update_user_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/update_user_params.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/update_team_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/update_team_params.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/update_team_member_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/update_team_member_params.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/update_service_account_response.rsAdds generated model for update service account response.
crates/tower-api/src/models/update_service_account_params.rsAdds generated model for update service account params + enum.
crates/tower-api/src/models/update_secret_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/update_secret_params.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/update_schedule_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/update_schedule_params.rsAdds schedule owner reassignment support + doc update.
crates/tower-api/src/models/update_plan_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/update_plan_params.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/update_organization_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/update_organization_params.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/update_my_team_invitation_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/update_my_team_invitation_params.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/update_environment_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/update_environment_params.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/update_email_preferences_body.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/update_catalog_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/update_catalog_params.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/update_app_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/update_app_params.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/update_app_environment_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/update_app_environment_params.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/update_account_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/update_account_params.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/token.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/test_webhook_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/team.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/team_membership.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/team_invitation.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/statistics_settings.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/sse_warning.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/shoulder_tap.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/session.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/service_account.rsAdds generated model for service accounts.
crates/tower-api/src/models/service_account_creator.rsAdds generated model for service account creator + enum.
crates/tower-api/src/models/server_sent_events_inner.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/server_sent_events_inner_2.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/server_sent_events_inner_1.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/secret.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/search_runs_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/schedule.rsAdds schedule owner field support.
crates/tower-api/src/models/schedule_run_initiator_details.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/schedule_owner.rsAdds generated model for schedule owner + enum.
crates/tower-api/src/models/runner.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/runner_credentials.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/run.rsAdds run created_by field support.
crates/tower-api/src/models/run_timeseries_point.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/run_statistics.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/run_run_initiator_details.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/run_retry_policy.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/run_results.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/run_parameter.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/run_log_line.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/run_initiator.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/run_initiator_details.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/run_graph_run_id.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/run_graph_node.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/run_failure_alert.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/run_creator.rsAdds generated model for run creator + enum.
crates/tower-api/src/models/run_attempt.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/run_app_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/run_app_params.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/run_app_initiator_data.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/resend_team_invitation_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/resend_team_invitation_params.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/remove_team_member_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/remove_team_member_params.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/regenerate_guest_login_url_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/regenerate_guest_login_url_params.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/refresh_session_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/refresh_session_params.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/plan.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/parameter.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/pagination.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/organization.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/organization_usage.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/list_webhooks_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/list_teams_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/list_team_members_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/list_team_invitations_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/list_service_accounts_response.rsAdds generated model for listing service accounts response.
crates/tower-api/src/models/list_service_account_api_keys_response.rsAdds generated model for listing SA API keys response.
crates/tower-api/src/models/list_secrets_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/list_secret_environments_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/list_schedules_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/list_runs_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/list_runners_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/list_my_team_invitations_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/list_guests_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/list_environments_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/list_catalogs_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/list_apps_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/list_app_versions_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/list_app_environments_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/list_api_keys_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/list_alerts_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/leave_team_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/invite_team_member_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/invite_team_member_params.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/guest.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/get_feature_flag_response_body.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/generate_runner_credentials_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/generate_run_statistics_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/generate_organization_usage_time_series_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/generate_app_statistics_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/featurebase_identity.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/feature.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/exported_secret.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/exported_catalog.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/exported_catalog_property.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/export_secrets_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/export_secrets_params.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/export_catalogs_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/export_catalogs_params.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/event_warning.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/event_shouldertap.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/event_log.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/event_error.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/event_alert.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/error_model.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/error_detail.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/environment.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/encrypted_catalog_property.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/email_subscriptions.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/describe_whoami_response.rsAdds generated model for describe whoami response.
crates/tower-api/src/models/describe_webhook_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/describe_team_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/describe_session_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/describe_service_account_response.rsAdds generated model for describe service account response.
crates/tower-api/src/models/describe_secrets_key_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/describe_run_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/describe_run_logs_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/describe_run_links.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/describe_run_graph_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/describe_plan_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/describe_email_preferences_body.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/describe_device_login_session_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/describe_catalog_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/describe_authentication_context_body.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/describe_app_version_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/describe_app_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/describe_account_body.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/deploy_app_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/deploy_app_request.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/delete_webhook_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/delete_team_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/delete_team_params.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/delete_team_invitation_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/delete_team_invitation_params.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/delete_session_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/delete_session_params.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/delete_service_account_api_key_params.rsAdds generated model for delete service account API key params.
crates/tower-api/src/models/delete_secret_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/delete_schedule_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/delete_schedule_params.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/delete_guest_output_body.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/delete_environment_response.rsAdds generated model for delete environment response.
crates/tower-api/src/models/delete_catalog_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/delete_app_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/delete_api_key_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/delete_api_key_params.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/create_webhook_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/create_webhook_params.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/create_team_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/create_team_params.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/create_session_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/create_session_params.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/create_service_account_response.rsAdds generated model for create service account response.
crates/tower-api/src/models/create_service_account_params.rsAdds generated model for create service account params + enum.
crates/tower-api/src/models/create_service_account_api_key_response.rsAdds generated model for create SA API key response.
crates/tower-api/src/models/create_service_account_api_key_params.rsAdds generated model for create SA API key params.
crates/tower-api/src/models/create_secret_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/create_secret_params.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/create_schedule_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/create_schedule_params.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/create_sandbox_secrets_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/create_sandbox_secrets_params.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/create_guest_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/create_guest_params.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/create_environment_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/create_environment_params.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/create_device_login_ticket_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/create_catalog_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/create_catalog_params.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/create_app_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/create_app_params.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/create_api_key_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/create_api_key_params.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/create_account_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/create_account_params.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/create_account_params_flags_struct.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/claim_device_login_ticket_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/claim_device_login_ticket_params.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/catalog.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/catalog_property.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/catalog_credentials.rsAdds generated model for catalog credentials.
crates/tower-api/src/models/cancel_run_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/batch_schedule_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/batch_schedule_params.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/authentication_context.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/app.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/app_version.rsAdds new optional fields content_checksum and idempotency_key.
crates/tower-api/src/models/app_summary.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/app_statistics.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/api_key.rsAdds API key owner field support.
crates/tower-api/src/models/api_key_owner.rsAdds generated model for API key owner + enum.
crates/tower-api/src/models/alert.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/acknowledge_all_alerts_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/acknowledge_alert_response.rsBumps generated OpenAPI version header to v0.11.7.
crates/tower-api/src/models/account.rsBumps generated OpenAPI version header to v0.11.7.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment on lines 82 to +86
package.unpack().await.map_err(|e| {
error!(ctx: ctx, "Failed to unpack package: {:?}", e);
Error::PackageUnpackFailed
Error::PackageUnpackFailed {
detail: format!("{:?}", e),
}
Comment on lines +20 to +28
schema (str | Unset): A URL to the JSON Schema for this object. Example:
https://api.tower.dev/v1/schemas/CreateServiceAccountParams.json.
metadata (str | Unset): Optional, customer-supplied JSON metadata.
"""

name: str
role: CreateServiceAccountParamsRole
schema: str | Unset = UNSET
metadata: str | Unset = UNSET
Comment on lines +18 to +27
schema (str | Unset): A URL to the JSON Schema for this object. Example:
https://api.tower.dev/v1/schemas/UpdateServiceAccountParams.json.
metadata (str | Unset): Replacement JSON metadata for the service account.
name (str | Unset): The new human-readable name for the service account.
role (UpdateServiceAccountParamsRole | Unset): The new team role this service account acts as.
"""

schema: str | Unset = UNSET
metadata: str | Unset = UNSET
name: str | Unset = UNSET
Comment on lines +18 to +22
#[serde(rename = "$schema", skip_serializing_if = "Option::is_none")]
pub schema: Option<String>,
/// Optional, customer-supplied JSON metadata.
#[serde(rename = "metadata", skip_serializing_if = "Option::is_none")]
pub metadata: Option<String>,
Comment on lines +18 to +22
#[serde(rename = "$schema", skip_serializing_if = "Option::is_none")]
pub schema: Option<String>,
/// Replacement JSON metadata for the service account.
#[serde(rename = "metadata", skip_serializing_if = "Option::is_none")]
pub metadata: Option<String>,
@jo-sm
jo-sm merged commit 5395597 into mainJun 12, 2026
33 checks passed
@coderabbitaicoderabbitaiBot mentioned this pull request Jul 14, 2026
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants

@jo-sm@konstantinoscs@sammuti