Commit Graph

  • 8051870208 fix(web-console): убраны память/таймаут, двойной рендер кода (v0.1.11) Naeel 2026-03-23 11:14:32 +03:00
  • cad89fdbb6 fix(web-console): NotFoundError — urlRow создаётся сразу, не через insertBefore (v0.1.10) Naeel 2026-03-23 11:05:30 +03:00
  • 6e73729c46 feat(web-console): URL строкой ниже, статус сборки после Save (v0.1.9) Naeel 2026-03-23 11:01:01 +03:00
  • 470039f6d6 fix(web-console): таймер исчезает после Building→Ready, шаблоны без context (v0.1.8) Naeel 2026-03-23 10:52:37 +03:00
  • f68b601484 fix(web-console): zip invalid — Close() после Bytes() (v0.1.6) Naeel 2026-03-23 10:47:25 +03:00
  • 442ba8bc2f feat(web-console): deps, rename, Building poll+timer, kind=service — v0.1.5 Naeel 2026-03-23 10:41:43 +03:00
  • b7fa8acf76 feat(web-console): create/edit/delete functions in UI, v0.1.4 Naeel 2026-03-23 10:19:42 +03:00
  • 7a168185ea fix: cache lag retry, go.work, провайдер rollback, test v4 no -target feat/in-cluster-registry Naeel 2026-03-23 10:03:26 +03:00
  • cb77a7f68e fix: go.work replace + test destroy targets “Naeel” 2026-03-23 09:30:37 +04:00
  • 2e7cd7f4f7 feat(v0.1.60): sha256-based s3Key for content-addressed cache hit Naeel 2026-03-23 06:57:18 +03:00
  • c033adec11 feat(v0.1.59): in-cluster registry:2 — insecure HTTP mode, ImageExists error handling Naeel 2026-03-23 06:41:30 +03:00
  • 9edd43edc5 feat(v0.1.58): ImageExists cache hit, timing analysis, in-cluster registry plan chore/remove-go-example-functions Naeel 2026-03-23 06:22:25 +03:00
  • 7023e0e6fc feat(builder): add REGISTRY_PROJECT for easy registry migration feat/function-service-split Naeel 2026-03-22 17:51:05 +03:00
  • c762047234 fix(builder/go1.23): add require sless/fn/handler to server/go.mod at build time Naeel 2026-03-22 17:28:40 +03:00
  • 088493b7e7 0 “Naeel” 2026-03-22 17:04:01 +04:00
  • 9b5dec4dde fix: multiuser test — memory_mb + zip invalid + early return Naeel 2026-03-22 15:00:55 +03:00
  • dca98aac97 test: G_MULTIUSER — 10 parallel users + Postgres (ready to run) Naeel 2026-03-22 14:36:52 +03:00
  • d25fc608dd test: G17/G18/G19/G20/G22 - 154/154 PASS Naeel 2026-03-22 14:09:15 +03:00
  • 40474324bd feat: v0.1.51 + G13/G14/G15 tests (126/126 PASS) Naeel 2026-03-22 11:15:46 +03:00
  • a76baa62a3 fix: v0.1.50 — runtime 400 + SLESS_ENTRYPOINT в Deployment Naeel 2026-03-22 08:11:05 +03:00
  • d4ccbc7d15 test: operator_failure_test.sh — group 12 failure modes (43/45) Naeel 2026-03-22 07:49:58 +03:00
  • 19fbfb5502 fix: survival test — время в GMT+4 (TZ=Asia/Dubai) Naeel 2026-03-22 07:11:05 +03:00
  • f6aaf15245 test: survival+pg — group 11 PG STORM + параметризация TOKEN/NS/PG Naeel 2026-03-22 06:55:31 +03:00
  • e6be6026fe fix: survival test — false alarm at 5.2, empty CLEANUP entries, teardown guard Naeel 2026-03-21 19:22:50 +03:00
  • a25725fdb7 test: operator_survival_test.sh — survival suite (группы 5-10) Naeel 2026-03-21 19:16:30 +03:00
  • f65677a4d0 fix: operator v0.1.49 — Resources update + self-healing requeue Naeel 2026-03-21 18:51:02 +03:00
  • 9b74358979 docs: lifecycle test — 44/44 PASS; 2 бага оператора задокументированы в errors/log.md + progress.md Naeel 2026-03-21 18:32:14 +03:00
  • 67e1bd4786 test(operator): lifecycle test — 44/44 PASS; 2 бага оператора задокументированы Naeel 2026-03-21 17:58:14 +03:00
  • b86ff3a62e feat(service): timeout_sec без дефолта; 0=нет таймаута; operator v0.1.48 Naeel 2026-03-21 16:58:43 +03:00
  • 7f7aa44e59 chore: удаление устаревших examples, новый doc, правки funcs-service Naeel 2026-03-21 08:46:30 +03:00
  • 778cbc8b32 fix(runtime): Go panic→500 (recover), Python exception→500+threading+backlog Naeel 2026-03-21 08:42:03 +03:00
  • 0592f57fb6 docs: log examples cleanup session 2026-03-21 Naeel 2026-03-21 07:50:09 +03:00
  • 37a50c23c0 docs: document session 2 — API testing, DELETE 404 fix, funcs-console, source for services Naeel 2026-03-21 07:31:23 +03:00
  • 50f24565ec fix(source): add /services/{name}/source endpoint; fix 404 for service code view in funcs-console Naeel 2026-03-21 07:20:03 +03:00
  • 09b35888d4 fix(deploy): imagePullSecrets + образ v0.2.1 в funcs-service.yaml Naeel 2026-03-21 07:09:36 +03:00
  • 683d7282af feat(funcs-console): показывать sless_service вместе с функциями — единый листинг Naeel 2026-03-21 07:00:59 +03:00
  • e8d0d78310 fix(api): DELETE несуществующего ресурса — 404 вместо 204 (function/service/trigger/job) Naeel 2026-03-21 06:45:55 +03:00
  • 146d3b5d5d docs(progress): итоги deploy v0.1.43, terraform apply POSTGRES Succeeded Naeel 2026-03-21 06:32:50 +03:00
  • c910bb8b36 chore: operator image v0.1.43 Naeel 2026-03-21 06:24:01 +03:00
  • 735958ba4f fix(controller): ждать S3Key перед startJobBuild — provider загружает код после создания CRD Naeel 2026-03-21 06:21:16 +03:00
  • 3b3d510def chore(postgres): provider version 0.1.18 → 0.1.19 (sless_job self-contained) Naeel 2026-03-20 22:08:19 +03:00
  • b3559c972c chore(crd): регенерация — FunctionJobSpec самодостаточен (runtime/entrypoint/env) Naeel 2026-03-20 22:02:28 +03:00
  • 3dfe98e93a fix(operator): добавить imagePullSecrets sless-registry-auth для pearlharbor Naeel 2026-03-20 22:00:20 +03:00
  • 23141e5ae9 chore: operator image v0.1.42 — pearlharbor registry Naeel 2026-03-20 21:56:16 +03:00
  • 6f76ecbc81 fix(invoke): заменить FunctionRef на поля из Function.Spec — FunctionJobSpec самодостаточен Naeel 2026-03-20 21:52:49 +03:00
  • 0d83c0ee50 docs: убрать упоминания 192.168.1.220, исправить шаблоны SSH Naeel 2026-03-20 21:49:51 +03:00
  • 8ca8faedd1 feat(job): merge sless_function into sless_job — self-contained build+run Naeel 2026-03-20 21:25:58 +03:00
  • 1b3c8376c0 fix(postgres): исправлен api_endpoint nubes, try() для vault_secrets, стресс-скрипт, документация ошибок Naeel 2026-03-20 20:14:36 +03:00
  • 861a26cd51 chore: comment out all sless resources before PG instance deletion Naeel 2026-03-20 13:52:50 +03:00
  • dac9c3293b feat: remove stress_* functions from examples/POSTGRES Naeel 2026-03-20 13:19:39 +03:00
  • 680beb675b feat: sless_service CRD + ServiceReconciler, RBAC fix, split postgres/functions.tf, operator v0.1.41 Naeel 2026-03-20 13:03:12 +03:00
  • dc65f7ab8f fix: SSH ключ перенесён в ~/.ssh/naeel_vm_id_ed25519 (локально, вне sshfs) feat/event-trigger-refactor Naeel 2026-03-20 09:46:32 +03:00
  • df84eae75a doc: стресс-тест — 45918 ops, 0 ошибок, 76.5 ops/sec за 600s Naeel 2026-03-19 21:51:22 +03:00
  • 45bd9389e5 doc: Go runtime v0.1.1, баги 4+5, решения pgx/v5 + dynamic timeout Naeel 2026-03-19 21:39:34 +03:00
  • d7fda15d35 feat: Go runtime v0.1.1 (pgx/v5), stress-go-pgstorm, fix invoke.go dynamic timeout, nginx ingress timeout 900s Naeel 2026-03-19 21:33:41 +03:00
  • 8dc07445ac doc: Tests 3-7, 8 стресс-функций, план Go runtime v0.1.1 + pgx/v5 Naeel 2026-03-19 20:31:49 +03:00
  • 014b99ed16 test: 8 стресс-функций (py/go/js), crash-тесты, stress_test.sh — 32 строки в PG Naeel 2026-03-19 19:44:26 +03:00
  • d87981713d test: полный прогон POSTGRES example — changes, delete/recreate, new function Naeel 2026-03-19 18:45:18 +03:00
  • 8a8b815492 fix: убрать --no-cache из kaniko Args — флаг не поддерживается в gcr.io/kaniko-project/executor:latest, кэш отключён по умолчанию Naeel 2026-03-19 17:38:07 +03:00
  • 0ebae25877 feat: event-dispatcher v0.1.0 — Dockerfile, деплой в кластер Naeel 2026-03-19 13:51:27 +03:00
  • a379091b8a feat: event-trigger (Вариант A) — TriggerTypeEvent, event-dispatcher, reconcileEvent Naeel 2026-03-19 13:44:35 +03:00
  • 1aac3f5093 doc: архитектура event-trigger — выбран Вариант A (отдельный event-dispatcher) Naeel 2026-03-19 13:21:57 +03:00
  • d286d92a05 fix: invoke.go — forward Content-Length to proxied request (form POST fix) feat/web-console Naeel 2026-03-19 08:58:35 +03:00
  • 2c194f6a7f docs: sync all documentation for agent handoff (v0.1.34 + funcs-service v0.2.0) Naeel 2026-03-18 20:19:48 +03:00
  • a04dfb2d0c fix+docs: FunctionJob label bugfix, job ErrAlreadyExists, python str→text/plain, operator.yaml v0.1.33, progress.md Naeel 2026-03-18 17:41:44 +03:00
  • bf9f07385e feat: web-console — HTML UI + source viewer + trigger toggle Naeel 2026-03-18 17:24:43 +03:00
  • a3528ff4fe docs: document all changes and web-console plan Naeel 2026-03-18 16:38:18 +03:00
  • 38bb494ed5 feat: funcs-service v0.1.3 — /funcs/<namespace> URL without token feat/harbor-integration Naeel 2026-03-18 16:11:17 +03:00
  • e8cd62e171 feat: funcs as global Go service (sless-funcs-service:v0.1.1) Naeel 2026-03-18 15:58:08 +03:00
  • 9bc91841c8 feat: NodeJS pg-info function; funcs endpoint: filter + created_at/last_built_at; operator v0.1.32 Naeel 2026-03-18 11:03:58 +03:00
  • 6010649e7b feat: add funcs endpoint — list all functions with triggers for UI Naeel 2026-03-18 10:05:15 +03:00
  • ba0375d47e feat: POSTGRES example — add pg-table-reader HTTP function Naeel 2026-03-18 09:23:13 +03:00
  • 531a54af5d docs: 2026-03-18 DNS incident — sless-api→sless.kube5s.ru, POSTGRES E2E PASS Naeel 2026-03-18 09:07:47 +03:00
  • cca3a8cdc1 fix: migrate sless endpoint from sless-api.kube5s.ru to sless.kube5s.ru (new cluster ingress 185.247.187.147) Naeel 2026-03-18 08:48:50 +03:00
  • 8f841e8c81 fix: remove all prod endpoint references from examples (test stand only) Naeel 2026-03-18 08:08:20 +03:00
  • 5d9045babc docs: E2E results 2026-03-17 — all 4 examples PASS on test stand Naeel 2026-03-18 06:27:57 +03:00
  • 1294ad993f 0 “Naeel” 2026-03-15 09:38:27 +04:00
  • 8dd5b676c0 feat: demo managed functions with harbor-backed operator setup Naeel 2026-03-14 18:16:29 +03:00
  • cbd2c8c44c chore: ignore *.tfvars in examples, remove ai_hint_level from pg-list-python Naeel 2026-03-12 09:21:20 +03:00
  • 2798f3b896 chore: provider v0.1.18, update examples (harbor branch) Naeel 2026-03-12 09:19:17 +03:00
  • 6960e87a5c doc: AI provider decision — Groq default, no self-hosted LLM on VM feat/ai-terraform-analysis Naeel 2026-03-12 09:15:28 +03:00
  • 11b484e1e7 feat(ai): add Groq/OpenAI-compat provider as default, keep Gemini as option Naeel 2026-03-12 09:14:16 +03:00
  • ef7613d09f chore: provider v0.1.17 (ai_hint_level), mc→midn rename, update examples Naeel 2026-03-12 08:46:41 +03:00
  • d9ed96e201 docs: document AI terraform plan analysis (internal/ai + cmd/sless-plan + provider schema) Naeel 2026-03-12 08:39:08 +03:00
  • 582b589e38 feat(provider): add ai_hint_level attribute to provider schema Naeel 2026-03-12 08:35:07 +03:00
  • d5ce8c2fac feat: AI-анализ terraform plan (уровни 0-5, Google Gemini) Naeel 2026-03-12 08:29:05 +03:00
  • a7fc960c82 docs: workflow для работы с VM + Gitea token через SSH Naeel 2026-03-12 08:23:28 +03:00
  • cea13cf239 docs: инструкция по работе с удалённой VM через SSH Naeel 2026-03-12 08:16:59 +03:00
  • 824dad7969 docs: план AI-анализа terraform plan (уровни 0-5, Google Gemini → Cloud LLM) “Naeel” 2026-03-12 09:02:48 +04:00
  • 0011bd0f39 chore: terraform.tfvars.change — инструкция по переименованию “Naeel” 2026-03-11 18:38:51 +04:00
  • 20fb5f6539 chore: добавлены terraform.tfvars.change — шаблоны для токена (переименовать в terraform.tfvars) “Naeel” 2026-03-11 18:38:07 +04:00
  • 57193536f3 fix: ModifyPlan — terraform plan теперь видит изменения в source_dir (provider v0.1.16) “Naeel” 2026-03-11 18:27:46 +04:00
  • d3c54eb521 security: убраны реальные токены из terraform.tfvars + инструкция в README “Naeel” 2026-03-11 17:41:34 +04:00
  • e5e6d273d2 docs: README для примера pg-list-python “Naeel” 2026-03-11 17:24:34 +04:00
  • 871e6e8a1d docs: progress.md — harbor integration + UX fixes (v0.1.24–v0.1.28) “Naeel” 2026-03-11 17:23:32 +04:00
  • 6de90ac5ac chore: python runtime v0.1.2 + operator v0.1.28 “Naeel” 2026-03-11 17:08:33 +04:00
  • 3372cb1983 fix: build logs in status + JSON for all HTTP methods in python runtime “Naeel” 2026-03-11 17:03:54 +04:00
  • d6a2e224ca fix: восстановлен requirements.txt после теста “Naeel” 2026-03-11 16:54:53 +04:00
  • 000d45ad6f test: невалидный requirements.txt “Naeel” 2026-03-11 16:53:01 +04:00
  • 5c6a37313b docs: переработан examples/README.md + комментарии function.tf “Naeel” 2026-03-11 16:48:01 +04:00