v0.5.0
Breaking Changes
Parameter of GatewayToGatewayCommLinkCalculator has been renamed.
The gateway_to_gateway_bandwidth parameter of GatewayToGatewayCommLinkCalculator has been renamed to gateway_to_gateway_link_capacity in GatewayToGatewayCommLinkCalculator by @Silverkazu in #87. This is to be consistent with other parameter naming in COSMICA.
New Features and Deprecations
build_walker_delta_constellation
You can now construct a Walker Delta constellation via cosmica.dynamics.build_walker_delta_constellation function.
- Add walker delta constellation model by @Silverkazu in #88
Constellation class
Constellation class has been added as pure data class to represent a constellation. It deprecates the SatelliteConstellation and MultiOrbitalPlaneConstellation classes
- Add
Constellationclass as pure data class by @shunichironomura in #93
Internal Changes
- Add Python :: 3.14 PyPI classifier by @shunichironomura in #75
- Remove deprecated tests by @shunichironomura in #80
- Small update to developer experience by @shunichironomura in #81
- Remove unnecessary deptry config from pyproject.toml by @shunichironomura in #92
- Add snapshot tests by @shunichironomura in #82
- Bump version to v0.5.0 by @shunichironomura in #110
Dependency Updates
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #76
- Lock file maintenance by @renovate[bot] in #77
- Lock file maintenance by @renovate[bot] in #78
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #79
- Lock file maintenance by @renovate[bot] in #83
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #84
- Lock file maintenance by @renovate[bot] in #85
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #86
- Lock file maintenance by @renovate[bot] in #90
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #91
- Lock file maintenance by @renovate[bot] in #95
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #96
- Update dependency uv_build to >=0.10,<0.11 by @renovate[bot] in #97
- Update uv in CI to 0.10.x by @shunichironomura in #98
- Update ruff to 0.15.0 by @shunichironomura in #99
- Lock file maintenance by @renovate[bot] in #100
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #101
- Lock file maintenance by @renovate[bot] in #102
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #103
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #105
- Lock file maintenance by @renovate[bot] in #104
- Update GitHub Artifact Actions (major) by @renovate[bot] in #107
- Lock file maintenance by @renovate[bot] in #108
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #109
- Lock file maintenance by @renovate[bot] in #111
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #112
New Contributors
- @Silverkazu made their first contribution in #87
Full Changelog: v0.4.0...v0.5.0