v0.4.0
Breaking Changes
cosmica CLI has been removed
cosmica CLI was deprecated and then removed. This is in an effort to remove the support of TOML files as model data format, which was deprecated in this release (see below).
- Add deprecation message to CLI output by @shunichironomura in #44
- Remove
cosmica.climodule by @shunichironomura in #64
TOML data file format has been deprecated
Previously, COSMICA supported loading models (e.g., constellation, gateways) from TOML files. This functionality has been deprecated and will be removed in future version (not earlier than v0.5.0).
The recommended way to construct models is to directly initialize the corresponding Python classes.
- Deprecate loading from TOML files by @shunichironomura in #36
Internal Changes
- Improve type hints by @shunichironomura in #40
- Remove elements that are not present from
__all__list by @shunichironomura in #41 - Add pip-licenses for checking licenses of dependencies by @shunichironomura in #47
- Add justfile by @shunichironomura in #48
- Add deptry to CI by @shunichironomura in #49
- Remove
genbadgefrom dependencies by @shunichironomura in #67 - Remove unused assets and README by @shunichironomura in #68
- Run CI in all PRs by @shunichironomura in #70
- Bump version to v0.4.0 by @shunichironomura in #69
Documentation
- Improve README by @shunichironomura in #37
Dependency Updates
- Update GitHub Artifact Actions (major) by @renovate[bot] in #34
- Lock file maintenance by @renovate[bot] in #35
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #39
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #53
- Lock file maintenance by @renovate[bot] in #51
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #54
- Lock file maintenance by @renovate[bot] in #55
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #56
- Update actions/checkout action to v6 by @renovate[bot] in #57
- Lock file maintenance by @renovate[bot] in #58
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #59
- Update pyogrio to 0.12.0 by @shunichironomura in #60
- Update python Docker tag to v3.14 by @renovate[bot] in #33
- Lock file maintenance by @renovate[bot] in #61
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #62
- Update sigstore/gh-action-sigstore-python action to v3.2.0 by @renovate[bot] in #63
- Lock file maintenance by @renovate[bot] in #65
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #66
- Update GitHub Artifact Actions (major) by @renovate[bot] in #71
- Lock file maintenance by @renovate[bot] in #72
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #73
- Lock file maintenance by @renovate[bot] in #74
Full Changelog: v0.3.0...v0.4.0