github.com/janpfeifer/gonb
v0.11.5
#2161 most downloaded on Go modules
janpfeifer/gonb
What this package is like to depend on
Last release 28 days ago
27 Jul 2026
Release timing varies
gaps range from 8 days to 6 months
Most releases are documented
notes for 48 of 59 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
131 releases · first in 2023
7 releases in the last 12 months
see the full history below
Release timeline
131 releases · Feb 2023 to Jul 2026Releases
latest 60 of 131-
v0.11.6-0.20260727084338-52b28dbf9f1627 Jul 2026 pre-releaseNothing published for this version
-
v0.11.527 Jul 2026Release notes
Open source →v0.11.5, 2026/07/26
- Windows version working (thanks @StarWindv) - see #194
- Bumped
versiontag.gothat has gone stale. - Fixed tutorial (#195):
- Removed
golang.org/x/exp/constraintsimport in thetutorial.ipynb. - Fixed
go.worksection.
- Removed
- Dockerfile: Updated Go version to 1.26.5; Split into 2 stages (base and gonb-specific).
-
v0.11.407 Jun 2026Nothing published for this version
-
v0.11.315 Dec 2025Nothing published for this version
-
v0.11.3-0.20251103165305-abb0449867dd03 Nov 2025 pre-releaseNothing published for this version
-
v0.11.3-0.20251103145735-a31ed43e314403 Nov 2025 pre-releaseNothing published for this version
-
v0.11.224 Oct 2025Nothing published for this version
-
v0.11.101 Jun 2025Release notes
Open source →- Properly bumped the version number in
version.txt. - Fixed tutorial.ipynb.
- Properly bumped the version number in
-
v0.11.001 Jun 2025Release notes
Open source →Very small update, but bumped the version number because the
plotlypackage API is broken, due to the dependency on the newgo-plotlyversion. A trivial update, if you have problems, just update yourgo-plotlydependency as well.It also adds the
plotly.DarkTheme,plotly.SeabornandGGPlot2Themethat can be used in your Plotly figures (based onplotly.ioPython package).Release notes
Open source →- Package
plotly:- Updated
go-plotlydependency to v0.7.0. It breaks compatibility, with a new version of thegrobpackage, now imported asgrob "github.com/MetalBlueberry/go-plotly/generated/v2.34.0/graph_objects". PlotlySrcupdated to "https://cdn.plot.ly/plotly-2.34.0.min.js".- Added themes (extracted from the Python library) that can be used as parameters to
Layout.Template.
- Updated
- Package
-
v0.10.13-0.20250529160808-ffd58219e89329 May 2025 pre-releaseNothing published for this version
-
v0.10.1219 May 2025 -
v0.10.12-0.20250202093514-f52815182d2d02 Feb 2025 pre-releaseNothing published for this version
-
v0.10.1102 Feb 2025Release notes
Open source →- New --version and -V flags to print version; Improved
%versionoutput. (#158) - Clean up, refactorings and fixed context leakage.
- Added
version.txtwith target version for build.
Release notes
Open source →- New --version and -V flags to print version; Improved
%versionoutput. (#158) - Clean up, refactorings and fixed context leakage.
- Added
version.txtwith target version for build.
- New --version and -V flags to print version; Improved
-
v0.10.1028 Jan 2025Release notes
Open source →- Reverted
replacedirective: contrary to what the AI suggested, it doesn't work when running from outside a cloned repository.- Temporary solution, as this leaves gonb "at the mercy" of the default GOPROXY proxy.golang.org continuously proxying
the now extinct packages undergo.lsp.dev. See #157 - See more in: go-language-server/jsonrpc2#28
- v0.10.9 skipped: issues with the release and GOPROXY. Instead I skipped the version.
- Temporary solution, as this leaves gonb "at the mercy" of the default GOPROXY proxy.golang.org continuously proxying
Release notes
Open source →- Reverted
replacedirective: contrary to what the AI suggested, it doesn't work when running from outside a cloned repository.- Temporary solution, as this leaves gonb "at the mercy" of the default GOPROXY proxy.golang.org continuously proxying
the now extinct packages under
go.lsp.dev. See https://github.com/janpfeifer/gonb/issues/157 - See more in: https://github.com/go-language-server/jsonrpc2/issues/28
- v0.10.9 skipped: issues with the release and GOPROXY. Instead I skipped the version.
- Temporary solution, as this leaves gonb "at the mercy" of the default GOPROXY proxy.golang.org continuously proxying
the now extinct packages under
- Reverted
-
v0.10.928 Jan 2025Nothing published for this version
-
v0.10.9-0.20250128172758-05c5124f6ed028 Jan 2025 pre-releaseNothing published for this version
-
v0.10.9-0.20250128172143-3e05330a0ec228 Jan 2025 pre-releaseNothing published for this version
-
v0.10.9-0.20250128171507-07c14d8aae9028 Jan 2025 pre-releaseNothing published for this version
-
v0.10.9-0.20250128091723-f71534c0655c28 Jan 2025 pre-releaseNothing published for this version
-
v0.10.828 Jan 2025Release notes
Open source →- Added a
replacedirective fromgo.lsp.dev/{jsonrpc2,uri,protocol}togithub.com/go-language-server/{jsonrpc2,uri,protocol}ingo.mod, sincego.lsp.devseems to be down. - Updated dependencies to
go.lsp.dev/uriandgo.lsp.dev/protocol. - Set MIMEType KernelLanguageInfo.MIMEType, which enabled auto-complete with VSCode+Polyglot to work with GoNB+Auto-complete. Thanks @tonidy for the find and fix. More in https://github.com/dotnet/interactive/issues/3511
- Updated Dockerfile to build the docker from main/HEAD.
- Added a
-
v0.10.8-0.20250120101303-fe96dbfbb32d20 Jan 2025 pre-releaseNothing published for this version
-
v0.10.720 Jan 2025Release notes
Open source →- Improved
autostartlogic: it now requires being mounted as "readonly" under/root/autostart. - Added
%version, and environment variablesGONB_VERSION,GONB_GIT_COMMIT. - Added
%helpinfo on missing environment variables. - Added stack traces to protocol parsing errors.
- Include function comments in the generated code. This makes tags like
//go:noinlinework. See #150
- Improved
-
v0.10.7-0.20241102082746-2c8d5b3a06be02 Nov 2024 pre-releaseNothing published for this version
-
v0.10.7-0.20241017070851-0745a3825ad817 Oct 2024 pre-releaseNothing published for this version
-
v0.10.7-0.20241016155239-ea8453363f5316 Oct 2024 pre-releaseNothing published for this version
-
v0.10.616 Oct 2024Nothing published for this version
-
v0.10.509 Oct 2024Release notes
Open source →- Added
dom.SendAsDownloadto send data from cells to the client by triggering a browser download. #134
- Added
-
v0.10.5-0.20241009141526-78b21ef23ada09 Oct 2024 pre-releaseNothing published for this version
-
v0.10.407 Oct 2024Release notes
Open source →- Issue #131: proper handling of tuple variable declarations like
var contents, _ = os.ReadFile(...)
- Issue #131: proper handling of tuple variable declarations like
-
v0.10.4-0.20241007110750-a6e22656927307 Oct 2024 pre-releaseNothing published for this version
-
v0.10.318 Aug 2024Release notes
Open source →- go1.23, and update dependencies.
- Fixed GitHub's go.yaml actions, test shows green now.
-
v0.10.3-0.20240818072001-d29763e8eb1718 Aug 2024 pre-releaseNothing published for this version
-
v0.10.210 Jul 2024Nothing published for this version
-
v0.10.2-0.20240710072022-95c158d1c9b310 Jul 2024 pre-releaseNothing published for this version
-
v0.10.2-0.20240419060243-ec07209f333a19 Apr 2024 pre-releaseNothing published for this version
-
v0.10.114 Apr 2024Nothing published for this version
-
v0.10.1-0.20240414100812-80bb4d922f6014 Apr 2024 pre-releaseNothing published for this version
-
v0.10.1-0.20240407100614-6c87a1e4db6707 Apr 2024 pre-releaseNothing published for this version
-
v0.10.1-0.20240407083535-3360f59607f607 Apr 2024 pre-releaseNothing published for this version
-
v0.10.007 Apr 2024Nothing published for this version
-
v0.9.7-0.20240218181642-376a2f70c0bd18 Feb 2024 pre-releaseNothing published for this version
-
v0.9.7-0.20240218174644-72fa07ddcb9518 Feb 2024 pre-releaseNothing published for this version
-
v0.9.618 Feb 2024Release notes
Open source →- Fixed some typos in klog formatting.
- Updated dependencies.
- Updated gopls dependencies: new jsonrpc2 API.
- Added
LoadScriptModuleAndRun. - Added Plotly Javascript support, in
gonbui.plotlypackage. Also added example in tutorial. - During installation, consider
/var/foldersalso a temporary directory.
-
v0.9.6-0.20240123180035-73aec64a29c423 Jan 2024 pre-releaseNothing published for this version
-
v0.9.6-0.20240110035121-a152f4df09a410 Jan 2024 pre-releaseNothing published for this version
-
v0.9.510 Jan 2024Release notes
Open source →- Added instrumentation to Jupyter input boxes in
nbexec. - Added functional tests for input boxes created with
%with_inputs,%with_passwordorgonbui.RequestInput. - Added logo to installation.
- Added instrumentation to Jupyter input boxes in
-
v0.9.413 Dec 2023Release notes
Open source →- Cache is by-passed if cache key is set to empty ("").
- New widgets demo, using GoMLX's Flowers Diffusion demo
- Updated Dockerfile to start from
/notebooksdirectory, and with instructions to mount the host current directory in thehost/subdirectory. More in #78 - Fixed
gonbui.RequestInput.
-
v0.9.4-0.20231213080855-c6450031598413 Dec 2023 pre-releaseNothing published for this version
-
v0.9.4-0.20231014054944-bb617fd6c85c14 Oct 2023 pre-releaseNothing published for this version
-
v0.9.4-0.20231009080308-7374a514ef2809 Oct 2023 pre-releaseNothing published for this version
-
v0.9.309 Oct 2023Release notes
Open source →- Widgets:
- Normalized API across widgets, so they all look the same -- breaks the API, apologies.
- Added
widget.Selectfor a drop-down menu. - Improved integration tests.
- nbexec: changed javascript code to use the public API
jupyterapp.commands.executeinstead.
- Widgets:
-
v0.9.207 Oct 2023Release notes
Open source →- Fixed Darwin (and other non-linux, that are unix-like) build -- see #74.
- Added cross-compilation to darwin/arm64 test in
run-coverage.sh
- Added cross-compilation to darwin/arm64 test in
- Fixed Darwin (and other non-linux, that are unix-like) build -- see #74.
-
v0.9.2-0.20231007215720-2c12686fc53d07 Oct 2023 pre-releaseNothing published for this version
-
v0.9.2-0.20231007091614-58b5b024488d07 Oct 2023 pre-releaseNothing published for this version
-
v0.9.2-0.20231007085521-b0baf1e8633b07 Oct 2023 pre-releaseNothing published for this version
-
v0.9.2-0.20231004063141-7f7d69da7f9704 Oct 2023 pre-releaseNothing published for this version
-
v0.9.104 Oct 2023Release notes
Open source →- Removed left-over debugging messages.
- Removed left-over replace rule from tutorial.
-
v0.9.1-0.20231004033107-75dcb9e9b4fd04 Oct 2023 pre-releaseNothing published for this version
-
v0.9.004 Oct 2023Release notes
Open source →- Added widgets support (experimental):
- a websocket opened from the front-end that communicates to the kernel, and through it to the users cells.
- API to use it in
gonb/gonbui/widgets. - API to communicate with front-end in
gonb/gonbui/comms.Listen[T](address)function added to create a channel listening to front-end updates.- Added
--comms_logflag to add verbose logging to the Javascript console.
- API to manipulate the DOM in
gonb/gonbui/dom.Persist()added to persist transient changes to the DOM -- meaning dynamically generated HTML and widgets will show up when exporting to HTML or when runningnbconvert.
- Added
gonb/cmd/nbexecto execute notebooks for integration testing --nbconvert --executewas not working. - Added "%wasm" support (experimental):
- Allows compiling cell to WASM and running that in the notebook. One can write widgets like this. Experimental: there are some use cases are not 100% clear. See "%help" for details on how this works.
- Added also
github.com/janpfeifer/gonb/gonbui/wasmlibrary with some basic helpers to write WASM widgets. - Added
gonb/examples/wasm_demo.ipynbwith a couple of examples of Wasm.
- Improved logging of errors; pre-checking for duplicate
package, with improved error message. - Handle incoming messages in a separated goroutine, so asynchronous/concurrent messages can be
handled. Specially important when executing cells that take a long time.
- Serialize "execute_request" and other "busy" type of requests, so they are executed in the order they are received.
- Added support for
%env VAR=VALUEsyntax as well (like ipython uses). - Refactored internal packages to
internal/subdirectory.
- Added widgets support (experimental):
-
v0.8.1-0.20230831080156-6fd59d103c9731 Aug 2023 pre-releaseNothing published for this version