Releases
v1.8.0
[1.8.0] -- 2022-10-05
Added
Official support for Python 3.10 (#631 ).
Benchmarks can be run using the asv
(airspeed velocity) tool (#629 ).
Continuous integration tests run in parallel with pytest-xdist
(#705 ).
The Project.path
and Job.path
properties (#685 ).
Changed
Schema migration is now performed on directories rather than signac projects and supports a wider range of schemas (#654 ).
Deprecated features now use FutureWarning
instead of DeprecationWarning
, which is hidden by default (#687 , #691 , #692 ).
Project names have a default in anticipation of removing names entirely. Project names will be removed in signac 2.0 (#644 ).
Project.workspace
is now a property, not a method (#685 ).
Continuous integration uses GitHub Actions instead of CircleCI (#776 , #788 ).
Raise errors in testing when DeprecatedWarning
s or FutureWarning
s are raised (#713 ).
Change GitHub PR to check for uncompleted tasks (i.e. unchecked checkboxes) (#686 ).
Deprecated
Project
methods read_statepoints
, write_statepoints
, and dump_statepoints
are deprecated (#579 , #197 ).
Project.index
method is deprecated (#591 , #588 ).
JobSearchIndex
class is deprecated (#600 ).
index
argument is deprecated in Project
methods (#602 , #588 ).
signac.cite
module is deprecated (#611 , #592 ).
The config
module and all its methods are deprecated (#675 , #753 , #814 ).
Accessing Project.workspace
as a method, it should be accessed as a property (#685 ).
Project.num_jobs
(#685 ).
ProjectSchema.__call__
, ProjectSchema.detect
(#685 ).
Fixed
H5Store.mode
returns the file mode (#607 ).
User-provided path functions now raise an error if not unique (#666 ).
Collection
class no longer raises an error when searching by a primary key that does not exist (#676 ).
Relative paths on Windows are not used if the current directory has no common prefix (#777 ).
get_project()
now raises an error if provided a root directory that does not exist (#779 , #792 ).
Catch internally raised warnings on use of deprecated password cache (#754 ).
Catch KeyError
from multithreading error (#710 ).
Tests now properly show raised warnings (#603 ).
Removed
Removed upper bound of Python 4 on python_requires
(#780 , #781 ).
Dropped support for Python 3.6 and Python 3.7 (#715 ) following the recommended support schedules of NEP 29 .
Dropped dependency on deprecation
package (#687 , #718 ).
Removed unused _extract
utility function to avoid CVE-2007-4559 (#829 ).
You can’t perform that action at this time.