Merge branch 'dev' of github.com:appwrite/appwrite into 0.8.x
This commit is contained in:
commit
e2f543cd85
7 changed files with 39 additions and 1 deletions
|
@ -10,10 +10,14 @@
|
||||||
- ClamAV is now disabled by default to allow lower min requirments for Appwrite (#1064)
|
- ClamAV is now disabled by default to allow lower min requirments for Appwrite (#1064)
|
||||||
- Added a new env var named `_APP_LOCALE` that allow to change the default `en` locale value (#1056)
|
- Added a new env var named `_APP_LOCALE` that allow to change the default `en` locale value (#1056)
|
||||||
- Updated all the console bottom control to be consistent. Dropped the `+` icon (#1062)
|
- Updated all the console bottom control to be consistent. Dropped the `+` icon (#1062)
|
||||||
|
- Added runtime functions environment for Python 3.9
|
||||||
|
- Added runtime functions environment for Deno 1.8
|
||||||
|
|
||||||
## Bugs
|
## Bugs
|
||||||
|
|
||||||
- Fixed default value for HTTPS force option
|
- Fixed default value for HTTPS force option
|
||||||
|
- Fixed form array casting in dashboard
|
||||||
|
- Fixed collection document rule form in dashboard
|
||||||
|
|
||||||
## Breaking Changes (Read before upgrading!)
|
## Breaking Changes (Read before upgrading!)
|
||||||
|
|
||||||
|
@ -21,6 +25,8 @@
|
||||||
- Only logged in users can execute functions (for guests, use anonymous login)
|
- Only logged in users can execute functions (for guests, use anonymous login)
|
||||||
- Only the user who has triggered the execution get access to the relevant execution logs
|
- Only the user who has triggered the execution get access to the relevant execution logs
|
||||||
- Function execution env `APPWRITE_FUNCTION_EVENT_PAYLOAD` renamed to `APPWRITE_FUNCTION_EVENT_DATA`
|
- Function execution env `APPWRITE_FUNCTION_EVENT_PAYLOAD` renamed to `APPWRITE_FUNCTION_EVENT_DATA`
|
||||||
|
- Introdcues rate limits for:
|
||||||
|
- Team invite (10 requests in every 60 minutes per IP address)
|
||||||
|
|
||||||
# Version 0.7.2
|
# Version 0.7.2
|
||||||
|
|
||||||
|
|
|
@ -106,6 +106,15 @@ $environments = [
|
||||||
'logo' => 'deno.png',
|
'logo' => 'deno.png',
|
||||||
'supports' => [System::X86, System::PPC, System::ARM],
|
'supports' => [System::X86, System::PPC, System::ARM],
|
||||||
],
|
],
|
||||||
|
'deno-1.8' => [
|
||||||
|
'name' => 'Deno',
|
||||||
|
'version' => '1.8',
|
||||||
|
'base' => 'hayd/deno:alpine-1.8.2',
|
||||||
|
'image' => 'appwrite/env-deno-1.8:1.0.0',
|
||||||
|
'build' => '/usr/src/code/docker/environments/deno-1.8',
|
||||||
|
'logo' => 'deno.png',
|
||||||
|
'supports' => [System::X86, System::PPC, System::ARM],
|
||||||
|
],
|
||||||
'dart-2.10' => [
|
'dart-2.10' => [
|
||||||
'name' => 'Dart',
|
'name' => 'Dart',
|
||||||
'version' => '2.10',
|
'version' => '2.10',
|
||||||
|
|
|
@ -389,7 +389,7 @@ return [
|
||||||
'name' => '_APP_FUNCTIONS_ENVS',
|
'name' => '_APP_FUNCTIONS_ENVS',
|
||||||
'description' => 'This option allows you to limit the available environments for cloud functions. This option is very useful for low-cost servers to safe disk space.\n\nTo enable/activate this option, pass a list of allowed environments separated by a comma.\n\nCurrently, supported environments are: ' . \implode(', ', \array_keys(Config::getParam('providers'))),
|
'description' => 'This option allows you to limit the available environments for cloud functions. This option is very useful for low-cost servers to safe disk space.\n\nTo enable/activate this option, pass a list of allowed environments separated by a comma.\n\nCurrently, supported environments are: ' . \implode(', ', \array_keys(Config::getParam('providers'))),
|
||||||
'introduction' => '0.7.0',
|
'introduction' => '0.7.0',
|
||||||
'default' => 'node-14.5,deno-1.6,php-7.4,python-3.9,ruby-3.0,dotnet-5.0',
|
'default' => 'node-14.5,deno-1.8,php-7.4,python-3.9,ruby-3.0,dotnet-5.0',
|
||||||
'required' => false,
|
'required' => false,
|
||||||
'question' => '',
|
'question' => '',
|
||||||
],
|
],
|
||||||
|
|
|
@ -261,6 +261,7 @@ App::post('/v1/teams/:teamId/memberships')
|
||||||
->label('sdk.response.code', Response::STATUS_CODE_CREATED)
|
->label('sdk.response.code', Response::STATUS_CODE_CREATED)
|
||||||
->label('sdk.response.type', Response::CONTENT_TYPE_JSON)
|
->label('sdk.response.type', Response::CONTENT_TYPE_JSON)
|
||||||
->label('sdk.response.model', Response::MODEL_MEMBERSHIP)
|
->label('sdk.response.model', Response::MODEL_MEMBERSHIP)
|
||||||
|
->label('abuse-limit', 10)
|
||||||
->param('teamId', '', new UID(), 'Team unique ID.')
|
->param('teamId', '', new UID(), 'Team unique ID.')
|
||||||
->param('email', '', new Email(), 'New team member email.')
|
->param('email', '', new Email(), 'New team member email.')
|
||||||
->param('name', '', new Text(128), 'New team member name. Max length: 128 chars.', true)
|
->param('name', '', new Text(128), 'New team member name. Max length: 128 chars.', true)
|
||||||
|
|
|
@ -9,6 +9,9 @@ docker buildx build --platform linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64
|
||||||
echo 'Deno 1.6...'
|
echo 'Deno 1.6...'
|
||||||
docker buildx build --platform linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64,linux/386,linux/ppc64le -t appwrite/env-deno-1.6:1.0.0 ./docker/environments/deno-1.6/ --push
|
docker buildx build --platform linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64,linux/386,linux/ppc64le -t appwrite/env-deno-1.6:1.0.0 ./docker/environments/deno-1.6/ --push
|
||||||
|
|
||||||
|
echo 'Deno 1.8...'
|
||||||
|
docker buildx build --platform linux/amd64,linux/386 -t appwrite/env-deno-1.8:1.0.0 ./docker/environments/deno-1.8/ --push
|
||||||
|
|
||||||
echo 'Node 14.5...'
|
echo 'Node 14.5...'
|
||||||
docker buildx build --platform linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64,linux/ppc64le -t appwrite/env-node-14.5:1.0.0 ./docker/environments/node-14.5/ --push
|
docker buildx build --platform linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64,linux/ppc64le -t appwrite/env-node-14.5:1.0.0 ./docker/environments/node-14.5/ --push
|
||||||
|
|
||||||
|
|
11
docker/environments/deno-1.8/Dockerfile
Normal file
11
docker/environments/deno-1.8/Dockerfile
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
FROM hayd/deno:alpine-1.8.3
|
||||||
|
|
||||||
|
LABEL maintainer="team@appwrite.io"
|
||||||
|
|
||||||
|
RUN apk add tar
|
||||||
|
|
||||||
|
RUN mkdir /usr/local/src
|
||||||
|
|
||||||
|
WORKDIR /usr/local/src/
|
||||||
|
|
||||||
|
ENV DENO_DIR=/usr/local/src/.appwrite
|
|
@ -541,6 +541,14 @@ class FunctionsCustomServerTest extends Scope
|
||||||
'command' => 'deno run --allow-env index.ts',
|
'command' => 'deno run --allow-env index.ts',
|
||||||
'timeout' => 15,
|
'timeout' => 15,
|
||||||
],
|
],
|
||||||
|
[
|
||||||
|
'language' => 'Deno',
|
||||||
|
'version' => '1.8',
|
||||||
|
'name' => 'deno-1.8',
|
||||||
|
'code' => $functions.'/deno.tar.gz',
|
||||||
|
'command' => 'deno run --allow-env index.ts',
|
||||||
|
'timeout' => 15,
|
||||||
|
],
|
||||||
[
|
[
|
||||||
'language' => 'Dart',
|
'language' => 'Dart',
|
||||||
'version' => '2.10',
|
'version' => '2.10',
|
||||||
|
|
Loading…
Reference in a new issue