New Features
- Add additional warning instructing on how to install in case we failed detecting a Jupyter notebook with an import error
- Add `Task.get_executed_queue()` to get the name/ID of the queue a task was executed in
- Move `Task.set_resource_monitor_iteration_timeout()` to a class method, add `wait_for_first_iteration_to_start_sec` and `max_wait_for_first_iteration_to_start_sec` arguments (also add `sdk.development.worker.wait_for_first_iteration_to_start_sec` and `sdk.development.worker.max_wait_for_first_iteration_to_start_sec` configuration options)
- Add support for better pipeline continue behavior including control of children using the `continue_behaviour` argument
- Add Python 3.12 support
Bug Fixes
- Fix issue 1249 pytorch-lightning patches (1254, thanks a-gardner1!)
- Fix parameter overrides are converted to string when using HPO (975)
- Fix FastAI performance (1234)
- Fix MIG GPU support
- Fix AMD GPU metrics collection
- Fix Jupyter password might not be used in some protected Jupyterlab instances
- Fix URL substitution was not applied to registered uploaded files when reporting an event