Releases: pyiron/executorlib
Releases · pyiron/executorlib
executorlib-1.7.3
What's Changed
- Fix ruff by @jan-janssen in #847
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #848
- Bump pysqa from 0.3.2 to 0.3.3 by @dependabot[bot] in #849
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #850
- Raise runtime error when submitting after executor shutdown by @jan-janssen in #851
- Update h5py to 3.15.1 by @jan-janssen in #852
- Bump cloudpickle from 3.1.1 to 3.1.2 by @dependabot[bot] in #853
Full Changelog: executorlib-1.7.2...executorlib-1.7.3
executorlib-1.7.2
What's Changed
- FutureSelector: More generic interface to concurrent.futures.Future by @jan-janssen in #824
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #825
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #827
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #828
- Bump pysqa from 0.3.1 to 0.3.2 by @dependabot[bot] in #829
- Downgrade atomistics to 0.2.5 by @jan-janssen in #830
- Bump mpi4py from 4.0.1 to 4.1.0 by @dependabot[bot] in #690
- fix integration test by @jan-janssen in #833
- Use gpaw mpi4py by @jan-janssen in #834
- Flux: Handle finished future objects by @jan-janssen in #835
- Update flux-pmix to 0.6.0 by @jan-janssen in #836
- Update flux-core to 0.78.0 by @jan-janssen in #837
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #838
- Update to flux-core 0.79.0 by @jan-janssen in #839
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #842
- Bump mpi4py from 4.1.0 to 4.1.1 by @dependabot[bot] in #841
- Fix version numbers for integration tests by @jan-janssen in #844
- Fix numpy version to 2.3.3 by @jan-janssen in #845
- Update h5py to 3.15.0 by @jan-janssen in #843
- Follow Python standard packaging guidelines by @jan-janssen in #846
Full Changelog: executorlib-1.7.1...executorlib-1.7.2
executorlib-1.7.1
What's Changed
- Test restart_limit by @jan-janssen in #813
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #814
- Update pyzmq to 27.1.0 by @jan-janssen in #817
- Plot: Invert the future hash dictionary inside the function by @jan-janssen in #822
- Implement splitting of future objects by @jan-janssen in #819
- Add plot functionality for new future selector by @jan-janssen in #820
- Test with quantum ESPRESSO 7.5 by @jan-janssen in #823
Full Changelog: executorlib-1.7.0...executorlib-1.7.1
executorlib-1.7.0
What's Changed
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #787
- Communication: Simplify if statement for interface bootup by @jan-janssen in #788
- Communication: Use zmq.Poller() rather than waiting infinitely by @jan-janssen in #789
- communication: Separate _reset_socket() function by @jan-janssen in #792
- Interactive: refactor task done by @jan-janssen in #795
- Execute single task by @jan-janssen in #796
- Refactoring: Definition of task spawner by @jan-janssen in #797
- Refactor interactive task scheduler by @jan-janssen in #798
- Fix imports in DocStrings by @jan-janssen in #799
- Interactive: Separate future and taskdict by @jan-janssen in #800
- Add tests for function crashes by @jan-janssen in #802
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #803
- Doc string fixes by @jan-janssen in #805
- Implement a fail save init function by @jan-janssen in #804
- some more docstring fixes by @jan-janssen in #806
- Fix spaces in docstring by @jan-janssen in #807
- Extend SLURM time out by @jan-janssen in #809
- Keep interface alive after crash by @jan-janssen in #808
- Spawner: Confirm startup was successful by @jan-janssen in #810
- map(): Evaluate generator within with-statement by @jan-janssen in #812
- Interactive: Interrupt interface bootup when the executor is shutdown during bootup by @jan-janssen in #801
- Worker for overflow queue by @jan-janssen in #763
Full Changelog: executorlib-1.6.2...executorlib-1.7.0
executorlib-1.6.2
What's Changed
- Test on ARM by @jan-janssen in #778
- Configure coverage in pyproject.toml by @jan-janssen in #779
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #780
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #781
- Move slurm command to separate module by @jan-janssen in #782
- Extend the features supported by get_cache_execute_command() by @jan-janssen in #783
- Fix slurm job executor example by @jan-janssen in #784
- Bump pysqa from 0.3.0 to 0.3.1 by @dependabot[bot] in #786
- Bump pyzmq from 27.0.1 to 27.0.2 by @dependabot[bot] in #785
Full Changelog: executorlib-1.6.1...executorlib-1.6.2
executorlib-1.6.1
What's Changed
- Refactor get_cache_execute_command() and get_interative_execute_command() by @jan-janssen in #746
- Add docstring for error_log_file by @jan-janssen in #747
- Fix broken notebook on mybinder by @jan-janssen in #752
- Warn when max workers is not set by @jan-janssen in #753
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #754
- Update integration test environment by @jan-janssen in #755
- At least report the coverage on the command line by @jan-janssen in #757
- Move scheduler to standalone by @jan-janssen in #758
- Fix parallel execution for file based executor by @jan-janssen in #760
- add notebook to explain testing and debug capabilities by @jan-janssen in #751
- Update docstrings to improve consistency by @jan-janssen in #764
- Remove conda default channel by @jan-janssen in #765
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #766
- Implement a first version of batching by @jan-janssen in #756
- Create working directory by @jan-janssen in #767
- Update pysqa to 0.3.0 by @jan-janssen in #769
- Update pyzmq to 27.0.1 by @jan-janssen in #770
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #772
- Rename serialize_funct() by @jan-janssen in #774
- Refactor HDF5 interface by @jan-janssen in #775
- Rename internal plotting functions by @jan-janssen in #776
- Add worker ID by @jan-janssen in #748
Full Changelog: executorlib-1.6.0...executorlib-1.6.1
executorlib-1.6.0
What's Changed
- Define error log file in resource_dict by @jan-janssen in #736
- Increase minimum python version by @jan-janssen in #737
- Silence error when terminating jobs by @jan-janssen in #738
- Add terminate_tasks_in_cache() function to kill remaining tasks by @jan-janssen in #739
- Extend HDF tests by @jan-janssen in #740
- Add test for execute_with_pysqa() by @jan-janssen in #741
- Add test for _convert_args_and_kwargs() by @jan-janssen in #742
- Extend tests for serialize_funct_h5() by @jan-janssen in #743
- Extend tests for execute_in_subprocess() by @jan-janssen in #744
Full Changelog: executorlib-1.5.3...executorlib-1.6.0
executorlib-1.5.3
What's Changed
- create_file_executor() - rename backend variable by @jan-janssen in #713
- Provide the log_obj_size option in every Executor by @jan-janssen in #716
- execute_tasks_h5() wait for future to complete by @jan-janssen in #712
- Add TestClusterExecutor to simplify debugging of SlurmClusterExecutor and FluxClusterExecutor by @jan-janssen in #714
- Remove default terminate function by @jan-janssen in #717
- skip broken mac os test by @jan-janssen in #719
- Upgrade terminate function by @jan-janssen in #715
- skip tests which fail on macOS by @jan-janssen in #720
- Fix DocString in SingleNodeExecutor by @jan-janssen in #722
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #730
- Test with SLURM by @jan-janssen in #726
- Difference between shutdown(wait=True) and shutdown(wait=False) by @jan-janssen in #721
- Move cleanup of previous jobs into execute function by @jan-janssen in #732
- remove unused parameter terminate_tasks_on_shutdown by @jan-janssen in #735
Full Changelog: executorlib-1.5.2...executorlib-1.5.3
executorlib-1.5.2
What's Changed
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #700
- Bump pysqa from 0.2.6 to 0.2.7 by @dependabot[bot] in #702
- Create cache directory only during dump() by @jan-janssen in #706
- Use a more flexible cache directory by @jan-janssen in #707
Full Changelog: executorlib-1.5.1...executorlib-1.5.2
executorlib-1.5.1
What's Changed
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #689
- Ignore PLC0415 by @jan-janssen in #692
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #691
- Fix SlurmClusterExecutor bug by @jan-janssen in #697
- SlurmClusterExecutor - create a separate working directory for each job by @jan-janssen in #698
- SlurmClusterExecutor - resubmission of crashed jobs by @jan-janssen in #699
Full Changelog: executorlib-1.5.0...executorlib-1.5.1