-
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