This website requires JavaScript.
de2598f449
admin-console: bump to v0.1.1
restructure/repo-layout
“Naeel”
2026-05-25 10:51:26 +04:00
35c276c7a9
admin-console: add proper Ingress resource, fix namespace detail routing
“Naeel”
2026-05-25 10:47:02 +04:00
21ab7b9d6b
admin-console: fast namespace list + async detail loading per ns
“Naeel”
2026-05-25 10:40:49 +04:00
d570a6b8a5
admin-console: fix duplicate package main, fix Dockerfile build order
“Naeel”
2026-05-25 10:21:13 +04:00
190361ab0c
admin-console: implement Dynamic client CRD counting, S3 storage metrics, CSV export
“Naeel”
2026-05-25 10:11:13 +04:00
55758b6280
admin-console: add DeepSeek handoff instructions
“Naeel”
2026-05-25 10:04:23 +04:00
34a8068da5
restructure: console→client-console, add admin-console skeleton, move docs to doc/
“Naeel”
2026-05-25 09:48:55 +04:00
3e36ff13a8
docs: fix outdated references — versions, S3/PVC, triggers status
deepseek
“Naeel”
2026-05-21 09:24:42 +04:00
53ef35968e
fix: billing.NoopStore in clone test + repo analysis doc
“Naeel”
2026-05-21 09:14:31 +04:00
ab128515ab
docs: README — storagesvc S3/PV deploy instructions + comparison table
“Naeel”
2026-05-20 09:09:11 +04:00
296b538d20
bench: S3 results 2026-05-20 PASS=20/20 + PV vs S3 comparison
“Naeel”
2026-05-20 08:45:40 +04:00
7539680ae0
chore: switch storagesvc to S3 backend (ngcloud msk-1)
“Naeel”
2026-05-20 08:39:51 +04:00
005b4786c0
docs: bench PV results 2026-05-20 PASS=20/20; misc updates
“Naeel”
2026-05-20 08:30:26 +04:00
a2e1723e33
bench: fix PHP arrow functions (fn()=> requires 7.4+), PASS=20/20 on PV
“Naeel”
2026-05-20 08:27:32 +04:00
dd7e42caf4
fix: ExpiryReaper orphan race min-age 2m + Ruby handler format (v1.3.96)
“Naeel”
2026-05-20 07:37:04 +04:00
fe8870af71
fix: nodejs wrapper передаёт require в new Function (v1.3.95)
“Naeel”
2026-05-19 16:48:19 +04:00
27dbe3bccb
docs: add FISSION_IMAGES.md — image tags and rebuild instructions
feat/console-pv-storage
“Naeel”
2026-05-19 11:33:58 +04:00
090a7afdd7
fix: nodejs entrypoint back to 'main' — node-env splits on '.' giving funcname='js'
“Naeel”
2026-05-19 11:05:07 +04:00
042b1e5046
fix: PHP env PSR-7 format — getBody()->write() instead of return array
“Naeel”
2026-05-19 10:41:46 +04:00
72e5d50cd0
fix: ExpiryReaper orphan race + nodejs ESM entrypoint (v1.3.93)
“Naeel”
2026-05-19 10:30:28 +04:00
fd075a7f80
test: add test_heavy.sh — big code, CPU, mem, archive, rapid, parallel, slow
“Naeel”
2026-05-19 10:16:09 +04:00
78f1a2cfc4
doc: progress 2026-05-19 PV migration + fetcher v1.23.0, PASS=8 FAIL=0
“Naeel”
2026-05-19 09:59:41 +04:00
2aadae339e
chore: rename storage-check → storage-bench-s3-archived (S3 отключён)
“Naeel”
2026-05-19 09:50:33 +04:00
3eb4f5669b
feat: PV storage backend + fix fetcher image v1.23.0
“Naeel”
2026-05-19 09:46:57 +04:00
865d33a0e1
feat: storage benchmark — local-path PV, vcd-disk-ext4 PV, S3 (10 iter each)
feat/weather-pipeline-no-tf
“Naeel”
2026-05-19 07:28:45 +04:00
1d81ca34e1
doc: план и разъяснения по устранению 401 'key is of invalid type' (root cause, порядок исправления, volume-mount secret, отказ от fallback на SA token)
“Naeel”
2026-05-18 19:51:59 +04:00
8374254020
chore: gitignore scripts/test_layer1.sh
“Naeel”
2026-05-15 14:16:30 +04:00
ae913f7ad6
chore: gitignore token.txt and test-results/
“Naeel”
2026-05-15 14:16:03 +04:00
68296d8fe0
fix: update paths from ~/IoT and ~/fission to ~/fission-console in .github docs
“Naeel”
2026-05-15 14:14:45 +04:00
949b0b52d6
fix(console): v1.3.92 — EnsureEnvironment обновляет образ если устарел
“Naeel”
2026-05-13 10:55:47 +04:00
6a8c3a27e2
fix(console): v1.3.91 — deps сохраняются в аннотации и восстанавливаются при edit
“Naeel”
2026-05-13 10:43:59 +04:00
75532d8d8e
fix(console): v1.3.90 — deps textarea compact, linter внешние импорты, python env v1.1
“Naeel”
2026-05-13 10:37:14 +04:00
10b2b4a8e0
feat(console): поле зависимостей для функций из кода (deps → zip)
“Naeel”
2026-05-13 10:22:45 +04:00
17f1c5d46f
feat: стартовая точка для weather pipeline без Terraform (ветка feat/weather-pipeline-no-tf)
“Naeel”
2026-05-13 07:44:38 +04:00
4ef480d1f8
chore: ignore *.tfvars (contains secrets)
feat/mq-kw-triggers
“Naeel”
2026-05-12 11:22:44 +04:00
df16b40a9d
feat: weather-demo MQ pipeline + sqs-consumer v1.2 with JWT auto-refresh
“Naeel”
2026-05-12 11:19:30 +04:00
fbd565651a
feat(provider): add fission_mq_trigger, fission_cron_trigger, fission_iot_device + weather-demo example
“Naeel”
2026-05-11 09:37:20 +04:00
fe8f6a871b
feat: plan.md + minor fixes (stats, server, copilot rules)
feat/billing-stats
“Naeel”
2026-05-11 07:46:14 +04:00
c9f97e2f4c
feat: v1.3.87 — Grafana Organizations per namespace (StatsProvider + public dashboards + UI button)
“Naeel”
2026-05-10 18:47:21 +04:00
4b8c776357
feat: grafana subpath /grafana on fission.kube5s.ru (temp, easy migration to grafana.kube5s.ru)
“Naeel”
2026-05-10 09:12:21 +04:00
aaa1b9a82d
feat: billing layer v1.3.86 — PostgreSQL statistics
feat/clone-function
“Naeel”
2026-05-10 08:26:42 +04:00
11c90bac9e
docs: progress.md — v1.3.78-v1.3.85, env vars, clone, tests
“Naeel”
2026-05-10 07:49:00 +04:00
28bbc58293
test: function_clone — 21 unit tests (validation, clone, rollback, download, triggers)
“Naeel”
2026-05-10 07:47:04 +04:00
1ea0c5a9de
fix: clone — poll until function visible in list, up to 5 attempts (v1.3.85)
“Naeel”
2026-05-09 20:53:17 +04:00
f729bbfd85
feat: help + llm prompts — env vars and clone sections (v1.3.84)
“Naeel”
2026-05-09 20:47:09 +04:00
47caff5c7e
fix: clone — delay 800ms before reloadAll to avoid race with k8s list (v1.3.83)
“Naeel”
2026-05-09 20:44:05 +04:00
26728aadbe
fix: clone — apiFetch → requestJSON (v1.3.82)
“Naeel”
2026-05-09 20:35:26 +04:00
0a4f64143c
fix: clone — loadFunctions → reloadAll (v1.3.81)
“Naeel”
2026-05-09 20:31:54 +04:00
d8b36631ee
feat: clone function — POST /functions/:name/clone (v1.3.80)
“Naeel”
2026-05-09 20:22:51 +04:00
921c0b5c16
fix: remove LLM topic restriction, bump v1.3.79
“Naeel”
2026-05-09 08:58:13 +04:00
bba5904c5f
fix: remove s.log (no logger field in Server)
“Naeel”
2026-05-09 08:48:01 +04:00
924375b083
feat: patch Deployment env vars directly via k8s API (v1.3.78)
“Naeel”
2026-05-09 08:38:59 +04:00
7887d4597d
fix: env vars через newdeploy+podspec — попадают в pod OS env для всех языков
“Naeel”
2026-05-09 07:49:36 +04:00
089994256c
fix: валидация имён env vars — только [A-Za-z_][A-Za-z0-9_]*
“Naeel”
2026-05-09 07:22:35 +04:00
ee97eebbff
fix: ошибка валидации env vars — выводить внутри модалки
“Naeel”
2026-05-09 07:06:56 +04:00
c8eaef0e1a
fix: валидация дублей ключей env vars + подсветка красным
“Naeel”
2026-05-09 07:02:10 +04:00
4a92e3f372
fix: env vars хранятся в аннотации fission-console/env-vars (не в spec.runtime)
“Naeel”
2026-05-09 06:57:29 +04:00
1fa92e069f
feat: переменные окружения функций (env vars в CRD)
“Naeel”
2026-05-09 06:50:52 +04:00
fb469d9c5b
bump: версия v1.3.71 (исправлен статус Building)
“Naeel”
2026-05-09 06:38:54 +04:00
80ea566816
fix: статус Building только для активной сборки (не для none)
“Naeel”
2026-05-09 06:36:01 +04:00
f6f9382887
feat: функции со статусом (Ready/Cold/Building/Error)
“Naeel”
2026-05-09 06:29:46 +04:00
810980cfcd
fix: v1.3.69 — Info modal curl copy: use data-attr to fix broken onclick with quotes
feature/helm-chart
“Naeel”
2026-05-08 14:09:07 +04:00
c9b5867373
feat: v1.3.68 — Info modal: copy buttons only on name/pkg/route, add curl copy field
“Naeel”
2026-05-08 14:01:55 +04:00
8f4659d2ef
feat: v1.3.67 — UI table refactor: remove Env/Pkg columns, add Type icon + Info modal
“Naeel”
2026-05-08 09:19:01 +04:00
f9bb898893
release: v1.3.66 — refactor deploy
“Naeel”
2026-05-08 09:03:52 +04:00
7cd8a7ec12
chore: misc local changes (server.go, croned.py)
“Naeel”
2026-05-08 09:00:58 +04:00
f42fa366de
refactor: split handlers.go into focused modules
“Naeel”
2026-05-08 09:00:25 +04:00
7f15a2c61d
doc: TODO — биллинг, MQ-триггеры, метрики, прочий функционал
“Naeel”
2026-05-07 21:48:30 +04:00
3960b55181
feat: полный user-friendly промпт для LLM-ассистента — UI, кнопки, таблица, cron, примеры (v1.3.65)
“Naeel”
2026-05-07 21:33:02 +04:00
fcce5d3b50
fix: chat system prompt — user-friendly, без внутренней кухни (v1.3.64)
“Naeel”
2026-05-07 21:26:36 +04:00
10cf4783a3
fix: logs — брать имя контейнера из pod.Spec.Containers[0] (v1.3.63)
“Naeel”
2026-05-07 21:04:23 +04:00
af6e7354d6
fix: logs — убрать хардкод user-container, взять первый контейнер пода (v1.3.62)
“Naeel”
2026-05-07 20:58:23 +04:00
9b0089e15a
feat: logs modal + ESC close + /functions/:name/logs endpoint (v1.3.61)
“Naeel”
2026-05-07 20:51:02 +04:00
a9bd2e93c7
rules: запрет самодеятельных изменений рабочего кода — комментарии + правила
“Naeel”
2026-05-07 20:39:24 +04:00
87a46acc48
v1.3.60: debug logging in extractPackageSourceCode, fix edit modal (no mode toggle)
“Naeel”
2026-05-07 20:28:57 +04:00
817ee40fd2
v1.3.59: add logging to extractPackageSourceCode for debug
“Naeel”
2026-05-07 20:14:12 +04:00
bd507db3ae
v1.3.59: restore edit modal mode toggle — code/archive buttons
“Naeel”
2026-05-07 20:08:10 +04:00
a9a81ce403
fix: правильный ingress /cron → metrics-collector, чистый console v1.3.58, запрет костылей
“Naeel”
2026-05-07 12:06:27 +04:00
72004dd943
doc: описание изменений fission-src vs официальный Fission (multi-tenant)
“Naeel”
2026-05-04 15:39:53 +04:00
796a938aa3
feat: helm chart для fission-console (без хардкодов, параметризован)
“Naeel”
2026-05-04 12:17:09 +04:00
e128bdc28f
chore: sync все локальные изменения (auto, 2026-05-04)
separate-create-modals
“Naeel”
2026-05-04 11:55:49 +04:00
25816395d3
test: полный CLI-совместимость кастомного fission-bundle (2026-05-04) [auto-report]
“Naeel”
2026-05-04 11:53:19 +04:00
78f72c593f
doc: add full function lifecycle description (S3, lint, env, runtime)
“Naeel”
2026-05-04 11:13:27 +04:00
26247ea137
v1.3.56: use naeel/fission-python-env:v1.0 for new Python environments
“Naeel”
2026-05-04 11:06:33 +04:00
d09348b6b9
v1.3.55: validate zip magic bytes on upload (UI + backend)
“Naeel”
2026-05-04 10:57:32 +04:00
4980eb4efa
fix: форматирование lint_archive.go
“Naeel”
2026-05-04 09:30:21 +04:00
6ded699935
v1.3.54: лintер проверяет соответствие языка файлам в архиве
“Naeel”
2026-05-04 09:28:21 +04:00
353cc0f5b1
v1.3.53: лintер проверяет entrypoint — файл и функция должны существовать в архиве
“Naeel”
2026-05-04 09:21:31 +04:00
06389a425d
test: aa1 def main(event, context) из архива — 200 OK
“Naeel”
2026-05-04 09:13:48 +04:00
db7862b8bd
fix: console-python-env не поддерживает def main(event, context) — TypeError при вызове архивных функций
“Naeel”
2026-05-04 09:03:51 +04:00
bb9f158bac
v1.3.52: fix archive name display — remove package name fallback
“Naeel”
2026-05-04 08:27:27 +04:00
36f83892aa
v1.3.51: remove invoke_url from response, unlock entrypoint field in edit modal
“Naeel”
2026-05-04 08:22:12 +04:00
2fdba29f79
v1.3.50: fix archive fn — entrypoint update in edit, store/show archive filename
“Naeel”
2026-05-04 08:14:19 +04:00
f97fd8a744
v1.3.49: edit modal — remove mode toggle, show archive name, timeout-only save; add PUT /functions/:name/timeout
“Naeel”
2026-05-04 07:03:43 +04:00
6ac22d5f55
v1.3.48: remove internal invoke_url from invoke modal output
“Naeel”
2026-05-04 06:59:25 +04:00
4f6b4b87be
v1.3.47: fix InvokeStrategy in archive handler, modal error display, draggable modals
“Naeel”
2026-05-04 06:54:18 +04:00
1cceb42f83
v1.3.46: separate create modals — code (cc-) and archive (ca-) as independent modules
“Naeel”
2026-05-04 06:46:45 +04:00
b0895ad498
chore: add all untracked files from VM — scripts, test-results, LLM batch, docs
s3-fn-linter-llm
“Naeel”
2026-05-04 06:22:16 +04:00
d342b649a8
fix: restore NSReconciler, archive upload create/edit, fix version label both places; v1.3.45
“Naeel”
2026-05-04 06:16:11 +04:00
db3815d03d
feat: explain-archive LLM endpoint + UI button v1.3.40
“Naeel”
2026-05-03 21:33:18 +04:00