Newer
Older
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="description" content="Swerve is a small-footprint, highly concurrent file server with super powers that makes local site development an absolute breeze.">
<link rel="stylesheet" href="//fonts.googleapis.com/css?family=Roboto:300,300italic,700,700italic">
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/normalize/8.0.0/normalize.min.css" integrity="sha256-oSrCnRYXvHG31SBifqP2PM1uje7SJUyX0nTwO2RJV54=" crossorigin="anonymous" />
<link rel="stylesheet" href="css/milligram.min.css?v=1">
<link rel="stylesheet" href="css/main.css?v=2">
<div class="container">
<div class="row pad-10">
<div class="column column-70 column-offset-20">
<h1>Versions</h1>
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
</div>
<div class="row">
<nav class="column column-20 sidebar">
<span class="section-header">The Basics</span>
<ul class="section">
<li><a href="docs/installation.html">Installation</a></li>
<li><a href="docs/usage.html">Usage</a></li>
<li><a href="docs/configuration.html">Configuration</a></li>
</ul>
<span class="section-header">Advanced Topics</span>
<ul class="section">
<li><a href="docs/the-lua-runtime.html">The Lua Runtime</a></li>
</ul>
<span class="section-header">Useful Links</span>
<ul class="section">
<li><a href="downloads.html">Downloads</a></li>
<li><a href="versions.html">Versions</a></li>
</ul>
</nav>
<div class="column column-70 column-offset-10">
<p>
This page provides a list of all public Swerve downloads. The primary downloads are hosted as Github releases,
but in some circumstances there may be additional mirrors provided. Use this list to quickly jump to a version:
</p>
<ul>
<li> <a href="#v0.3">v0.3</a></li>
<li> <a href="#v0.2">v0.2</a></li>
<li> <a href="#v0.1">v0.1</a></li>
</ul>
<a name="v0.3">
<h2>Version 0.3.0</h2>
</a>
<p>
This release saw the stable release of Lua support for scripted routes, as defined in the <code>config.yml</code> file.
</p>
<p>
You can see the full set of changes from
version 0.2.0 <a href="https://github.com/Commander-lol/rust-swerve/compare/0.2.0...0.3.0">on Github</a>
</p>
<blockquote>Version 0.3.0 is currently missing direct downloads, but the source code is still available on the <a href="https://github.com/Commander-lol/rust-swerve/releases/tag/0.3.0">release page</a></blockquote>
<a name="v0.2">
<h2>Version 0.2.0</h2>
</a>
<p>
This release introduced the idea of a configuration file that supports the options passed into swerve on the command line. This allows Swerve configuration to live
within the code base, being committed to version control, whilst still allowing options to be set via the command line for per-user customisation.
</p>
<p>
File upload support was also added in this release, and allows files to be persisted to disk when sent to the <code>/upload</code> path, or a path specified by the
user's configuration.
</p>
<p>
You can see the full set of changes from version 0.1.0 <a href="https://github.com/Commander-lol/rust-swerve/compare/v0.1.0...0.2.0">on Github</a>
</p>
<table>
<thead>
<tr>
<th>Platform</th>
<th>Architecture</th>
<th>Link</th>
</tr>
</thead>
<tbody>
<tr>
<td>Linux</td>
<td>x64</td>
<td><a href="https://github.com/Commander-lol/rust-swerve/releases/download/0.2.0/swerve.x86_64-unknown-linux-gnu">Download</a></td>
</tr>
<tr>
<td>macOS</td>
<td>x64</td>
<td><a href="https://github.com/Commander-lol/rust-swerve/releases/download/0.2.0/swerve.x86_64-apple-darwin">Download</a></td>
</tr>
</tbody>
</table>
<blockquote>
Archived source code for this release is available on the <a href="https://github.com/Commander-lol/rust-swerve/releases/tag/0.2.0">release page</a>
</blockquote>
<a name="v0.1">
<h2>Version 0.1.0</h2>
</a>
<p>
This release allowed the serving of static web files from specified directories, including the idiomatic "index.html" rendering for directory paths
</p>
<table>
<thead>
<tr>
<th>Platform</th>
<th>Architecture</th>
<th>Link</th>
</tr>
</thead>
<tbody>
<tr>
<td>Linux</td>
<td>x64</td>
<td><a href="https://github.com/Commander-lol/rust-swerve/releases/download/v0.1.0/swerve-x86_64-unknown-linux-gnu.tar.gz">Download</a></td>
</tr>
</tbody>
</table>
<blockquote>
Archived source code for this release is available on the <a href="https://github.com/Commander-lol/rust-swerve/releases/tag/v0.1.0">release page</a>
</blockquote>