Quick Start
Changelog
Release changes covered by the latest GoLazy guides.
Latest release changes
GoLazy v0.1.14 adds an error-returning app context initializer, richer SEO
metadata rendering, terminal progress helpers, and a smoother lazy new setup
path. Existing v0.1.13 applications can update the module version without a
required source rewrite.
Framework
lazyapp.Config.Contextnow accepts the preferredfunc(context.Context) (context.Context, error)shape so dependency startup can fail explicitly. The previousfunc(context.Context) context.Contextshape remains supported for existing applications. Read Application Startup and Context And Services.- SEO helpers now support image alt text, Open Graph image dimensions, secure
social image URLs,
article:published_time, and complete-title preservation. Read Template Data And Helpers. golazy.dev/lazytui/progressprovides named task progress, captured output, warnings, mise command helpers, and UI takeovers for interactive terminal steps.
CLI and generated apps
lazy newnow trusts the generated app'smise.toml, runsmise install, validates with the currentgoonPATH, then initializes a fresh Git repository and commits the generated checkout with a command-local GoLazy identity.lazy newcheckshttps://golazy.dev/lazy.versionbefore remote template generation, supports--skip-update-check, and accepts--version <version>for a specific sample app tag.- Go subprocesses in
lazy new,lazy,lazy routes,lazy upgrade, and the app build step oflazy native builduse the currentgoonPATH.lazy jsandlazy tailwindstill run app-managed package-manager tools throughmise exec. - The default
lazydevelopment command runsgo mod tidybefore building the app. lazy upgradeuses compact progress output while still letting conflict diffs and prompts take over the terminal deliberately. Read the Upgrade Guide.lazy --versionnow reportsv0.1.14, solazy newselects the matching sample application template once the coordinated release is published.
Website and guides
- The public installer installs
golazy.dev/lazy, writes the binary to a predictable local bin directory whenGOBINis not set, tries the official shell-specificmiseinstaller forbash,zsh, orfish, falls back to the plain bootstrap, and points new apps atlazy. Its same-shell recovery path now keepslazyon the normalPATHso direct Go subprocesses still findgo. - The homepage and package pages emit richer social-card metadata using the new SEO helpers.
- The latest guides keep
v0.1.13frozen for the previous release and snapshot the current guide set asv0.1.14.
Read the Upgrade Guide before moving an existing application forward.