Skip to content

Releases: idestis/eddy

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 19 Oct 13:07
c98edef

[1.1.0] - 2026-10-19

Features

  • agent: Add cnpg, rabbitmq and datadog watch presets
  • web: Show cloudnative-pg, rabbitmq and datadog kinds

Bug fixes

  • flux: Show NodePool memory in binary units
  • deps: Bump golang.org/x/net to v0.60.0

Build and dev environment

  • deps: Bump github/codeql-action/analyze from 4.38.2 to 4.38.3 (#17)
  • deps: Bump actions/setup-node from 7.0.0 to 7.1.0 (#19)
  • deps: Bump zod from 4.6.5 to 4.6.6 in /web (#9)
  • deps-dev: Bump jsdom from 30.1.1 to 30.1.2 in /web (#10)
  • deps-dev: Bump @biomejs/biome from 2.5.14 to 2.5.15 in /web (#12)
  • deps-dev: Bump @types/node from 22.20.4 to 26.6.5 in /web (#14)
  • deps: Bump golang.org/x/term from 0.46.0 to 0.47.0 (#16)
  • deps: Bump github.com/anthropics/anthropic-sdk-go (#15)
  • web: Require Node 26 or later
  • deps: Bump golang.org/x/crypto from 0.57.0 to 0.58.0 (#20)
  • deps: Bump the aws group across 1 directory with 3 updates (#13)
  • deps: Bump the tanstack group across 1 directory with 4 updates (#11)
  • deps: Bump golang.org/x/oauth2 from 0.36.0 to 0.37.0 (#8)

CI

  • codeql: Autobuild Go instead of build-mode none
  • Bump staticcheck to v0.8.2 and govulncheck to v1.9.0 for Go 1.27

v1.0.1

Choose a tag to compare

@github-actions github-actions released this 02 Oct 13:02
b51197b

[1.0.1] - 2026-10-02

Bug fixes

  • hub: Make the token Secret transform idempotent

Documentation

  • readme: Link the website and hosted docs

Tests

  • hub: Clear EDDY_AI_PROVIDER in TestDevConfig

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 02 Oct 09:09
0a2089f

[1.0.0] - 2026-10-02

Features

  • core: Add shared contracts for hub, agent and ui
  • deploy: Add helm charts, cluster crd and kind quickstart
  • store: Add sqlite and memory backends with threads service
  • auth: Add local users, proxy auth, sessions and access tokens
  • agent: Add flux summarizers and the outbound agent
  • charts: Pass deny user prefixes to the agent
  • mcp: Add mcp server, ask ai providers and redaction
  • landing: Add landing page and short docs for github pages
  • web: Add keyboard-first tanstack spa
  • hub: Add hub server, agent registry and rbac-filtered api
  • agent: Report pod container names for log selection
  • landing: Rebuild on vite, tailwind and tanstack router
  • store: Add postgres backend with shared rate limits, agent sessions and events
  • dev: Add local mode for running the agent as your kubeconfig identity
  • web: Move to tailwind v4 with shared design tokens and polish the ui
  • store: [breaking] Make postgres the only persistent store
  • hub: Share rate limits and session revocation across replicas
  • agent: Support agent replicas and limit load on the api server
  • hub: Run hubs active/active with a peer relay
  • charts: Deploy hubs and agents with two replicas on postgres
  • agent: Watch services, ingresses, jobs, cronjobs, hpas and pvcs
  • hub: Add cluster onboarding with one-time join tokens
  • web: Add the add-cluster wizard and connection panel
  • web: Order clusters by usage and tidy the switcher, palette and ask panel
  • agent: Add completed status, job grouping and oci repository status
  • hub: Surface job buildup findings and stream workload logs
  • web: Show completed status, job findings and hidden jobs
  • ai: Sample logs for errors and warnings instead of a plain tail
  • ai: Accept user-selected log lines as attachments
  • agent: Watch core kinds and opt-in karpenter and external secrets presets
  • web: Add motion, action feedback, workload logs and ask ai on selection
  • web: Group the nav by project and support the new kinds
  • ai: Accept yaml excerpts as ask ai attachments
  • web: One-line toolbars, ask ai on yaml and save answers as threads
  • web: Add a live flux dependency graph
  • hub: Add flux dependency data and a graph endpoint
  • web: Watch only the clusters on screen and search the fleet on the hub
  • web: Sort the flat list by column
  • web: Add a Ready status chip and show Completed only for Jobs
  • auth: Sign in with GitHub and OIDC
  • chart: Install the viewer and operator roles with the agent
  • dev: GitHub sign-in in local mode from .env
  • landing: Fit the hero on phones and add social cards and icons
  • chart: Grant the Add cluster wizard to groups from hub values
  • ai: Ask AI chats that stay open across resources
  • ai: Link resources in answers to their Eddy pages

Bug fixes

  • build: Copy design tokens into the image build and approve esbuild for landing
  • web: Put ask ai history and new chat above the about chip
  • web: Move ask ai history and new chat next to the composer
  • ai: Use read-only tools without asking and expose whether logs are available
  • web: Align log rows and send the api group with thread requests
  • store: Order same-millisecond join tokens with the live one first
  • graph: Never collapse Flux objects and expand groups on the hub
  • chart: Warn instead of printing an in-cluster agent URL
  • landing: Wrap long key labels instead of widening the docs
  • web: Show Logs as a normal action, not in the cluster colour
  • web: Drop the Logs button on the detail page, which has a Logs tab
  • ai: Render tables and name resources in answers
  • agent: Keep the connection when a request is cancelled mid-write
  • release: Log in to GHCR for cosign in the charts job

Performance

  • hub: Measure the fleet and cut its cost (adr-0006 p1)
  • hub: Answer namespace access checks from impersonated rules reviews
  • hub: Scope live updates and page index lists (adr-0006 p2)

Refactoring

  • Move module and images to github.com/idestis/eddy

Documentation

  • Add spec, architecture decisions and api contract
  • api: Record status codes, limits and paging from the implementation
  • api: Document mcp result envelope, cursors and ask ai errors
  • adr: Note ask ai audit channel and mcp limit scope
  • readme: Describe eddy on its own terms
  • agent: Document agent permissions, guardrails and connectivity
  • adr: Propose active/active hub replicas
  • adr: Accept postgres store with active/active hubs and agent replicas
  • adr: Add cluster onboarding wizard with one-time join tokens
  • spec: Drop sqlite from the v1.0 scope line
  • adr: Record postgres store implementation notes
  • Describe local mode in readme, claude.md and the api contract
  • Describe postgres, replicas and the peer relay
  • Cover onboarding, join tokens and the new kinds in install and agent guides
  • api: Document onboarding endpoints, join flow and inventory-only rows
  • adr: Propose progressive loading and lean agent-to-hub transfer
  • adr: Accept progressive loading as a measurement-gated plan
  • Document findings, hidden jobs, workload logs and cached-summary filtering
  • dev: Fix ask ai logs setting wording
  • Describe kinds, presets, inventory reads and ux feedback rules
  • Update the add-a-kind checklist and document local presets
  • landing: Match the hero to the app and refresh status for v1.0
  • readme: Update status and roadmap for v1.0
  • adr: Bring GitHub and OIDC sign-in into v1.0, SAML to future
  • landing: Step-by-step guides for install, sign-in, clusters and operations
  • Align RBAC, kill switch and audit details with the code
  • Fix install order, secret handling and readiness across the guides
  • readme: Add an Ask AI model cost guide

Tests

  • config: Cover the new agent job and log limits
  • hub: Use a struct table so gofmt 1.26 and 1.27 agree

Build and dev environment

  • Add task release for one version across hub, agent and charts
  • deps: Bump actions/github-script (#6)
  • deps: Bump golang from 1.26-alpine to 1.27-alpine (#2)
  • Install pnpm without corepack and run CI on Go 1.27 and Node 26
  • deps-dev: Bump typescript from 5.9.3 to 7.0.2 in /web (#5)
  • deps: Bump node from 22-alpine to 26-alpine (#1)
  • deps-dev: Bump jsdom from 29.1.1 to 30.1.1 in /web (#3)

CI

  • Add build, codeql and release workflows
  • Gate monorepo jobs by changed area and add pr title and label checks
  • Skip pages and codeql while the repository is private
  • Run every check through hack/ci.sh and add task ci
  • Run Go lint and tests in parallel and refresh the build cache

Dependencies

  • deps: Promote direct dependencies in go.mod

Chores

  • Add license and open-source project hygiene
  • charts: Merge duplicate network policy comment
  • lint: Pin staticcheck v0.8.1 for go 1.26+
  • Ignore task cache directory
  • Ignore the loadgen binary
  • hub: Gofmt the graph constants