Autostrada

Changelog

Record of historical changes and improvements to Autostrada. You can also see what's in store for the future in our roadmap.

28 January 2023

Environment-variable based config

We've added the option to read configuration settings from environment variables (instead of only supporting command-line flags).

19 January 2023

Permanent access to premium add-ons

We've added lightweight user accounts to Autostrada so that you have permanent access to any premium add-ons that you purchase and can generate unlimited codebases with them.

5 January 2023

Background tasks

We've added a backgroundTasks() helper to all generated codebases by default. You can use this to run code in background goroutines and wait for it to complete during a graceful shutdown.

3 January 2023

Error notifications

We've added the option to automatically send runtime error alerts to an admin email address.

31 December 2022

TLS certificate auto-generation (premium feature)

We've added support for automatic HTTPS in production using Let's Encrypt and Autocert. HTTP to HTTPS redirects are also included.

Smaller main function

Application initialization is now done in a run() function rather than main(). See this blog post for the rationale behind the change.

29 December 2022

Custom logging for server errors

We've changed the generated code so that any messages logged by Go's http.Server are written to the same destination as all other log messages.

28 December 2022

Module path validation

More validation checks have been added to disallow invalid module paths.

9 November 2022

Markdown README

Generated codebases now include the README file in Markdown format (in addition to HTML).

7 November 2022

Gorilla Mux

We've added support for Gorilla Mux as a router option.

3 November 2022

Permanent download links

The confirmation pages and download links for the generated codebases are now permanent rather than temporary, and are now safe to bookmark and share.

2 November 2022

Getting-started instructions

The confirmation page now includes instructions for how to get started and run your application (as well as this information still being available in the README).

24 October 2022

Pick-your-own router

We've added the option to pick your own router, with support for Chi, Flow and HttpRouter.

20 October 2022

Smart redirect after login

We've improved the web application login functionality so that it now redirects to the previously requested page after failed authentication.

Changelog

We created this changelog page that you're reading right now 😉

17 October 2022

New website design

We've updated the Autostrada website to give it a lighter, fresher and slightly more polished design.

1 October 2022

Secure cookies

We've added a new 'secure cookies' option, providing out-of-the-box support for reading/writing signed and encrypted cookies.

Command-line flag consistency

We've tweaked the command-line flag names and variables to be more consistent in their style and naming, and started using hard-coded default values for all command-line flags (rather than reading some default values from environment variables).

23 September 2022

Roadmap

We've added a roadmap page to help prioritize and keep track of potential features and improvements.

17 August 2022

Autostrada launches

Autostrada is officially launched in open beta.