Skip to content

Releases: adhocteam/pushup

Pushup v0.2

22 Dec 20:28
Compare
Choose a tag to compare

This is the release of v0.2 of Pushup, the web framework tool for Go that makes building page-oriented web apps easy. Pushup combines file-based routing with a compiler that combines HTML and Go syntax for fast prototyping of web apps.

What's Changed

  • Add new "pushup routes" command (#75)
  • Add line number and column to syntax errors in parser (#71)
  • Make Pushup a Nix flake
  • Bugfix: fix child process handling/cleanup (#108)
  • Use Go 1.20's new context.WithCancelCause for reloader (#104)
  • Fix doc link on the Hello world page (Andy Hsieh)
  • Fix typo in scaffold site content
  • Add support for profiling Pushup
  • Add CI linting (Bill Mill)
  • Bugfix: fix interaction between ^for and ^partial in codegen (#92)
  • Mangle variable name for fewer naming collisions (Bill Mill)
  • Remove need for -build-pkg by parsing the go.mod file (#85)
  • Add -out-file option to specify binary output (Bill Mill)
  • Display banner.txt on CLI command (#73) (Germán M.S.O)
  • Bugfix: staticcheck errors (#69) (Bill Mill)
  • Bugfix: missing trailing slashes in CRUD demo (#66) (Fredrik Holmqvist)

New Contributors

Pushup preview v0.1

04 Jan 03:55
Compare
Choose a tag to compare
Pushup preview v0.1 Pre-release
Pre-release

This is the first public release of Pushup, a new web framework for Go.

This release demonstrates the basic functionality of Pushup:

  • A new lightweight template language syntax that glues Go code and HTML markup together
  • A compiler that translates the template language into pure Go code
  • A filesystem-based routing scheme for fast, page-oriented web app development
  • Support for enhanced hypermedia libraries such as htmx via "inline partials"

The Pushup team is soliciting design feedback from the Go web development community on this initial preview release.

Development of Pushup was supported by Ad Hoc.