Skip to content

Commit 3790c60

Browse files
hombitclaude
andcommitted
Release v0.13.1
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent 1ce0ad6 commit 3790c60

4 files changed

Lines changed: 52 additions & 21 deletions

File tree

CHANGELOG.md

Lines changed: 30 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -9,20 +9,43 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
99

1010
### Added
1111

12+
--
13+
14+
### Changed
15+
16+
--
17+
18+
### Deprecated
19+
20+
--
21+
22+
### Removed
23+
24+
--
25+
26+
### Fixed
27+
28+
--
29+
30+
### Security
31+
32+
--
33+
34+
## [0.13.1] 2026-06-25
35+
36+
### Added
37+
1238
- `light_curve.embed.Chronos2` and `light_curve.embed.ChronosBolt`: ONNX-backed univariate
1339
(magnitude-only) Chronos time-series foundation models, exposing `mean` / `sequence` outputs.
14-
`Chronos2` is 768-dim; `ChronosBolt` has tiny/mini/small/base sizes (256/384/512/768-dim).
40+
`Chronos2` is 768-dim; `ChronosBolt` has tiny/mini/small/base sizes (256/384/512/768-dim)
41+
([#792](https://github.com/light-curve/light-curve-python/pull/792)).
1542
- `light_curve.embed.ATAT`: ONNX-backed multiband (LSST ugrizY) transformer embedding model
1643
trained on ELAsTiCC, exposing `token` / `mean` / `sequence` outputs
1744
([#788](https://github.com/light-curve/light-curve-python/pull/788)).
1845
- `light_curve.embed.Astromer1ZTF`: Astromer 1 encoder fine-tuned on ZTF DR20 *g*-band (QZO
1946
quasar catalog, Nakoneczny et al. 2025); same single-band interface and 256-dim output as
20-
`Astromer1`. Load with `Astromer1ZTF.from_hf()`.
21-
- Docs: unversioned deep links (e.g. `/embed/api/`) now redirect to the same page under the
22-
default docs version (`/<default>/embed/api/`, where `<default>` is `latest` if a release has
23-
been published, otherwise `dev`) via a root `404.html` handler on the docs site. Genuinely
24-
missing pages get a branded "page not found" page (matching the site's light/dark theme)
25-
instead of GitHub's default 404.
47+
`Astromer1`. Load with `Astromer1ZTF.from_hf()`
48+
([#791](https://github.com/light-curve/light-curve-python/pull/791)).
2649
- Multiband features now accept **integer band arrays**.
2750
Integer band dispatch is ~2.4× faster than string band dispatch (14 µs vs 35 µs at
2851
3 bands × 1000 observations per band)
@@ -34,25 +57,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
3457
`light-curve-feature` 0.17 → 0.18.1 upgrade
3558
([#783](https://github.com/light-curve/light-curve-python/pull/783)).
3659

37-
### Deprecated
38-
39-
--
40-
41-
### Removed
42-
43-
--
44-
4560
### Fixed
4661

4762
- Via `light-curve-feature` 0.18.1: `Periodogram` with weight-using phase features (e.g.
4863
`features=[StetsonK()]`) silently ignored `sigma`; `MultiColorPeriodogram` reported wrong
4964
`w_required` / `variability_required`
5065
([light-curve-feature#300](https://github.com/light-curve/light-curve-feature/pull/300)).
5166

52-
### Security
53-
54-
--
55-
5667
## [0.13.0] 2026-06-10
5768

5869
### Added

CLAUDE.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -151,3 +151,23 @@ to https://light-curve.snad.space/dev/. Pushing a `v*` tag deploys the `latest`
151151
Every code block in the docs must be **self-contained**: include all imports and any
152152
variable definitions needed to run it in isolation. Do not rely on variables defined in
153153
a preceding block on the same page.
154+
155+
## Releasing a New Version
156+
157+
Steps (from `docs/developer/contributing.md`):
158+
159+
1. `git checkout -b release-vX.Y.Z` from `main`
160+
2. Update `CHANGELOG.md`:
161+
- Add a new `## [X.Y.Z] YYYY-MM-DD` section **below** `## [Unreleased]` with the content
162+
currently under `[Unreleased]`.
163+
- Reset `## [Unreleased]` to the empty template (all sections present with `--` placeholder).
164+
- **In the new versioned section, omit any subsections that have no entries** — only keep
165+
`### Added`, `### Changed`, etc. if they have actual bullet points. Never leave empty `--`
166+
placeholders in a released version section.
167+
3. Bump `version` in `light-curve/Cargo.toml`, then run `cargo update --workspace` (from
168+
`light-curve/`) to update `Cargo.lock`.
169+
4. Commit, push branch, open PR into `main`.
170+
5. Tag the branch HEAD and push: `git tag vX.Y.Z && git push origin vX.Y.Z` — triggers CI to
171+
build wheels and publish to PyPI.
172+
6. After PyPI publish, merge the PR into `main`.
173+
7. Create a GitHub release from the tag (paste the relevant CHANGELOG section as release notes).

light-curve/Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

light-curve/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "light-curve-python"
3-
version = "0.13.0"
3+
version = "0.13.1"
44
authors = [
55
"Konstantin Malanchev <hombit@gmail.com>",
66
"Anastasia Lavrukhina <lavrukhina.ad@gmail.com>",

0 commit comments

Comments
 (0)