Commit Graph

  • c5fbee9f4a chore(main): release 0.78.1 (#1061) sencho-quartermaster[bot] 2026-05-15 14:34:57 -04:00
  • f63ffdd098 fix(mesh): persist proxy-tunnel self-id across bridge teardown (#1060) Anso 2026-05-15 14:33:57 -04:00
  • ce0a61522c chore(main): release 0.78.0 (#1053) sencho-quartermaster[bot] 2026-05-15 09:56:38 -04:00
  • 3323a59003 fix(mesh): poll topology data and tighten stack-membership equality (#1059) Anso 2026-05-15 09:52:10 -04:00
  • 13e4edc1e2 fix(ui): close user dropdown after clicking menu actions (#1058) Anso 2026-05-15 09:00:56 -04:00
  • 489aab4516 fix(mesh): testUpstream dials via ensureBridge so proxy-mode targets are probeable (#1057) Anso 2026-05-15 09:00:39 -04:00
  • 3d5f0ffacd fix(mesh): reject opt-in when every service has empty ports (#1056) Anso 2026-05-15 09:00:24 -04:00
  • 6185206323 fix(mesh): proxy peer learns its central-namespace nodeId at tunnel upgrade (#1055) Anso 2026-05-15 09:00:05 -04:00
  • 2e82eb44fe feat(fleet): multi-mode topology with label grouping and persisted positions (#1054) Anso 2026-05-15 08:59:52 -04:00
  • 9e4b969dfb feat(mesh): add topology graph view and per-stack drill sheet (#1052) Anso 2026-05-15 08:07:34 -04:00
  • dd6f824fe4 chore(main): release 0.77.1 (#1051) sencho-quartermaster[bot] 2026-05-14 23:27:52 -04:00
  • 946db9df52 fix(mesh): accept node_proxy at the proxy-tunnel WS upgrade (#1050) Anso 2026-05-14 23:26:41 -04:00
  • 4747b14d2a chore(main): release 0.77.0 (#1049) sencho-quartermaster[bot] 2026-05-14 21:26:51 -04:00
  • a38a3e0226 feat(mesh): route mesh traffic over Distributed API remotes (#1048) Anso 2026-05-14 20:51:42 -04:00
  • 7c985238e1 chore(main): release 0.76.9 (#1034) sencho-quartermaster[bot] 2026-05-14 11:02:19 -04:00
  • 44e40afb62 fix(schedules): align Schedules surface with backend tier gate for Skipper admins (#1047) Anso 2026-05-14 10:31:20 -04:00
  • 5461bc316b fix: harden stack management operations (#1046) Anso 2026-05-14 10:21:18 -04:00
  • 8dd0fce621 fix(fleet): show capabilities, version, metrics, and stacks for pilot-agent nodes (#1044) Anso 2026-05-14 10:21:08 -04:00
  • e7a3b544c0 fix: harden auto-heal policies (#1042) Anso 2026-05-14 10:20:57 -04:00
  • 2dda1bee1f perf(monitor): parallelize per-container stats fetch in evaluation cycle (#1045) Anso 2026-05-14 10:20:49 -04:00
  • a4ce9cc7b0 chore(deps): bump the all-npm-frontend group (#1040) dependabot[bot] 2026-05-14 10:20:33 -04:00
  • f00ed71988 chore(deps): bump the all-actions group with 4 updates (#1039) dependabot[bot] 2026-05-14 10:20:25 -04:00
  • 9181079c2a chore(deps-dev): bump the all-npm-root group with 3 updates (#1037) dependabot[bot] 2026-05-14 10:20:16 -04:00
  • 90702c0999 chore(deps): bump node from 25-alpine to 26-alpine (#1038) dependabot[bot] 2026-05-14 10:17:40 -04:00
  • 1262385d63 chore(deps): bump the all-npm-backend group in /backend with 11 updates (#1041) dependabot[bot] 2026-05-14 09:22:40 -04:00
  • b52323036b fix: harden stack label permissions (#1036) Anso 2026-05-13 11:56:22 -04:00
  • 328a98439d fix: harden vulnerability scan scheduling (#1035) Anso 2026-05-13 09:40:45 -04:00
  • c31d48b933 fix: harden git source webhooks (#1033) Anso 2026-05-13 03:02:21 -04:00
  • bfb3c04a78 chore(main): release 0.76.8 (#1032) sencho-quartermaster[bot] 2026-05-12 19:41:52 -04:00
  • 668474e9a8 fix: bump protobufjs to clear npm audit high-severity advisories (#1031) Anso 2026-05-12 19:31:06 -04:00
  • b1c5fe8391 fix: harden deploy enforcement paths (#1030) Anso 2026-05-12 19:30:49 -04:00
  • 74ae2ce0c6 fix: harden atomic deployment rollback (#1029) Anso 2026-05-12 15:58:30 -04:00
  • 69b6ac1f3b fix: harden stack file explorer operations (#1028) Anso 2026-05-12 15:49:51 -04:00
  • 19cdb3681d fix: harden blueprint deployment guardrails (#1027) Anso 2026-05-12 15:49:19 -04:00
  • eed55f1637 chore(main): release 0.76.7 (#1026) sencho-quartermaster[bot] 2026-05-10 04:03:29 -04:00
  • b8af40d2b4 fix(mesh): enumerate stacks on remote pilot nodes for opt-in sheet (#1025) Anso 2026-05-10 04:01:39 -04:00
  • b941fe5732 chore(main): release 0.76.6 (#1024) sencho-quartermaster[bot] 2026-05-10 03:10:42 -04:00
  • 41a1df279d fix(mesh): fix pilot handleAccept dispatch by deriving self nodeId from enrollment token (#1023) Anso 2026-05-10 03:09:53 -04:00
  • 4d4856536b chore(main): release 0.76.5 (#1022) sencho-quartermaster[bot] 2026-05-10 02:07:26 -04:00
  • 6ac7da978c fix(mesh): push alias port map to pilot so reverse-direction forwarder binds listeners (#1021) Anso 2026-05-10 02:04:52 -04:00
  • d1c538c790 chore(main): release 0.76.4 (#1020) sencho-quartermaster[bot] 2026-05-10 01:34:16 -04:00
  • c12b3ba995 fix(mesh): apply D-1 pushed override on pilot deploys via file-presence fallback (#1019) Anso 2026-05-10 01:29:21 -04:00
  • 4c83d4e800 chore(main): release 0.76.3 (#1018) sencho-quartermaster[bot] 2026-05-09 05:42:47 -04:00
  • 2d9e4d0480 fix(mesh): derive override services from compose file and surface cross-node dispatch (#1017) Anso 2026-05-09 05:39:33 -04:00
  • 3c0bbe00d1 chore(main): release 0.76.2 (#1015) sencho-quartermaster[bot] 2026-05-09 03:56:40 -04:00
  • 7cca68f84a fix(mesh): operator-triggered override regen and boot lifecycle hardening (#1016) Anso 2026-05-09 03:45:04 -04:00
  • 0947a80cda fix(mesh): trust central for cross-node dial auth and regenerate overrides at boot (#1014) Anso 2026-05-09 03:27:39 -04:00
  • fc05a818d0 chore(main): release 0.76.1 (#1013) sencho-quartermaster[bot] 2026-05-09 01:59:45 -04:00
  • 693f9b4495 fix(fleet): drop tier gate from stack and container list endpoints (#1012) Anso 2026-05-09 01:55:56 -04:00
  • 412d3696c8 ci: drop sencho-mesh sidecar publish job (#1011) Anso 2026-05-09 00:37:04 -04:00
  • e5e55d7f10 chore(main): release 0.76.0 (#1008) sencho-quartermaster[bot] 2026-05-09 00:14:09 -04:00
  • 23bbee4f45 feat(mesh): replace host-mode with shared sencho_mesh Docker network (#1009) Anso 2026-05-09 00:11:09 -04:00
  • ccad5c925b feat(nodes): hide hub-only views when active node is remote (#1007) Anso 2026-05-08 22:54:58 -04:00
  • 7ad9381ede chore(deps-dev): bump fast-uri from 3.1.0 to 3.1.2 (#1006) dependabot[bot] 2026-05-08 22:54:45 -04:00
  • 1c20739e90 chore(main): release 0.75.1 (#1005) sencho-quartermaster[bot] 2026-05-08 17:04:06 -04:00
  • 10a469ecb4 fix(mesh): bind every alias port on every node, not just local-owned (#1004) Anso 2026-05-08 16:57:13 -04:00
  • e4411f3247 chore(main): release 0.75.0 (#1002) sencho-quartermaster[bot] 2026-05-08 16:24:30 -04:00
  • 567e524450 feat(mesh): bidirectional routing via tcp_open_reverse and central relay (#1003) Anso 2026-05-08 16:21:34 -04:00
  • f599110386 feat(mesh): collapse sidecar into Sencho process via in-process forwarder (#1000) Anso 2026-05-08 15:51:39 -04:00
  • b5463e1771 chore(deps): bump fast-uri to 3.1.1+ to clear GHSA-q3j6-qgpj-74h6 (#1001) Anso 2026-05-08 15:45:32 -04:00
  • 1803512f70 feat: drop stack labels and network topology to Community tier (#995) Anso 2026-05-08 15:24:25 -04:00
  • 0f3380897a chore(main): release 0.74.4 (#998) sencho-quartermaster[bot] 2026-05-08 12:07:19 -04:00
  • 3d1cf0f8f1 fix(pilot): generate auth_jwt_secret on pilot-agent boot (#997) Anso 2026-05-08 11:59:02 -04:00
  • ff4be9019a chore(main): release 0.74.3 (#996) sencho-quartermaster[bot] 2026-05-08 11:40:50 -04:00
  • 34581e55e7 fix(mesh): treat local-node aliases as always reachable in diagnostics (#994) Anso 2026-05-08 11:38:35 -04:00
  • f7ff7955ee chore(main): release 0.74.2 (#993) sencho-quartermaster[bot] 2026-05-08 11:14:39 -04:00
  • e176ae9f17 fix(mesh): inspect remote stacks via HTTP proxy not Dockerode (#992) Anso 2026-05-08 11:12:29 -04:00
  • ee6e761f70 chore(main): release 0.74.1 (#991) sencho-quartermaster[bot] 2026-05-08 10:01:53 -04:00
  • a6d3e5d052 fix(pilot): inject loopback auth on agent-side HTTP/WS forwarding (#990) Anso 2026-05-08 10:00:15 -04:00
  • 269ba2909b chore(main): release 0.74.0 (#980) sencho-quartermaster[bot] 2026-05-08 09:08:23 -04:00
  • 94ce7c71d2 fix(proxy): route pilot-agent HTTP via PilotTunnelBridge loopback (#989) Anso 2026-05-08 09:03:22 -04:00
  • c9452337e1 test(pilot): in-process simulation of mid-tunnel disconnects (#987) Anso 2026-05-08 09:02:59 -04:00
  • 3112f58a88 fix(templates): align App Store deploy gate with stack:create permission (#986) Anso 2026-05-08 03:50:03 -04:00
  • 8f13a7faf3 fix(pilot): stop silently swallowing fs errors in agent token helpers (#985) Anso 2026-05-08 03:48:35 -04:00
  • 86abd901f6 feat(app-store): show inline port-conflict message on deploy sheet (#984) Anso 2026-05-07 23:52:08 -04:00
  • e380ee7b16 test(pilot): in-process integration test and Playwright E2E (#983) Anso 2026-05-07 23:51:52 -04:00
  • f5a52e44dc refactor(pilot): narrow Mesh handle, prune dead code, add replay-route test (#982) Anso 2026-05-07 23:45:16 -04:00
  • 4867234eac chore(resources): remove Largest 5 and Recently changed cards from Volumes tab (#981) Anso 2026-05-07 23:45:05 -04:00
  • 0be479100c docs: v1 docs refresh (#966) Anso 2026-05-07 23:44:13 -04:00
  • 8cbeb8708e chore(deps): bump the all-npm-backend group across 1 directory with 8 updates (#943) dependabot[bot] 2026-05-07 23:36:45 -04:00
  • 3d9489648e fix(pilot): harden outbound reverse-tunnel against resource exhaustion (#979) Anso 2026-05-07 21:28:35 -04:00
  • fe3bc3e9c3 docs: refresh GitHub README for 1.0 launch (#978) Anso 2026-05-07 20:06:19 -04:00
  • 1d7d2b255e chore(main): release 0.73.0 (#975) sencho-quartermaster[bot] 2026-05-07 19:43:06 -04:00
  • 887d8fb8f0 feat(security): audit-hardening pass for secret and misconfiguration scanning (#977) SaelixCode 2026-05-07 19:35:22 -04:00
  • 060bc300ac feat(security): audit-hardening pass for fleet-replicated CVE suppressions (#976) SaelixCode 2026-05-07 19:35:21 -04:00
  • 3b650523c1 Audit-hardening pass for secret and misconfiguration scanning (#977) Anso 2026-05-07 19:23:11 -04:00
  • 4b1de35dda Audit-hardening pass for fleet-replicated CVE suppressions (#976) Anso 2026-05-07 16:18:19 -04:00
  • d8e8d500c9 docs(fleet-sync): refresh hardening, anchor, retry, demote behaviors (#974) Anso 2026-05-07 13:56:14 -04:00
  • a284732a95 feat(fleet-sync): hide other replicas' identity-scoped policies on a replica (#973) Anso 2026-05-07 13:48:11 -04:00
  • 4007709590 fix(fleet-sync): hygiene pass on receiver behavior and cleanup (#972) Anso 2026-05-07 13:41:10 -04:00
  • f8c75aa6cd fix(fleet-sync): clear stale policy_evaluation on replica sync swap (#971) Anso 2026-05-07 13:26:00 -04:00
  • 33b15d6cba feat(fleet-sync): retry failed pushes and backfill on add-node (#970) Anso 2026-05-07 13:16:24 -04:00
  • 7dde257e1f feat(fleet-sync): replica self-demote endpoint and role UX (#969) Anso 2026-05-07 13:08:21 -04:00
  • f3757b43c6 feat(fleet-sync): anchor replicas to a control fingerprint (#968) Anso 2026-05-07 13:00:21 -04:00
  • 27660f622b fix(fleet-sync): version the wire protocol and serialize per-node pushes (#967) Anso 2026-05-07 12:53:13 -04:00
  • 14afc7c8d3 chore(main): release 0.72.0 (#959) sencho-quartermaster[bot] 2026-05-07 06:07:13 -04:00
  • 0f0b22c51a feat(fleet): Fleet Secrets tab with env-var bundles (v1 MVP) (#965) Anso 2026-05-07 06:03:39 -04:00
  • 52b46753af feat(fleet): add Federation tab with cordon and pin policy (Admiral) (#964) Anso 2026-05-07 05:55:00 -04:00
  • 77d5ff58d3 feat(fleet): add Fleet Actions tab for cross-node bulk operations (#963) Anso 2026-05-07 05:41:53 -04:00
  • 907e7427e5 feat(frontend): migrate resources, app store, and blueprint sheets to §9.11 chrome (#962) Anso 2026-05-06 23:23:25 -04:00