Commit Graph

  • f962b9806f fix: invoke.go — forward Content-Length to proxied request (form POST fix) Naeel 2026-03-19 08:58:35 +03:00
  • 84f5903f49 docs: sync all documentation for agent handoff (v0.1.34 + funcs-service v0.2.0) Naeel 2026-03-18 20:19:48 +03:00
  • 63e2a2b634 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
  • 399b4ce261 feat: web-console — HTML UI + source viewer + trigger toggle Naeel 2026-03-18 17:24:43 +03:00
  • 90e4b845cd docs: document all changes and web-console plan Naeel 2026-03-18 16:38:18 +03:00
  • 56ec1d548f feat: funcs-service v0.1.3 — /funcs/<namespace> URL without token Naeel 2026-03-18 16:11:17 +03:00
  • 1960ac33cb feat: funcs as global Go service (sless-funcs-service:v0.1.1) Naeel 2026-03-18 15:58:08 +03:00
  • ec61c2764f 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
  • 84a54671ee feat: add funcs endpoint — list all functions with triggers for UI Naeel 2026-03-18 10:05:15 +03:00
  • 87d2422e8b feat: POSTGRES example — add pg-table-reader HTTP function Naeel 2026-03-18 09:23:13 +03:00
  • 44283a6d26 docs: 2026-03-18 DNS incident — sless-api→sless.kube5s.ru, POSTGRES E2E PASS Naeel 2026-03-18 09:07:47 +03:00
  • cd5695d0cc 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
  • 9bfed0dc77 fix: remove all prod endpoint references from examples (test stand only) Naeel 2026-03-18 08:08:20 +03:00
  • 00e4be5e28 docs: E2E results 2026-03-17 — all 4 examples PASS on test stand Naeel 2026-03-18 06:27:57 +03:00
  • 5ed8d76376 0 “Naeel” 2026-03-15 09:38:27 +04:00
  • e222dacbe4 feat: demo managed functions with harbor-backed operator setup Naeel 2026-03-14 18:16:29 +03:00
  • 2516ed61a2 chore: ignore *.tfvars in examples, remove ai_hint_level from pg-list-python Naeel 2026-03-12 09:21:20 +03:00
  • 29be4b7b5e chore: provider v0.1.18, update examples (harbor branch) Naeel 2026-03-12 09:19:17 +03:00
  • b364f906cd feat(ai): add Groq/OpenAI-compat provider as default, keep Gemini as option Naeel 2026-03-12 09:14:16 +03:00
  • 50859d9f68 chore: provider v0.1.17 (ai_hint_level), mc→midn rename, update examples Naeel 2026-03-12 08:46:41 +03:00
  • a514282f08 docs: document AI terraform plan analysis (internal/ai + cmd/sless-plan + provider schema) Naeel 2026-03-12 08:39:08 +03:00
  • 0aef196106 feat(provider): add ai_hint_level attribute to provider schema Naeel 2026-03-12 08:35:07 +03:00
  • 941d363ea7 feat: AI-анализ terraform plan (уровни 0-5, Google Gemini) Naeel 2026-03-12 08:29:05 +03:00
  • b7b0f8ce34 docs: workflow для работы с VM + Gitea token через SSH Naeel 2026-03-12 08:23:28 +03:00
  • bf9404a5ce docs: инструкция по работе с удалённой VM через SSH Naeel 2026-03-12 08:16:59 +03:00
  • 795bb4ef52 docs: план AI-анализа terraform plan (уровни 0-5, Google Gemini → Cloud LLM) “Naeel” 2026-03-12 09:02:48 +04:00
  • 1889b18274 chore: terraform.tfvars.change — инструкция по переименованию “Naeel” 2026-03-11 18:38:51 +04:00
  • 23cca9bda3 chore: добавлены terraform.tfvars.change — шаблоны для токена (переименовать в terraform.tfvars) “Naeel” 2026-03-11 18:38:07 +04:00
  • 9201f5a72c fix: ModifyPlan — terraform plan теперь видит изменения в source_dir (provider v0.1.16) “Naeel” 2026-03-11 18:27:46 +04:00
  • 05c9bfb1eb security: убраны реальные токены из terraform.tfvars + инструкция в README “Naeel” 2026-03-11 17:41:34 +04:00
  • b74ff361e4 docs: README для примера pg-list-python “Naeel” 2026-03-11 17:24:34 +04:00
  • 2726ca8a1e docs: progress.md — harbor integration + UX fixes (v0.1.24–v0.1.28) “Naeel” 2026-03-11 17:23:32 +04:00
  • ff1c54340b chore: python runtime v0.1.2 + operator v0.1.28 “Naeel” 2026-03-11 17:08:33 +04:00
  • 1b26f5da30 fix: build logs in status + JSON for all HTTP methods in python runtime “Naeel” 2026-03-11 17:03:54 +04:00
  • 5e97f089b4 fix: восстановлен requirements.txt после теста “Naeel” 2026-03-11 16:54:53 +04:00
  • 7759a81501 test: невалидный requirements.txt “Naeel” 2026-03-11 16:53:01 +04:00
  • a78abfc542 docs: переработан examples/README.md + комментарии function.tf “Naeel” 2026-03-11 16:48:01 +04:00
  • d466e9ce98 fix: Decimal→float для JSON сериализации price “Naeel” 2026-03-11 16:39:56 +04:00
  • f773fd4a5f feat: пример pg-list-python — список из PostgreSQL без джоба “Naeel” 2026-03-11 16:37:22 +04:00
  • da6fb42e69 chore: удалён отладочный push-sample (Harbor интеграция закончена) “Naeel” 2026-03-11 16:33:26 +04:00
  • 3c452d17f7 fix: go1.23 build context — COPY . /app/handler/ вместо COPY handler/ “Naeel” 2026-03-11 16:14:42 +04:00
  • b8da6b07ab refactor: rename handler.go→greeting.go, buildGreeting() in hello-go example “Naeel” 2026-03-11 16:02:49 +04:00
  • a576c19499 feat: go1.23 runtime support “Naeel” 2026-03-11 15:40:47 +04:00
  • d3e632eb90 feat: harbor integration — EnsureProject + per-namespace image path “Naeel” 2026-03-11 14:58:04 +04:00
  • 64cbd8cb5c Ignore nested examples .git “Naeel” 2026-03-11 14:45:35 +04:00
  • c5111b9d2f chore: staged files from prev session (gitignore, examples, harbor guide) “Naeel” 2026-03-11 14:36:32 +04:00
  • 9e1a06d1ca docs: удалённая машина теперь полная — kubectl + kubeconfig скопирован “Naeel” 2026-03-11 12:58:39 +04:00
  • ee6dba67a3 docs: stress test 4/4 PASS (v0.1.23), баги задокументированы “Naeel” 2026-03-11 12:41:04 +04:00
  • dff8febdb2 fix: operator v0.1.23 — BackoffLimit=2 в kaniko, пересоздание Failed функций; script: mod2 96→128 “Naeel” 2026-03-11 12:26:06 +04:00
  • d510018b2c fix: run_stress_test.sh — tf_output_json для объектных outputs, fix pipeline в assert_step “Naeel” 2026-03-11 11:35:27 +04:00
  • 77ee97922a chore: gitignore logs dirs “Naeel” 2026-03-11 11:14:28 +04:00
  • 25c13d64e6 test: run_stress_test.sh — полный стресс-тест всех примеров “Naeel” 2026-03-11 11:14:06 +04:00
  • 32615c59d5 test: E2E скрипт run_e2e_tests.sh + fix provider token/version в примерах “Naeel” 2026-03-11 10:49:36 +04:00
  • 4a4c2f4d2d docs: update for v0.1.22 — Builder SoC, immediate fixes, unit tests “Naeel” 2026-03-11 09:42:12 +04:00
  • 5f3e5a6f65 refactor: Builder SoC + JWKS stub + unit tests “Naeel” 2026-03-11 09:34:34 +04:00
  • 7b8617fbe2 fix: immediate fixes from Opus review (v0.1.22) “Naeel” 2026-03-11 09:20:09 +04:00
  • 6e5233d0ad docs: обновление документации 2026-03-11 “Naeel” 2026-03-11 08:47:50 +04:00
  • d757caf294 refactor: SoC — EnsureNamespace в namespace.go, маршрут /ensure, client.EnsureNamespace, fix secrets в .gitignore “Naeel” 2026-03-11 08:37:33 +04:00
  • 615048a6de feat: JWT auth in operator + hello-node example updated “Naeel” 2026-03-11 07:51:06 +04:00
  • 1ba04efa75 feat: namespace-per-user via JWT sub SHA256 + ensureNamespace in operator “Naeel” 2026-03-11 07:35:49 +04:00
  • a5794d83e0 docs: clarify separate providers decision; fix invocations 501 stub “Naeel” 2026-03-11 07:24:34 +04:00
  • 008b93d07a fix: stage0 quick fixes (operator v0.1.19) “Naeel” 2026-03-10 17:36:48 +04:00
  • 50b26164f5 docs: добавлен анализ GPT-5.4 и Opus 4.6 “Naeel” 2026-03-10 08:56:59 +04:00
  • 2c7fe99816 docs: Claude Sonnet review of GPT-5.4 analysis + security roadmap “Naeel” 2026-03-10 08:36:46 +04:00
  • 2e22072934 docs: update progress.md, errors/log.md; add gitignore for dist/ and tfstate backups “Naeel” 2026-03-09 20:29:27 +04:00
  • 4142cdba43 docs: clarify sless_function description “Naeel” 2026-03-09 20:24:59 +04:00
  • bb54d2a681 docs: remove informal tone from README “Naeel” 2026-03-09 20:24:23 +04:00
  • 4d3f42b6af docs: add project description and resource types to examples README “Naeel” 2026-03-09 20:23:31 +04:00
  • fec2a427e7 fix: return 404 (not 502) when function Service is gone (DNS no such host) “Naeel” 2026-03-09 20:03:08 +04:00
  • bd346e5877 fix: restore token in provider blocks (dev-token-change-me is the real token) “Naeel” 2026-03-09 19:51:27 +04:00
  • fcd5020577 chore: remove hardcoded token from examples, use SLESS_API_TOKEN env “Naeel” 2026-03-09 19:25:52 +04:00
  • 1e592a1a52 fix: destroy route cleanup bug — delete Service+Ingress on trigger/function deletion “Naeel” 2026-03-09 19:23:28 +04:00
  • 55e71b5cb2 chore: удалён пример pg-query “Naeel” 2026-03-09 17:46:52 +04:00
  • 1a37c94cb4 feat: provider v0.1.10 — source_dir (zip внутри провайдера), убран archive провайдер из всех примеров “Naeel” 2026-03-09 17:45:45 +04:00
  • 6c93f6b5b5 docs: examples/README.md — порядок simple-first, без токена, без pg-query “Naeel” 2026-03-09 15:57:29 +04:00
  • 7f651b235d feat: provider v0.1.9 — namespace hardcoded in client, removed from provider schema and all examples “Naeel” 2026-03-09 15:27:55 +04:00
  • e36dbd410a feat: provider v0.1.9 — namespace removed from resources, moved to provider block “Naeel” 2026-03-09 15:12:07 +04:00
  • 0235ba6a6d feat: operator v0.1.16 — job stdout -> status.Message (feature B) “Naeel” 2026-03-09 14:50:06 +04:00
  • efaa8ce4bf feat: outputs — статус init-джобов для пользователя без kubectl “Naeel” 2026-03-09 14:09:55 +04:00
  • d5ffb16259 fix: operator v0.1.15 — обновлять Env при изменении функции “Naeel” 2026-03-09 10:26:54 +04:00
  • c8cd5d37fe refactor: уникальные имена функций-обработчиков “Naeel” 2026-03-09 10:14:36 +04:00
  • c672696ce6 refactor: notes-python — описательные имена файлов/ресурсов + комментарии “Naeel” 2026-03-09 10:10:43 +04:00
  • 8ac444dd55 fix: provider v0.1.8 — wait for trigger URL after create “Naeel” 2026-03-09 09:58:37 +04:00
  • d46d651e61 feat: notes-python CRUD example + runtime path/query forwarding “Naeel” 2026-03-09 09:51:56 +04:00
  • 3df24e57fe refactor: pg-query — ресурсы вынесены в pg-query.tf, main.tf только провайдеры “Naeel” 2026-03-09 09:11:31 +04:00
  • 6fbcab8e8a refactor: pg-query — code/ исходники, dist/ zip, archive_file datasource “Naeel” 2026-03-09 09:07:57 +04:00
  • cb4f9beb40 refactor: hello-node — zip-файлы в dist/, исходники остаются в code/ “Naeel” 2026-03-09 09:03:00 +04:00
  • afe2a053d0 fix: pg-query — filesha256(handler.py) вместо filemd5(handler.zip), версия провайдера 0.1.7 “Naeel” 2026-03-09 08:56:19 +04:00
  • d299ff655b fix: API validation + Terraform plan-time validators “Naeel” 2026-03-09 08:52:13 +04:00
  • fadaf96b5e fix: откат 409-fallback из клиента провайдера (provider v0.1.6 не опубликован с изменениями) “Naeel” 2026-03-09 08:17:17 +04:00
  • cb582b3165 fix: уникальный image tag per build вместо :latest (operator v0.1.12) “Naeel” 2026-03-08 21:05:35 +04:00
  • ccdc4f0196 fix: rollout restart после kaniko rebuild (operator v0.1.11) “Naeel” 2026-03-08 20:55:47 +04:00
  • 86a077802e docs: обновление doc/ по итогам сессии 2026-03-08 “Naeel” 2026-03-08 20:36:16 +04:00
  • 268191e139 fix: убрать UseStateForUnknown с image_ref, provider v0.1.5 “Naeel” 2026-03-08 20:34:00 +04:00
  • b08f98eefb config: REGISTRY_HOST переключён с Harbor на DockerHub (naeel) “Naeel” 2026-03-08 20:18:59 +04:00
  • 83340e359d fix: FunctionJob зависал в Running — добавлен RequeueAfter polling “Naeel” 2026-03-08 12:13:15 +04:00
  • a0fc05abd6 fix: imagePullSecrets, SLESS_ENTRYPOINT, registry secret propagation “Naeel” 2026-03-08 11:15:48 +04:00
  • 56f05b9c7a feat: trigger.enabled + job.run_id lifecycle control (operator v0.1.6, provider v0.1.4) “Naeel” 2026-03-08 10:10:32 +04:00
  • 6f290b3256 ops: switch registry from DockerHub to Harbor (pearlharbor.registryk8s.services.ngcloud.ru/sless) “Naeel” 2026-03-08 09:28:18 +04:00
  • 085db75b8a examples/hello-node: two different functions (http greeting, job sum) “Naeel” 2026-03-08 09:22:38 +04:00