Commit Graph

  • 81be52f6ef fix: Decimal→float для JSON сериализации price “Naeel” 2026-03-11 16:39:56 +04:00
  • 2ca3137c0b feat: пример pg-list-python — список из PostgreSQL без джоба “Naeel” 2026-03-11 16:37:22 +04:00
  • 64bd495cf9 chore: удалён отладочный push-sample (Harbor интеграция закончена) “Naeel” 2026-03-11 16:33:26 +04:00
  • c4559dd365 fix: go1.23 build context — COPY . /app/handler/ вместо COPY handler/ “Naeel” 2026-03-11 16:14:42 +04:00
  • 78d11aeb26 refactor: rename handler.go→greeting.go, buildGreeting() in hello-go example “Naeel” 2026-03-11 16:02:49 +04:00
  • a709b38f6b feat: go1.23 runtime support “Naeel” 2026-03-11 15:40:47 +04:00
  • babd8e6109 feat: harbor integration — EnsureProject + per-namespace image path “Naeel” 2026-03-11 14:58:04 +04:00
  • 6443f21ddc Ignore nested examples .git “Naeel” 2026-03-11 14:45:35 +04:00
  • 869d728684 chore: staged files from prev session (gitignore, examples, harbor guide) feat/namespace-per-user “Naeel” 2026-03-11 14:36:32 +04:00
  • f033ae0de0 docs: удалённая машина теперь полная — kubectl + kubeconfig скопирован “Naeel” 2026-03-11 12:58:39 +04:00
  • 729658f9e2 docs: stress test 4/4 PASS (v0.1.23), баги задокументированы “Naeel” 2026-03-11 12:41:04 +04:00
  • 59563eba76 fix: operator v0.1.23 — BackoffLimit=2 в kaniko, пересоздание Failed функций; script: mod2 96→128 “Naeel” 2026-03-11 12:26:06 +04:00
  • 3dc39ddc20 fix: run_stress_test.sh — tf_output_json для объектных outputs, fix pipeline в assert_step “Naeel” 2026-03-11 11:35:27 +04:00
  • 09fd6b9f42 chore: gitignore logs dirs “Naeel” 2026-03-11 11:14:28 +04:00
  • 3026d032b3 test: run_stress_test.sh — полный стресс-тест всех примеров “Naeel” 2026-03-11 11:14:06 +04:00
  • 6c6040d8f8 test: E2E скрипт run_e2e_tests.sh + fix provider token/version в примерах “Naeel” 2026-03-11 10:49:36 +04:00
  • b12b72c989 docs: update for v0.1.22 — Builder SoC, immediate fixes, unit tests “Naeel” 2026-03-11 09:42:12 +04:00
  • 18f25e7a65 refactor: Builder SoC + JWKS stub + unit tests “Naeel” 2026-03-11 09:34:34 +04:00
  • e761439546 fix: immediate fixes from Opus review (v0.1.22) “Naeel” 2026-03-11 09:20:09 +04:00
  • bca889d355 docs: обновление документации 2026-03-11 “Naeel” 2026-03-11 08:47:50 +04:00
  • a1774e178f refactor: SoC — EnsureNamespace в namespace.go, маршрут /ensure, client.EnsureNamespace, fix secrets в .gitignore “Naeel” 2026-03-11 08:37:33 +04:00
  • 5ae2ee7f85 feat: JWT auth in operator + hello-node example updated “Naeel” 2026-03-11 07:51:06 +04:00
  • f41cd39b26 feat: namespace-per-user via JWT sub SHA256 + ensureNamespace in operator “Naeel” 2026-03-11 07:35:49 +04:00
  • 6dff628975 docs: clarify separate providers decision; fix invocations 501 stub fix/stage0-quick-fixes “Naeel” 2026-03-11 07:24:34 +04:00
  • 408f58a9e2 fix: stage0 quick fixes (operator v0.1.19) “Naeel” 2026-03-10 17:36:48 +04:00
  • 7d6f8d6079 docs: добавлен анализ GPT-5.4 и Opus 4.6 “Naeel” 2026-03-10 08:56:59 +04:00
  • 9d6db0d223 docs: Claude Sonnet review of GPT-5.4 analysis + security roadmap “Naeel” 2026-03-10 08:36:46 +04:00
  • 80991d2aab docs: update progress.md, errors/log.md; add gitignore for dist/ and tfstate backups “Naeel” 2026-03-09 20:29:27 +04:00
  • 26dce8f996 docs: clarify sless_function description “Naeel” 2026-03-09 20:24:59 +04:00
  • f4c03481e5 docs: remove informal tone from README “Naeel” 2026-03-09 20:24:23 +04:00
  • 30e34fde8e docs: add project description and resource types to examples README “Naeel” 2026-03-09 20:23:31 +04:00
  • 72e4137b0a fix: return 404 (not 502) when function Service is gone (DNS no such host) “Naeel” 2026-03-09 20:03:08 +04:00
  • 0b0a50d03a fix: restore token in provider blocks (dev-token-change-me is the real token) “Naeel” 2026-03-09 19:51:27 +04:00
  • 42645f3967 chore: remove hardcoded token from examples, use SLESS_API_TOKEN env “Naeel” 2026-03-09 19:25:52 +04:00
  • 1676bf3c5a fix: destroy route cleanup bug — delete Service+Ingress on trigger/function deletion “Naeel” 2026-03-09 19:23:28 +04:00
  • 9b4ec729b5 chore: удалён пример pg-query “Naeel” 2026-03-09 17:46:52 +04:00
  • 5f913e9f25 feat: provider v0.1.10 — source_dir (zip внутри провайдера), убран archive провайдер из всех примеров “Naeel” 2026-03-09 17:45:45 +04:00
  • 6e236e5998 docs: examples/README.md — порядок simple-first, без токена, без pg-query “Naeel” 2026-03-09 15:57:29 +04:00
  • 5faec45a04 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
  • 17d32fcb39 feat: provider v0.1.9 — namespace removed from resources, moved to provider block “Naeel” 2026-03-09 15:12:07 +04:00
  • 0aaeb47b3b feat: operator v0.1.16 — job stdout -> status.Message (feature B) “Naeel” 2026-03-09 14:50:06 +04:00
  • 53d9fa6e74 feat: outputs — статус init-джобов для пользователя без kubectl “Naeel” 2026-03-09 14:09:55 +04:00
  • 381ec44852 fix: operator v0.1.15 — обновлять Env при изменении функции “Naeel” 2026-03-09 10:26:54 +04:00
  • cefef54936 refactor: уникальные имена функций-обработчиков “Naeel” 2026-03-09 10:14:36 +04:00
  • 7dffc61c84 refactor: notes-python — описательные имена файлов/ресурсов + комментарии “Naeel” 2026-03-09 10:10:43 +04:00
  • 8602b023fc fix: provider v0.1.8 — wait for trigger URL after create “Naeel” 2026-03-09 09:58:37 +04:00
  • 88a0fb9db6 feat: notes-python CRUD example + runtime path/query forwarding “Naeel” 2026-03-09 09:51:56 +04:00
  • 0066d9c0f9 refactor: pg-query — ресурсы вынесены в pg-query.tf, main.tf только провайдеры “Naeel” 2026-03-09 09:11:31 +04:00
  • 237a636097 refactor: pg-query — code/ исходники, dist/ zip, archive_file datasource “Naeel” 2026-03-09 09:07:57 +04:00
  • e8497644e6 refactor: hello-node — zip-файлы в dist/, исходники остаются в code/ “Naeel” 2026-03-09 09:03:00 +04:00
  • 53e82ea47b fix: pg-query — filesha256(handler.py) вместо filemd5(handler.zip), версия провайдера 0.1.7 “Naeel” 2026-03-09 08:56:19 +04:00
  • 976fcadc36 fix: API validation + Terraform plan-time validators “Naeel” 2026-03-09 08:52:13 +04:00
  • c0fe63b3d3 fix: откат 409-fallback из клиента провайдера (provider v0.1.6 не опубликован с изменениями) “Naeel” 2026-03-09 08:17:17 +04:00
  • f8fe3835a4 fix: уникальный image tag per build вместо :latest (operator v0.1.12) “Naeel” 2026-03-08 21:05:35 +04:00
  • 79719e078d fix: rollout restart после kaniko rebuild (operator v0.1.11) “Naeel” 2026-03-08 20:55:47 +04:00
  • df540e6b81 docs: обновление doc/ по итогам сессии 2026-03-08 “Naeel” 2026-03-08 20:36:16 +04:00
  • 99ef17d62f fix: убрать UseStateForUnknown с image_ref, provider v0.1.5 “Naeel” 2026-03-08 20:34:00 +04:00
  • b69f795eb1 config: REGISTRY_HOST переключён с Harbor на DockerHub (naeel) “Naeel” 2026-03-08 20:18:59 +04:00
  • 461ac096f9 fix: FunctionJob зависал в Running — добавлен RequeueAfter polling “Naeel” 2026-03-08 12:13:15 +04:00
  • e6abc490cd fix: imagePullSecrets, SLESS_ENTRYPOINT, registry secret propagation “Naeel” 2026-03-08 11:15:48 +04:00
  • d67b9745a8 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
  • 8fb0ef5ea1 ops: switch registry from DockerHub to Harbor (pearlharbor.registryk8s.services.ngcloud.ru/sless) “Naeel” 2026-03-08 09:28:18 +04:00
  • 4f0b8fb486 examples/hello-node: two different functions (http greeting, job sum) “Naeel” 2026-03-08 09:22:38 +04:00
  • 00cd3d181b examples/hello-node: move handler to code/, split http.tf and job.tf “Naeel” 2026-03-08 09:14:34 +04:00
  • 7f5a881c8a examples: switch hello-node to sless_job (one-shot run) “Naeel” 2026-03-07 23:05:09 +04:00
  • 2ebff6c05a examples: auto-zip via hashicorp/archive, remove manual zip step “Naeel” 2026-03-07 18:46:23 +04:00
  • d6212d1cee doc: обновлена документация — FunctionJob, proxy /fn/, operator v0.1.5, provider v0.1.3 “Naeel” 2026-03-07 18:40:36 +04:00
  • 2ee9cae6d2 feat: proxy /fn/{namespace}/{name} — обход wildcard DNS “Naeel” 2026-03-07 18:36:03 +04:00
  • a6bc67de05 feat: configurable timeouts for sless_function and sless_job “Naeel” 2026-03-07 17:49:07 +04:00
  • f405596d42 feat: sless_job terraform resource + jobs REST API “Naeel” 2026-03-07 17:43:26 +04:00
  • 22685a72a9 feat: add FunctionJob CRD for one-shot function runs “Naeel” 2026-03-07 17:20:21 +04:00
  • d6dc676dfd doc: document operator deploy, nodejs20 runtime, Dockerfile fixes, go.mod fix “Naeel” 2026-03-07 17:02:28 +04:00
  • 22c7e92590 feat: add nodejs20 runtime “Naeel” 2026-03-07 17:00:29 +04:00
  • 97f38c1f72 chore: switch pg-query example to remote endpoint sless-api.kube5s.ru “Naeel” 2026-03-07 16:50:05 +04:00
  • b338192cbf chore: go mod tidy — fix direct/indirect annotations “Naeel” 2026-03-07 16:31:54 +04:00
  • 3fdf342115 feat: deploy operator in-cluster v0.1.1 “Naeel” 2026-03-07 16:30:14 +04:00
  • 0856fbc454 doc: decisions — scale-to-zero v2, replicas todo, postgres optional “Naeel” 2026-03-07 11:10:37 +04:00
  • 0268ef0523 fix: multiple fixes + pg-query e2e passed “Naeel” 2026-03-07 10:52:29 +04:00
  • 4e59d79884 feat: add pg-query example + upload.go supports requirements.txt “Naeel” 2026-03-07 10:30:50 +04:00
  • dc7542148e docs: обновить всю документацию по результатам сессии 2026-03-07 “Naeel” 2026-03-07 10:26:13 +04:00
  • 19c9e016a8 feat: Terraform провайдер sless v0.1.0 + обновление doc/progress.md “Naeel” 2026-03-07 10:23:52 +04:00
  • 4115e0f172 fix: бесконечный цикл сборки — idempotency guard через last-built-s3key аннотацию “Naeel” 2026-03-07 09:50:24 +04:00
  • 8bae4ca69c fix: kaniko S3 endpoint — добавить https:// схему и S3_FORCE_PATH_STYLE=true “Naeel” 2026-03-07 09:39:53 +04:00
  • 74458f848d feat: upload endpoint POST /v1/namespaces/{ns}/functions/{name}/upload “Naeel” 2026-03-07 09:36:32 +04:00
  • c61e822308 feat: python3.11 base runtime image + DockerHub registry support “Naeel” 2026-03-07 09:32:59 +04:00
  • 33ee17729f docs: обновить progress.md по фактическому состоянию “Naeel” 2026-03-07 08:57:54 +04:00
  • 43e7d0ea48 feat: REST API (gorilla/mux + slog) + trigger controller + main.go wiring “Naeel” 2026-03-07 08:46:10 +04:00
  • 5f25f61948 chore: ignore .s3cfg* files “Naeel” 2026-03-07 08:28:33 +04:00
  • a5154c21de chore: remove .s3cfg_registry from repo “Naeel” 2026-03-07 08:28:19 +04:00
  • d9f5ab56bb feat: define Function and Trigger CRD types “Naeel” 2026-03-07 08:24:33 +04:00
  • 3e10ac1d63 feat: operator-sdk scaffold with Function and Trigger CRDs “Naeel” 2026-03-07 08:16:39 +04:00
  • 205aecae50 chore: add comments rules to copilot instructions “Naeel” 2026-03-06 09:56:02 +04:00
  • 3ffc8da373 chore: add copilot instructions “Naeel” 2026-03-06 09:53:10 +04:00
  • b29b6c3d10 docs: initial project documentation “Naeel” 2026-03-06 09:51:01 +04:00