This is an automated email from the ASF dual-hosted git repository. vatamane pushed a commit to branch allow-javascript-quickjs-in-ken in repository https://gitbox.apache.org/repos/asf/couchdb.git
commit 241cb03b2be35d402de143ea27feb21e0f10a58e Author: Nick Vatamaniuc <[email protected]> AuthorDate: Tue Nov 18 12:32:31 2025 -0500 Allow javascript_quickjs in ken Previously, ken only allowed languages defined via env vars which excluded javascript_quickjs. --- src/ken/src/ken_server.erl | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/ken/src/ken_server.erl b/src/ken/src/ken_server.erl index 1bc7faea1..c51ae4304 100644 --- a/src/ken/src/ken_server.erl +++ b/src/ken/src/ken_server.erl @@ -532,6 +532,8 @@ prune_worker_table(State) -> State#state{pruned_last = erlang:monotonic_time()}. allowed_languages() -> + % These are always available + BuiltIn = [<<"javascript">>, <<"javascript_quickjs">>, <<"query">>], Config = couch_proc_manager:get_servers_from_env("COUCHDB_QUERY_SERVER_") ++ couch_proc_manager:get_servers_from_env("COUCHDB_NATIVE_QUERY_SERVER_"), @@ -541,7 +543,7 @@ allowed_languages() -> true -> [<<"erlang">> | Allowed0]; _Else -> Allowed0 end, - [<<"query">> | Allowed]. + lists:usort(BuiltIn ++ Allowed). config(Key, Default) -> config:get("ken", Key, Default).
