v0.7.0
Summary
The internal Python extension performing the main LIC loop at a low-level was split out into its own package: rLIC
This is the first release of lick using rLIC, and as such, this package is now written in pure Python, improving portability and ease of development.
Overall performance is also improved as a result of the split:
rLICreceived further optimizations on top of what existed inlick's core- grid interpolation is now performed concurrently, improving walltime performance
Typical use cases are expected to be performed twice as fast, as compared with lick 0.6.1.
Dependenncies
- DEP: replace extension code with
rLICby @neutrinoceros in https://github.com/volodia99/lick/pull/153
Performance
- PERF: parallelize interpolation step (multi-threading) by @neutrinoceros in https://github.com/volodia99/lick/pull/159
Internal
- Bump astral-sh/setup-uv from 4.0.0 to 4.2.0 in /.github/workflows in the actions group by @dependabot in https://github.com/volodia99/lick/pull/147
- Bump mypy from 1.13.0 to 1.14.1 in /requirements in the actions group by @dependabot in https://github.com/volodia99/lick/pull/149
- Bump the actions group in /.github/workflows with 3 updates by @dependabot in https://github.com/volodia99/lick/pull/148
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/volodia99/lick/pull/150
- TST: update uv configuration in bleeding-edge CI by @neutrinoceros in https://github.com/volodia99/lick/pull/151
- Bump the actions group in /.github/workflows with 4 updates by @dependabot in https://github.com/volodia99/lick/pull/152
- MNT: bump minimal ubuntu image (20.04 is deprecated) by @neutrinoceros in https://github.com/volodia99/lick/pull/154
- TST: bump GHA by @neutrinoceros in https://github.com/volodia99/lick/pull/155
- Bump actions/download-artifact from 4.1.8 to 4.1.9 in /.github/workflows in the actions group by @dependabot in https://github.com/volodia99/lick/pull/156
- Bump mypy from 1.14.1 to 1.15.0 in /requirements in the actions group by @dependabot in https://github.com/volodia99/lick/pull/157
- BLD: cleanup non-sensical project metadata by @neutrinoceros in https://github.com/volodia99/lick/pull/158
- Bump the actions group in /.github/workflows with 5 updates by @dependabot in https://github.com/volodia99/lick/pull/160
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/volodia99/lick/pull/161
- TST: rewrite CI using high level (lock+sync) uv interface by @neutrinoceros in https://github.com/volodia99/lick/pull/162
- REL: prepare release 0.7.0 by @neutrinoceros in https://github.com/volodia99/lick/pull/163
Full Changelog: volodia99/lick@v0.6.1...v0.7.0