Skip to content

Commit ecbae8e

Browse files
committed
v0.7.7
1 parent a6803fa commit ecbae8e

File tree

6 files changed

+24
-6
lines changed

6 files changed

+24
-6
lines changed

.github/workflows/ci.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -685,6 +685,8 @@ jobs:
685685
token: ${{ secrets.CODECOV_TOKEN }}
686686

687687
testR:
688+
permissions:
689+
contents: read
688690
needs: [R]
689691
strategy:
690692
matrix:

CHANGELOG.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,22 @@ All notable changes to this project will be documented in this file.
44
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
55
and the versioning is mostly derived from [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
66

7+
## [v0.7.7] - 2026-03-14
8+
### Added
9+
- support for python 3.14
10+
### Changed
11+
- optimization of EBM predict speed, especially for single samples
12+
- replaced React with plain JavaScript in the inline visualization bundle
13+
- reduced the size of the javascript visualization bundle
14+
- changed the format of floating point and boolean categorical strings
15+
### Fixed
16+
- fixed bug in handling the newer pd.StringDtype
17+
- fixed issue where -0.0 creates a nondeterministic category
18+
### Removed
19+
- removed direct python dependencies: ipykernel, dill, pytest-runner, jupyter
20+
- removed pin on dask<3
21+
- removed JS dependencies: react, react-cytoscapejs, react-dom, react-hot-loader, react-plotly.js, react-select
22+
723
## [v0.7.6] - 2026-02-25
824
### Changed
925
- improved speed of EBMs during predict, especially for datasets with small numbers of samples

python/interpret-core/interpret/_version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22
# Distributed under the MIT software license
33

44
# NOTE: Version is replaced by a regex script.
5-
__version__ = "0.7.6"
5+
__version__ = "0.7.7"

python/interpret-core/setup.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
from setuptools.command.sdist import sdist
1111

1212
# NOTE: Version is replaced by a regex script.
13-
version = "0.7.6"
13+
version = "0.7.7"
1414

1515

1616
def _copy_native_code_to_setup():
@@ -224,7 +224,8 @@ def run(self):
224224
# Explainers
225225
"lime": ["lime>=0.1.1.33"],
226226
"sensitivity": ["SALib>=1.3.3"],
227-
"shap": ["shap>=0.28.5"],
227+
# installing ipywidgets removes crud in SHAP notebooks during fitting
228+
"shap": ["shap>=0.28.5", "ipywidgets>=7.4.2"],
228229
"linear": ["scikit-learn>=1.6.0"],
229230
"skoperules": ["skope-rules>=1.0.1"],
230231
"treeinterpreter": ["treeinterpreter>=0.2.2"],
@@ -246,7 +247,6 @@ def run(self):
246247
"nbformat>=4.4.0",
247248
"selenium>=3.141.0",
248249
"pytest-cov>=2.6.1",
249-
"ipywidgets>=7.4.2",
250250
],
251251
},
252252
)

python/interpret/setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
name = "interpret"
77
# NOTE: Version is replaced by a regex script.
8-
version = "0.7.6"
8+
version = "0.7.7"
99
long_description = """
1010
In the beginning machines learned in darkness, and data scientists struggled in the void to explain them.
1111

shared/vis/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@interpretml/interpret-inline",
3-
"version": "0.7.6",
3+
"version": "0.7.7",
44
"description": "Interpret inline library for rendering visualizations across all notebook environments.",
55
"main": "index.js",
66
"keywords": [],

0 commit comments

Comments
 (0)