版本发布 8
- chore: migrate from poetry to uv for dep management - fix: update `__all__` to include JobStatus and JobErrorStrategy **Full Changelog**: https://github.com/pwwang/xqute/compare/2.0.9...2.0.10
**Full Changelog**: https://github.com/pwwang/xqute/compare/2.0.9...2.0.10a1
- fix: return SpecPath for configuration file in GbatchScheduler **Full Changelog**: https://github.com/pwwang/xqute/compare/2.0.2...2.0.3
- chore: update build system requirements to use poetry-core - refactor: remove remove_jid_after_done attribute and related logic - feat: add daemon mode for continuous job submission and completion handling - feat: implement graceful shutdown for consumers with sentinel values - fix: increase sleep duration when hitting max forks to reduce polling overhead - feat: add status caching and refresh methods for job status management - feat: implement buffer event for improved job queue handling - feat: enhance job submission with error handling and re-queuing logic - feat: add lightweight job counting and complete job status checking methods - feat: centralize job status transitions with transition_job_status method - refactor: remove polling_jobs method to streamline job status handling - fix: update job status to FINISHED upon completion - fix: move completion log message to the end of run_until_complete method - feat: allow environment variable XQUTE_LOG_LEVEL to control logging level - chore: improve status change handling and logging in Job class - fix: enhance producer-consumer model with separate polling task and improved cancellation handling - style: remove unused import of random module in xqute.py - fix: update shutdown cancellation method in CancelShutdownPlugin - feat: add sleep intervals for job scheduling and polling in defaults - docs: remove unnecessary hook_done attribute documentation in Job class - style: add type ignore comment for retry_dir assignment in Job class - feat: add serialization support for MountedPath class with pickle **Full Changelog**: https://github.com/pwwang/xqute/compare/0.10.19...1.0.0
- fix: move completion log message to the end of run_until_complete method - feat: allow environment variable XQUTE_LOG_LEVEL to control logging level **Full Changelog**: https://github.com/pwwang/xqute/compare/1.0.0rc1...1.0.0rc2
- chore: update build system requirements to use poetry-core - refactor: remove remove_jid_after_done attribute and related logic - feat: add daemon mode for continuous job submission and completion handling - feat: implement graceful shutdown for consumers with sentinel values - fix: increase sleep duration when hitting max forks to reduce polling overhead - feat: add status caching and refresh methods for job status management - feat: implement buffer event for improved job queue handling - feat: enhance job submission with error handling and re-queuing logic - feat: add lightweight job counting and complete job status checking methods - feat: centralize job status transitions with transition_job_status method - refactor: remove polling_jobs method to streamline job status handling **Full Changelog**: https://github.com/pwwang/xqute/compare/0.10.19...1.0.0rc1
- chore: include stdout in message when submitting jobs - chore: update dependencies - feat: enhance logging for debugging **Full Changelog**: https://github.com/pwwang/xqute/compare/0.10.14...0.10.15
- fix: reorder prescript placement in job command wrapper to make sure failure is captured from prescript **Full Changelog**: https://github.com/pwwang/xqute/compare/0.10.13...0.10.14