This website requires JavaScript.
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