---
url: /getting-started/evolve-v1.md
---
# Evolve v1

Evolve 1.x is the previous codeline, split into one package per module (`racerfish/evolve-core`, `evolve-blog`, `evolve-theme` and so on) on Laravel 10 and Livewire 2. It still receives releases for the client sites that run on it, security fixes above all; v1.95.0 shipped the reCAPTCHA score and honeypot gate of 2.16. These docs describe version 2. For a v1 project:

* **Code and setup**: [racerfish/evolve-core](https://github.com/racerfish/evolve-core) on GitHub. Its readme covers publishing assets and config, `evolve:install`, migrations, `evolve:seed`, deploying with `php artisan deploy` and the Envoy tasks. Note the Envoy import path `vendor/racerfish/evolve/bin/Envoy.blade.php`, without `core/`.
* **Environments**: none of the v2 environment tooling exists on v1. No declarations, no `evolve:env:*`, no typed confirmations, and the vendored Envoy tasks overwrite the remote side without asking. The agency's private runbook `evolve-ops/runbooks/v1-projects.md` has the manual bootstrap for a new environment.
* **Upgrading to v2**: [Upgrading](/getting-started/upgrading) is the step-by-step guide from 1.x to 2.0 and onwards.

The policy is not to invest in v1 tooling and to fold environment setup into each site's scheduled v2 upgrade.
