
title: | Reintroducing Vals |
---|---|
description: | Vals have been rebuilt from the ground up to multiple files, folders, branches, and more |
pubDate: | 2025-04-20T00:00:00.000Z |
author: | Steve Krouse |
Today we are reintroducing vals – the core primitive of Val Town – to support bigger projects and collaborative workflows.
Now a val is a collaborative folder of deployed code. Vals can be backend services, apps, APIs, crons, websites, internal tools, and so much more. New vals support:
- multiple files & folders
- branches
- local development
- multiple triggers (http, cron, email)
- isolated environment variables
- pull requests
- claimable short urls (
whatever-you-want.val.run
)
TODO
We will be upgrading all legacy vals to the new val infrastructure on April 25th, 2025. If you would like to upgrade early, you can do so by going to any of your legacy vals and clicking upgrade.
All Val Town Projects have automatically been upgraded to the new val format.
As a part of this change, we have deprecated our v1 API. Please refer to our v2 API Upgrade Guide on how to migrate over.
You can get started using vals by heading over to val.town and clicking new val.
We recommend starting from one of these templates:
- TODO
- TODO
- TODO
If you're entirely new to Val Town, when you sign up, we'll drop you into this starter val.
[ Note to self: in theory, we should just have to say, "Go make a val", and then the val interface should guide them to remix a template or something. ]