Fwdpy11

Latest version: v0.24.3

Safety actively analyzes 714919 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 18

0.21.0

Breaking changes

* Refactor {class}`fwdpy11.conditional_models.SimulationStatus` as an enum.
This change makes correct use much easier.
PR {pr}`1161`.
Issue {issue}`934`.

Fixes

* {class}`fwdpy11.conditional_models.ConditionalModelOutput` now contains
fields allowing one to distinguish if the tracked mutation is still present
in {attr}`fwdpy11.DiploidPopulation.mutations` and/or {attr}`fwdpy11.DiploidPopulation.fixations`
PR {pr}`1163`.
Issue {issue}`1160`.

New features

* {func}`fwdpy11.DiploidPopulation.create_from_tskit` is now able to restore
individual metadata, populating {attr}`fwdpy11.DiploidPopulation.diploid_metadata`
and {attr}`fwdpy11.DiploidPopulation.ancient_sample_metadata`.
PR {pr}`1157`.
Issue {issue}`1130`.

CI changes

* Remove tests using `conda` environments.
This removal was a pragmatic decision to speed up CI time.
* Test macOS/x86 using brew instead of `conda`
* Reduce number of work flows run for PRs into the `dev` branch.
Several work flows are only needed when merging into `main`.
* Reduce number of work flows running upon push to `main`/`dev`.
We now use branch protection, so in theory any changes merging
have passed their CI requirements.

0.20.1

Fixes bug 1153 via pr 1155.
Improves issues with build system (issue 1154, pr 1156).

0.20.0

This is the first stable release of the 0.20.x series.

The main change is that a [rust implementation](https://github.com/molpopgen/demes-rs) of [demes](https://popsim-consortium.github.io/demes-spec-docs/main/introduction.html) is used by the C++ back end to manage the internal state of the demographic model.

The [CHANGELOG](https://molpopgen.github.io/fwdpy11/misc/changelog.html) is extensive for this one!

0.20.0a1

New features

* Add {class}`fwdpy11.BinomialIntervalMap`.
PR {pr}`1142`

Back end

* Improve test suite run times.
PR {pr}`1136`
* Refactor some C++ test fixtures.
PR {pr}`1139`
* Python tests now treat warnings as errors.
PR {pr}`1135`

Documentation

* Improve docs related to {class}`fwdpy11.ForwardDemesGraph`.
PR {pr}`1133`
PR {pr}`1137`

0.20.0a0

New features

* {func}`fwdpy11.DiploidPopulation.create_from_tskit` now uses the `generation` field from top-level metadata to restore all times to their forward-in-time values.
PR {pr}`1129`
* Discrete demographic models are now managed by
{class}`fwdpy11.ForwardDemesGraph`
See {ref}`here <demes_vignette>`.
PR {pr}`1101`
PR {pr}`1103`
PR {pr}`1121`
PR {pr}`1123`
PR {pr}`1124`
* Add support for Python 3.11
PR {pr}`1108`
* Allow suppressing of residual selfing.
See {ref}`here <demes_details>`.
PR {pr}`1117`
PR {pr}`1118`

Deprecations

* Deprecate use of {class}`fwdpy11.Region` for recombination
PR {pr}`1126`

Breaking changes

* Drop support for Python 3.7
PR {pr}`1108`
* Removed deprecated discrete demography API
PR {pr}`1101`
PR {pr}`1116`

Documentation

* Give link to examples of lists of "gvalue" objects
PR {pr}`1127`
* Rewrite `demes`-related documentation
PR {pr}`1124`

0.19.10

Rewrote a vignette to focus only on what it is trying to document.

1119, issue 1104

Page 3 of 18

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.