Repository navigation
Releases: idestis/eddy
Releases · idestis/eddy
Release list
v1.1.0
[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
[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
[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