Skip to content

Conversation

@JessicaTegner
Copy link
Contributor

implements three missing UpdateManager functions in the Python bindings:

  1. apply_updates_and_restart_with_args - Applies updates and restarts the app with custom command-line arguments
  2. apply_updates_and_exit - Applies updates and exits without restarting
  3. wait_exit_then_apply_updates - Waits for the app to exit, then applies updates with configurable options for
    silent mode, restart behavior, and restart arguments

All functions handle converting Python's PyUpdateInfo to Rust's UpdateInfo type and delegate to the underlying
Rust implementation in src/lib-python/src/manager.rs:80-112.

@caesay caesay merged commit 756bdc6 into velopack:develop Jun 26, 2025
Sign up for free to 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.

2 participants