RedisStore
(PR: #1032)MongDBStore
(PR: #1032)TypeORMStore
(PR: #1032)ServerSideEncryption
for AWS S3 (issue: #1013) (PR: #1040)@foal/aws-s3
@foal/core
@foal/social
foal g hook
and foal g entity
support sub-directories (issue: #993) (PR: #994)HttpResponse
generic to type the body
property (PR: #978)FOAL_ENV
(instead of NODE_ENV
) to define the environment name (issue: #1004) (PR: #1007)afterPreMiddlewares
option to createApp
(issue: #980) (PR: #1003)@MCluck90
@kingdun3284
array
value of the AJV coerceTypes
option (issue: #961).connect
cmd (issue: #982) (PR: #990)@foal/swagger
$data
option (issue: #920) (PR: #923)renderError
error (issue: #930) (PR: #931)Disk.createHttpResponse
(issue: #401) (PR: #938)@ZakRabe
.env.local
files for configuration (issue: #877) (PR: #899)fetchUser
and add Prisma docs (issue: #856) (PR: #909).streamToBuffer
and convertBase64urlToBase64
functions (PR: #910)@foal/cli
@foal/jwks-rsa
@foal/mongodb
@foal/redis
@foal/swagger
generate rest-api
(issue: #862) (PR: #878)Apologies for adding a new feature here (this does not strictly follow version semantic rules), but it was needed in order to fix a bug.
better-sqlite3
(issue: #870) (PR: #872)sqlite3
pkg was causing some errors depending on the version of python installed on the host. This kind of errors already happened in the past. To fix this, new projects use better-sqlite3
under the hood. The framework behavior (migrations, permissions, etc) is identical as if sqlite3
library were used. (PR: #872)@All
decorator to customize 404 errors when a route has no handler (issue: #750) (PR: #857)foal g rest-api
(PR: https://github.com/FoalTS/foal/pull/834)@JuanVqz
https://github.com/FoalTS/foal/blob/v2-0-0/docs/upgrade-to-v2/index.md
OR (if dead link)
https://github.com/FoalTS/foal/blob/master/docs/upgrade-to-v2/index.md
General issue: #658
Summary: #799.
ObjectDoesNotExist
, PermissionDenied
(PR: #718)foal createapp
)Key features
ValidateBody
from TypeStack to access the controller properties (issue: #752) (PR: #755).Small things
@AleksandrSl