Skip to content

Commit d1f58a6

Browse files
authored
bump version to 1.1.5.1; update changelog (#895)
1 parent fed7f6d commit d1f58a6

3 files changed

Lines changed: 30 additions & 9 deletions

File tree

RELEASE.md

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,21 @@
11
# Orbit Release Process
22

33
## Full Release
4+
45
1. Create a **doc-refresh** branch. Add the logs of changes under
56
[changelog](https://github.com/uber/orbit/blob/dev/docs/changelog.rst).
67
The logs can be reused later for drafting release notes.
78
Rerun notebooks under **docs/tutorails** for defined readthedocs triggered job.
89
2. Submit a PR to dev branch for any changes of any documentation.
910
3. After the approval and merge from previous PR, create a release branch from `dev`
1011
- e.g. `release-v1.0.15`
11-
4. Update the version number in `orbit/__init__.py`. This version number will be propagated to `docs/conf.py`, `setup.cfg`, and `setup.py`.
12+
4. Update the version number in `pyproject.toml`. This version number will be propagated to `docs/conf.py`, `setup.cfg`, and `setup.py`.
1213
5. Commit changes
1314
6. Test PyPI deployment locally by running [Optional]
1415
- `python3 -m build`
1516
- `python3 -m twine check dist/*`
1617
- `python3 -m twine upload --repository testpypi dist/*`
17-
- Verify the package on https://test.pypi.org/project/orbit-ml/
18+
- Verify the package on <https://test.pypi.org/project/orbit-ml/>
1819

1920
> **Legacy (deprecated):** `python3 setup.py sdist bdist_wheel`
2021
7. If necessary, additional PRs may be merged to the release branch directly, but this should be for bug fixes only.
@@ -29,35 +30,35 @@
2930
- `git push origin dev`
3031

3132
here option `--no-ff` is important to have same commit ids between `master` and `dev`; `git rebase` instead of `git merge` is to avoid the additional merge commit.
32-
10. Draft a new release: https://github.com/uber/orbit/releases/new
33+
10. Draft a new release: <https://github.com/uber/orbit/releases/new>
3334
- Select the `master` as the target branch
3435
- Use version number for both the tag and title e.g. `v1.0.15`
3536
- Add a bulleted list of changes in the description; this can be similar to change logs from step 1.
3637
11. Click `Publish Release` once all changes are finalized and description is updated
37-
12. All the documentation should be refreshed and can be found in https://orbit-ml.readthedocs.io/en/stable/
38-
38+
12. All the documentation should be refreshed and can be found in <https://orbit-ml.readthedocs.io/en/stable/>
3939

4040
## Quick Release
41+
4142
Sometimes we just want to release a patch, and no subsequent commits are needed on the release branch.
4243
In this case, we can avoid creating the branch and create a release directly from dev.
4344

4445
1. From `dev`, update the version number in `orbit/__init__.py`.
4546
2. Commit changes
4647
3. Merge to `master`
47-
4. Draft a new release: https://github.com/uber/orbit/releases/new
48+
4. Draft a new release: <https://github.com/uber/orbit/releases/new>
4849
- Select the master branch as the target branch
4950
- Use version number for both the tag and title
5051
- Add a bulleted list of changes in the description as well as
5152
[changelog](https://github.com/uber/orbit/blob/dev/docs/changelog.rst).
5253

53-
5454
## Hotfix
55+
5556
Sometimes we may need to address a bug fix directly from master after a release, but `dev` may have moved on with new commits.
5657

5758
1. Create a hotfix branch from master and update the version number
5859
2. Make fix
5960
3. Merge changes into `master`
60-
4. Draft a new release: https://github.com/uber/orbit/releases/new
61+
4. Draft a new release: <https://github.com/uber/orbit/releases/new>
6162
- Select the master branch as the target branch
6263
- Use version number for both the tag and title
6364
- Add a bulleted list of changes in the description as well as

docs/changelog.rst

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,26 @@
33
Changelog
44
=========
55

6+
1.1.5.1 (2026-05-20) (`release notes <https://github.com/uber/orbit/releases/tag/v1.1.5.1>`__)
7+
-------------------------------------------------------------------------------------------------
8+
:Python Version Support:
9+
- Drop Python 3.9–3.11; require Python ≥ 3.12
10+
- Add support for Python 3.13 (#894)
11+
- Update Trove classifiers for Python 3.12 and 3.13
12+
13+
:Core Changes:
14+
- Bump minimum dependency versions (numpy≥2.1.0, pandas≥2.2.3, matplotlib≥3.9.2, etc.) for Python 3.13 wheel availability
15+
- Replace deprecated ``np.in1d`` with ``np.isin`` (removed in NumPy 2.x)
16+
- Fix deprecated pandas frequency aliases (``M`` → ``ME``) in tests
17+
- Fix chained assignment for pandas Copy-on-Write compatibility
18+
- Fix invalid escape sequence in ``rmsse`` docstring
19+
20+
:CI/CD:
21+
- Update GitHub Actions (``checkout`` to v4, ``setup-python`` to v5)
22+
- Update test matrix to [3.12, 3.13]
23+
- Update ``tox`` envlist to ``py312, py313``
24+
- Update ``black`` target-version to ``py312, py313``
25+
626
1.1.5.0 (2026-03-02) (`release notes <https://github.com/uber/orbit/releases/tag/v1.1.5.0>`__)
727
-------------------------------------------------------------------------------------------------
828
:Core Changes:

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ authors = [
2828
maintainers = [
2929
{name = "Edwin Ng", email = "edwinnglabs@gmail.com"},
3030
]
31-
version = "1.1.5.0"
31+
version = "1.1.5.1"
3232
description = "Orbit is a package for Bayesian time series modeling and inference."
3333
readme = "README.md"
3434
requires-python = ">=3.12"

0 commit comments

Comments
 (0)