Commit Graph

  • 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