Skip to content

Commit 4fbacf8

Browse files
committed
backfill changelog; release a v1.1.5.0 version
1 parent 243e574 commit 4fbacf8

5 files changed

Lines changed: 90 additions & 17 deletions

File tree

docs/changelog.rst

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

6+
1.1.5.0 (2026-03-02) (`release notes <https://github.com/uber/orbit/releases/tag/v1.1.5.0>`__)
7+
-------------------------------------------------------------------------------------------------
8+
:Core Changes:
9+
- Drop ``pkg_resources`` dependency; use ``importlib.metadata`` / ``importlib_resources`` instead
10+
- Fix defensive initialization of ``xlim`` / ``ylim`` in ``orbit.diagnostics.plot``
11+
- Fix support for various array types in model fitting
12+
- Update path-lib resolution for Stan model files
13+
- Consolidate package version into a single source of truth in ``pyproject.toml``; ``__version__`` is now read via ``importlib.metadata``
14+
15+
:CI/CD:
16+
- Consolidate lint and unit-test GitHub Actions workflows (#875)
17+
- Bump Jinja2 from 3.1.3 to 3.1.4 in docs (#868)
18+
19+
:Documentation:
20+
- Fix typo in regression_penalty tutorial (#884)
21+
22+
1.1.4.9 (2024-03-31) (`release notes <https://github.com/uber/orbit/releases/tag/v1.1.4.9>`__)
23+
-------------------------------------------------------------------------------------------------
24+
:Core Changes:
25+
- Revert requirements change that caused installation regressions
26+
- Additional conda-environment fix (#867)
27+
28+
1.1.4.8 (2024-03-28) (`release notes <https://github.com/uber/orbit/releases/tag/v1.1.4.8>`__)
29+
-------------------------------------------------------------------------------------------------
30+
:Core Changes:
31+
- Drop support for Python ≤ 3.8
32+
- Add conda-environment exception in setup to skip Stan compilation when running under conda (#866)
33+
- Update requirements
34+
35+
1.1.4.7 (2024-03-22) (`release notes <https://github.com/uber/orbit/releases/tag/v1.1.4.7>`__)
36+
-------------------------------------------------------------------------------------------------
37+
:Core Changes:
38+
- Fix CmdStanPy version pinning and force-compile logic (#865)
39+
40+
1.1.4.6 (2024-03-19) (`release notes <https://github.com/uber/orbit/releases/tag/v1.1.4.6>`__)
41+
-------------------------------------------------------------------------------------------------
42+
.. note:: v1.1.4.5 was an internal pre-release superseded by this version.
43+
44+
:CI/CD:
45+
- Update PyPI deploy workflow to build ``sdist`` (#862)
46+
- Add retry for ``pip install .`` step in deploy workflow (#863)
47+
- Remove redundant ``pip install`` step from deploy GitHub Action
48+
49+
:Documentation:
50+
- Update README
51+
52+
1.1.4.4 (2024-03-13) (`release notes <https://github.com/uber/orbit/releases/tag/v1.1.4.4>`__)
53+
-------------------------------------------------------------------------------------------------
54+
.. note:: v1.1.4.4alpha was a pre-release superseded by this version.
55+
56+
:Core Changes:
57+
- Fix installation failure caused by pre-compile approach on Stan files
58+
59+
:Documentation:
60+
- Add ``Dockerfile`` for a quick-start environment ready for model fitting and forecasting
61+
- Refresh documentation and notebooks for v1.1.4.4
62+
63+
:CI/CD:
64+
- Black lint fixes (#859)
65+
- Fix ``isort`` linting
66+
67+
1.1.4.3 (2024-02-15) (`release notes <https://github.com/uber/orbit/releases/tag/v1.1.4.3>`__)
68+
-------------------------------------------------------------------------------------------------
69+
:Core Changes:
70+
- Fix Linux wheel deployment for platform-specific builds (#840, #841, #842, #843, #844)
71+
- Update ``CMDSTAN_VERSION`` to 2.32.1 to resolve ``stan-dev/cmdstan#1158`` (#821)
72+
- CmdStanPy integration improvements (#824)
73+
74+
:Documentation:
75+
- Documentation and dependency update (#833)
76+
- Bump Jinja2 from 3.0.3 to 3.1.3 in docs (#828)
77+
78+
1.1.4.2 (2023-01-29) (`release notes <https://github.com/uber/orbit/releases/tag/v1.1.4.2>`__)
79+
-------------------------------------------------------------------------------------------------
80+
:Core Changes:
81+
- Maintenance version bump
82+
83+
1.1.4.1 (2023-01-28) (`release notes <https://github.com/uber/orbit/releases/tag/v1.1.4.1>`__)
84+
-------------------------------------------------------------------------------------------------
85+
:Core Changes:
86+
- Hot fix on package requirements
87+
- Lint workflow update
88+
- Reduce number of Python versions in unit-test matrix
89+
690
1.1.4 (2024-01-21) (`release notes <https://github.com/uber/orbit/releases/tag/v1.1.4>`__)
791
-------------------------------------------------------------------------------------------------
892
:Core Changes:

orbit/__init__.py

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
1-
from pathlib import Path
1+
try:
2+
from importlib.metadata import version, PackageNotFoundError
23

3-
about = {}
4-
here = Path(__file__).parent.resolve()
5-
6-
with open(here / "__version__.py", "r") as f:
7-
exec(f.read(), about)
8-
__version__ = about["__version__"]
4+
__version__ = version("orbit-ml")
5+
except PackageNotFoundError:
6+
__version__ = "unknown"

orbit/__version__.py

Lines changed: 0 additions & 1 deletion
This file was deleted.

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-
dynamic = ["version"]
31+
version = "1.1.5.0"
3232
description = "Orbit is a package for Bayesian time series modeling and inference."
3333
readme = "README.md"
3434
requires-python = ">=3.9"

setup.py

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
import platform
44
import shutil
55
import sys
6-
from pathlib import Path
76

87
from setuptools import find_packages, setup
98
from setuptools.command.build_py import build_py
@@ -122,14 +121,7 @@ def run(self):
122121
build_py.run(self)
123122

124123

125-
about = {}
126-
here = Path(__file__).parent.resolve()
127-
with open(here / "orbit" / "__version__.py", "r") as f:
128-
exec(f.read(), about)
129-
130-
131124
setup(
132-
version=about["__version__"],
133125
packages=find_packages(),
134126
name="orbit-ml",
135127
description=DESCRIPTION,

0 commit comments

Comments
 (0)