Commit Graph

  • 2d47e86425 HISTORY: полная регрессия на ВМ — api_test 22/22, sdk_test 15/15; флап fifo_dlq_probe разобран (гонка теста, сервис 5/5) “Naeel” 2026-08-15 09:25:32 +04:00
  • cc20282ab0 HISTORY: P1.4/P2.5/P3.8 PASS, фикс api_test; +cli_load_test.py “Naeel” 2026-08-15 09:17:04 +04:00
  • 28f8527f8b tests: change-visibility 5с вместо 1с — гонка с таймером AWS-семантики “Naeel” 2026-08-15 09:07:24 +04:00
  • 9f69262b8c v0.1.35: фиксы — синхронные удаления в Redis (воскрешение очередей) + RedrivePolicy tenant-scoped DLQ “Naeel” 2026-08-15 08:57:25 +04:00
  • c66ac28766 HISTORY: FIFO/DLQ e2e — FIFO PASS, найден баг RedrivePolicy (tenant-scoped ключ) “Naeel” 2026-08-15 08:43:10 +04:00
  • 33735b0deb HISTORY: P0.1 таймауты + P0.2 рестарт PASS + найден дефект воскрешения удалённых очередей “Naeel” 2026-08-15 08:41:58 +04:00
  • dcafb1ad71 v0.1.35: серверные таймауты по Соннету — ReadHeaderTimeout вместо ReadTimeout, MaxHeaderBytes “Naeel” 2026-08-15 08:34:02 +04:00
  • d850e56cd9 chore: убрать __pycache__ из репо, добавить в .gitignore “Naeel” 2026-08-14 23:04:27 +04:00
  • 1862975a57 tests: авточистка очередей до и после прогона (мусор не копится) “Naeel” 2026-08-14 22:19:27 +04:00
  • 97db8f267d tests: без больших тел (платформа MTU 51с); превышение лимита через MaximumMessageSize=1024 “Naeel” 2026-08-14 20:53:32 +04:00
  • 5599561527 HISTORY: результаты диагностики платформы (зависание больших POST ~51с, WAF) + platform_probe “Naeel” 2026-08-14 20:32:30 +04:00
  • d452afe854 v0.1.35: устранены гонки map (ChangeVisibility/DeleteBatch) и nil-deref под Lock + OverLimit “Naeel” 2026-08-14 18:48:35 +04:00
  • ff70bbeada tests: фикс invalid_cases (очереди удаляются после сценариев) + полные AWS-коды в EXPECTED_CODES + invalid_probe “Naeel” 2026-08-14 17:45:37 +04:00
  • 4e093db632 v0.1.35: лимит очередей JWT-тенантов 50, обновление лимита при логине “Naeel” 2026-08-14 16:51:12 +04:00
  • bc198dfb0c v0.1.35: FifoQueue/ContentBasedDeduplication в whitelist (совместимость CLI v2) “Naeel” 2026-08-14 16:02:51 +04:00
  • ee23079267 v0.1.35: whitelist имён атрибутов и для JSON-протокола (UnmarshalJSON) “Naeel” 2026-08-14 16:00:48 +04:00
  • 1869ce922b v0.1.35: resolveProtocol — query-mode клиенты парсят JSON-ответы (эмпирика), ошибки AWS-JSON __type “Naeel” 2026-08-14 15:56:40 +04:00
  • 23718f0b0e v0.1.35: query-mode XML-ответы, TOCTOU receive, валидации AWS, purge 60s, сужение локов “Naeel” 2026-08-14 15:53:08 +04:00
  • 072518ec52 tests: api_test.sh (CLI 22 проверки) + sdk_test.py (boto3 15 проверок) “Naeel” 2026-08-14 14:43:36 +04:00
  • 1c407be9d9 v0.1.34: кэш валидации JWT + smoke-тесты “Naeel” 2026-08-14 14:16:38 +04:00
  • a1936b760f v0.1.34: кэш валидации JWT (TTL 5 мин + grace 2 мин) — консоль устойчива к флаку шлюза “Naeel” 2026-08-14 14:09:49 +04:00
  • 854effb206 v0.1.33: строгий нейтральный стиль текстов на главной и в примерах “Naeel” 2026-08-14 13:49:26 +04:00
  • 63fb4fe93b v0.1.32: главная — пошаговый старт; примеры команд — на /examples крупным шрифтом; консоль сразу в аккаунт “Naeel” 2026-08-14 13:45:06 +04:00
  • d57aec40b5 v0.1.31: админский UI /admin, юзерский UI без слова «тенант» “Naeel” 2026-08-14 10:19:35 +04:00
  • c088d7b938 v0.1.30: локальные логотип и favicon /static в консоли (внешние terra.k8c.ru битые) “Naeel” 2026-08-14 10:10:18 +04:00
  • 6466d3cb75 v0.1.29: светлый Nubes-дизайн консоли, читаемая модалка Credentials (env + файл кредов) “Naeel” 2026-08-14 09:56:18 +04:00
  • 4badef12ea v0.1.28: email-идентичность — детерминированные креды из email, credentials-эндпоинт, UI модалка “Naeel” 2026-08-14 09:43:36 +04:00
  • f689684fef v0.1.27: страница-описание сервиса на корне / (дизайн Nubes) + /static “Naeel” 2026-08-14 09:05:16 +04:00
  • 10a5853c61 v0.1.26: версия в /health, admin health и UI; ldflags VERSION; Makefile build фикс “Naeel” 2026-08-14 08:19:14 +04:00
  • a1b1fe3b25 fix: валидация JWT перебором всех стендов gateway (токен любого стенда принимается) “Naeel” 2026-08-14 08:05:16 +04:00
  • 7169bf6dfd fix: JWT-валидация через lk-api-gateway PROD + User-Agent в PingNubesAPI “Naeel” 2026-08-14 07:51:05 +04:00
  • 32bc33b8c1 feat: UI — инфо-блок о сервисе на странице входа “Naeel” 2026-08-13 23:20:51 +04:00
  • a838f756f9 fix: Makefile — вернуть registry Docker Hub (образ пушится на naeel/shared-sqs) “Naeel” 2026-08-13 23:11:12 +04:00
  • 936268c217 feat: Dockerfile — ENV для Redis и seed-demo (под деплой на Nubes) “Naeel” 2026-08-13 22:07:42 +04:00
  • b5695dbd53 chore: удалить устаревшие тестовые файлы (SNS-легаси, несуществующие импорты) “Naeel” 2026-08-13 22:06:26 +04:00
  • ae338d2b4a chore: переместить исторические doc в doc/legacy, удалить tests и пустые легаси-папки “Naeel” 2026-08-13 22:03:08 +04:00
  • a6a67244c8 chore: удалить легаси — k8s/helm манифесты (уходим на Nubes Managed) “Naeel” 2026-08-13 22:00:52 +04:00
  • 56e87eaf1e chore: убрать легаси — pearlharbor креды удалены, doc/api и yandex YMQ помечены ЛЕГАСИ “Naeel” 2026-08-13 21:58:08 +04:00
  • 0e0af356e4 docs: пометка ЛЕГАСИ в doc/legacy/PLAN.md “Naeel” 2026-08-13 21:55:09 +04:00
  • 9ec4673893 chore: git локально, после пуша синк на ВМ “Naeel” 2026-08-13 21:51:36 +04:00
  • de033a1830 chore: миграция на Nubes Managed — правила, README, registry Gitea, легаси помечено Naeel 2026-08-13 20:42:18 +03:00
  • 711875f779 archive: план миграции shared-sqs на Nubes + HISTORY журнал “Naeel” 2026-08-13 20:51:16 +04:00
  • d3c29d8e3e doc: план миграции shared-sqs на Nubes Managed “Naeel” 2026-08-13 14:03:09 +04:00
  • 5429f1f62b Add GitHub rules: copilot-instructions.md and pravila.md “Naeel” 2026-05-08 14:20:07 +04:00
  • 2d1880b54c feat: Helm chart для shared-sqs deployment + thinking logs Naeel 2026-04-13 18:50:28 +03:00
  • 178b9f5a50 helm: hardcode replicas=1 (in-memory state, multi-replica not supported) Naeel 2026-04-13 06:49:06 +03:00
  • bb7e5aa702 helm: fix ingress port hardcode, remove imagePullSecrets block Naeel 2026-04-13 06:48:01 +03:00
  • f9435c9126 helm: hardcode probes and strategy, remove from values.yaml Naeel 2026-04-13 06:46:25 +03:00
  • f9846918aa helm: hardcode port 4100, remove service block from values.yaml Naeel 2026-04-13 06:45:45 +03:00
  • d0a08105e3 helm: remove nubesEndpoint — internal Nubes integration, not for external users Naeel 2026-04-13 06:44:36 +03:00
  • 5b5d530091 helm: fix values.yaml — remove hardcoded secrets, add billing fields, tag v0.1.24; fix .gitignore shared-sqs pattern Naeel 2026-04-13 06:21:34 +03:00
  • 9782e9231c doc: tenant isolation architecture Naeel 2026-04-13 06:06:56 +03:00
  • bb33963fbb fix: remove server-snippet from ingress (blocked by nginx controller), doc stress-test results Naeel 2026-04-12 14:09:34 +03:00
  • 816e969025 doc: add billing and metrics documentation Naeel 2026-04-12 12:34:53 +03:00
  • e0ceec7909 doc: update progress and thinking log for v0.1.23-v0.1.24 (billing + metrics) Naeel 2026-04-12 12:10:28 +03:00
  • 05e39771a6 fix: bump Go to 1.23 in Dockerfile (required by prometheus client) Naeel 2026-04-12 12:06:15 +03:00
  • 5ed259fefe infra: add VMServiceScrape for Victoria Metrics scraping Naeel 2026-04-12 12:05:33 +03:00
  • 8a8d232742 feat(metrics): integrate Prometheus metrics into router and main Naeel 2026-04-12 12:04:54 +03:00
  • c1d5408862 feat(metrics): add Prometheus metrics package for Victoria Metrics Naeel 2026-04-12 12:03:16 +03:00
  • 160816f4db feat(billing): add queue_name column to usage records Naeel 2026-04-12 11:56:53 +03:00
  • dbcd8b1921 feat: billing — usage tracking per SQS operation in PostgreSQL Naeel 2026-04-12 11:51:27 +03:00
  • d1af612b48 Deploy shared-sqs v0.1.22 Naeel 2026-04-12 10:08:00 +03:00
  • d7e9d90453 Add demo UI showcase mode Naeel 2026-04-12 09:58:32 +03:00
  • dd08427424 docs: polish user benchmark summary Naeel 2026-04-12 09:00:09 +03:00
  • 8933b91aa5 docs: expand benchmark coverage summary Naeel 2026-04-12 08:56:44 +03:00
  • 4bf3794618 docs: simplify benchmark summary Naeel 2026-04-12 08:48:43 +03:00
  • 1a00ec9799 docs: rename benchmark summary Naeel 2026-04-12 08:47:40 +03:00
  • 4a83575491 feat: persist messages separately and update ingress docs Naeel 2026-04-12 08:44:46 +03:00
  • d5d3519836 docs: add 32kb benchmark comparison Naeel 2026-04-12 08:44:11 +03:00
  • 70cfc0d83d docs: add references for 64kb investigation Naeel 2026-04-12 08:02:37 +03:00
  • a1ff9c4e52 docs: finalize 64kb ingress investigation Naeel 2026-04-12 07:59:04 +03:00
  • eba01c9580 fix: 7 performance/correctness fixes — v0.1.20 Naeel 2026-04-11 20:39:08 +03:00
  • c580101f0c doc: анализ деградации на больших payload (3 root causes) Naeel 2026-04-11 20:19:28 +03:00
  • 406ec69679 feat: add full comparative benchmark + stress test v2 Naeel 2026-04-11 20:13:00 +03:00
  • b181b7ef0b test: compare_sqs.sh benchmark Yandex MQ vs shared-sqs + thinking log Naeel 2026-04-11 19:46:01 +03:00
  • f618f02e76 doc: stress testing report, progress update, thinking log — v0.1.19 assessment Naeel 2026-04-11 19:15:57 +03:00
  • eaed7bd6c2 test: уменьшаю нагрузку для SSH-стабильности (10msg/worker, 30/tenant, longpoll 20s) Naeel 2026-04-11 17:03:41 +03:00
  • 24103310c2 test: stress_test v2 — снижение параллелизма до 20 воркеров (SSH stability) Naeel 2026-04-11 16:52:31 +03:00
  • bd8303ca2e test: stress_test.sh v2 — 50 воркеров, 1000 msg, long-poll, race, batch, 30 очередей, memory, multi-kill, verbose progress Naeel 2026-04-11 16:41:07 +03:00
  • f937b7fccb fix: stress_test.sh — правильный формат queue URL, парсинг tenant API, subshell-safe массивы Naeel 2026-04-11 16:28:59 +03:00
  • 60931fd2fd test: stress_test.sh — конкурентность, multi-tenant изоляция, burst, pod kill, Redis disconnect Naeel 2026-04-11 16:21:08 +03:00
  • d633e59a50 fix: v0.1.19 — валидация VisibilityTimeout/WaitTimeSeconds/пустой MessageBody, fix hardcore_test LONG_Q length Naeel 2026-04-11 15:56:31 +03:00
  • 95d1dc1adb chore: удалить временный диагностический скрипт Naeel 2026-04-11 09:44:53 +03:00
  • 38194fb2fa feat: v0.1.18 — TagQueue/UntagQueue/ListQueueTags/ChangeMessageVisibilityBatch, JWT auth in UI API tests, hardcore_test JWT fix, Helm chart v0.1.18 Naeel 2026-04-11 09:44:38 +03:00
  • fbecde72eb feat: add 4 missing SQS API commands for Yandex/AWS compatibility Naeel 2026-04-11 07:51:17 +03:00
  • c9d9231efc docs: record compatibility runs, decisions and session reasoning Naeel 2026-04-10 20:27:59 +03:00
  • ebcb20475a perf: optimize receive long polling and finalize formatting cleanup Naeel 2026-04-10 19:49:55 +03:00
  • 3b4fe0bb3a security: address medium risks in jwt, redis ordering and body limit Naeel 2026-04-10 19:44:34 +03:00
  • a5e9bfb15c security: fix critical/high auth, idor, races and persistence Naeel 2026-04-10 19:41:59 +03:00
  • e9a26f7975 v0.1.17: security hardening — 18/20 vulnerabilities fixed Naeel 2026-04-10 18:58:40 +03:00
  • b9d434bcc5 v0.1.16: JWT auth via nubes API, auto-provisioning, UI login Naeel 2026-04-10 18:35:19 +03:00
  • 6fb160f8ae docs: add ONBOARDING.md — full context memo for new chat sessions Naeel 2026-04-10 16:51:55 +03:00
  • c3ba2dcae4 chore: initial import from sless/shared-sqs (v0.1.14) Naeel 2026-04-10 16:47:27 +03:00