NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Go modules · #1784 by repository stars
Last release 2 months 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
One column per quarter.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Added support for tests and benchmarks (go test) with %test, see #58
go test) with %test, see #58%gcflags to allow arbitrary compilation flags to be set for GoNB, see #58Nothing published for this version
Nothing published for this version
Added support for --raw_errors, where errors are not reported using HTML. Useful for running tests, for instance with nbmake (see #48, by @bagel897).
nbmake (see #48, by @bagel897).nbconvert (bringing coverage from ~25% to ~55%).run_coverage.sh to include integration tests in coverage report.$JUPYTER_DATA_DIR, if it is set.go.mod parser dependency for go 1.21 -- since the format changes slightly (see #53).Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Added DisplayMarkdown and UpdateMarkdown.
DisplayMarkdown and UpdateMarkdown.%help to use markdown.init_* functions:
tutorial.ipynb%rm to remove no longer wanted definitions.Nothing published for this version
Nothing published for this version
Added %reset go.mod which only resets go.mod but not the Go definitions memorized.
go.mod.%reset go.mod which only resets go.mod but not the Go definitions memorized.Added GONB_DIR and GONB_TMP_DIR even with the directories being used by GONB.
Nothing published for this version
%with_inputs and %with_password now wait 200 milliseconds each time (a constant), before prompting user with an input in the Jupyter Notebook.
%with_inputs and %with_password now wait 200 milliseconds each time (a constant), before
prompting user with an input in the Jupyter Notebook.gonbui.RequestInput, that will prompt the user with a text field in the notebook.Nothing published for this version
Issue #35: Fixed installation (--install): it now uses the absolute path to the gonb binary (as opposed to simply os.Args[0]). Also added check that i
os.Args[0]).
Also added check that it can find the "go" binary.go get not working with go.work: parse go get errors, and if it's complaining about
a missing package that is defined in one of the go.work "use" paths, it will add a suggestion the user
add a go.mod replace rule.%goworkfix to add use clauses as replace clauses in go.mod.Fixed bug crashing command "%cd" with no argument.
klog: most is disabled by default, but can be enabled
for debugging passing the flags --logtostderr --vmodule=... (they work with --install).Nothing published for this version
Nothing published for this version
Added support for tracking go.work, which allows auto-complete and contextual help to work with the local modules configured. It also requires gopls v
go.work, which allows auto-complete and contextual help
to work with the local modules configured. It also requires gopls v0.12.4 or newer to work.main function (or no %%) was present in cell.%cd to chance current directory.%cd and %env prints results of its execution.Nothing published for this version
Nothing published for this version
Added "%ls" and "%rm" to manage memorized definitions directly.
More contextual help and auto-complete improvements:
%track, %untrack), for usage with gopls.replace directives in go.mod pointing to local filesystem.More InspectRequest improvements:
go.mod and go.sum were not being notified to gopls.Handle auto-complete case where cell is not parseable: now gopls is also called, and memorized definitions are instead saved on a second other.go file
gopls is also called, and memorized
definitions are instead saved on a second other.go file, for gopls to pick content from.
(Issues #21 and #23).Issue #23: Fixed support for generic types.
Issue #21: Added call to goimports and go get before trying to get contextual information or auto-complete, fixing many of the issues with those.
goimports and go get before trying to get contextual information or auto-complete,
fixing many of the issues with those.Issue #16: Added package cache: implements a convenient cache of values for things that are expensive or slow to regenerate at each execution.
cache: implements a convenient cache of values for things that
are expensive or slow to regenerate at each execution.Nothing published for this version
Nothing published for this version
* Fixed specialcmd_test.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Added support for Mac installation.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
"%%" or "%main" now set the program arguments as well. This may reset previously configured parameters given by "%args", which breaks compatibility is
* Small Go Report Card fixes
Fixed CSS for VSCode/Github Codespaces -- it doesn't play very well with Jupyter CSS.
Use standard Jupyter CSS color coding for error context -- should work on different themes (See #3).
Nothing published for this version
Better handling of gopls dying.
github.com/golang/glogDisplay parsing errors that were disabled accidentally displaying.
Nothing published for this version
* Added auto-complete.
Fixed support of variables declared only with type but no value.
gopls as a service, and talk LanguageServiceProtocol with it, to get inspection
of symbol -- and upcoming auto-complete.Added mybinder.org configuration
Your coding agent can read these notes before it upgrades. Set up the MCP server →