Zum Inhalt springen

Changelog

v1.0.0

ChainSolve is now generally available. After six months of private and public beta testing with thousands of engineers, we are confident the platform is ready for production workloads of any scale.

What’s new in v1.0.0

After six months of intensive beta testing with engineers from over 20 countries, ChainSolve 1.0.0 marks our General Availability milestone. This release represents a stable, production-ready foundation you can build on with confidence.

Production-grade compute API The Compute API now guarantees 99.95% uptime under our SLA, backed by redundant infrastructure across three availability zones. Every endpoint has been load-tested to 10,000 concurrent requests.

New features

  • 150 built-in blocks covering maths, data transformation, I/O, control flow, ML inference, and more
  • Custom block authoring — package your own TypeScript or Python logic as a reusable block
  • Project workspaces — organise blocks into named projects with role-based sharing
  • Visual canvas — drag-and-drop block editor with real-time collaboration
  • REST & GraphQL APIs — full programmatic access to all platform features
  • Webhooks — trigger external systems when a computation completes or fails
  • Audit logging — every action recorded with actor, timestamp, and diff

Performance improvements

  • Canvas renders up to 10× faster on graphs with more than 500 nodes
  • API cold-start latency reduced from 850 ms to under 50 ms
  • Computation queuing now uses a priority scheduler — paid tiers get first allocation

Bug fixes

  • Fixed intermittent WebSocket disconnections on Safari 17
  • Corrected floating-point rounding in the Math.Round block when precision = 0
  • Resolved a race condition in the collaboration cursor sync

Migration guide

  1. Update your base URL from /v0/ to /v1/
  2. Update response parsing: response.resultresponse.data.result
  3. Re-install the JavaScript SDK: npm install @chainsolve/sdk@^1.0.0
  4. Review the full migration guide for edge cases
v0.9.0

ChainSolve opens its doors to everyone. Sign up for a free account and start building block-based computation pipelines in minutes — no credit card required.

Public Beta — open to everyone

Until today, ChainSolve was invite-only. Starting now, anyone can sign up for a free account at chainsolve.co.uk and start building immediately.

Free tier — no credit card The Free plan gives you 3 projects, 5 canvases per project, 50 blocks per canvas, and 1,000 monthly computations. No credit card is required to sign up.

New in this release

  • Onboarding wizard — interactive walkthrough that guides new users to their first working pipeline in under 3 minutes
  • Template gallery — 24 ready-made pipeline templates across data processing, ML preprocessing, finance, and IoT categories
  • Export to Python / JavaScript — generate runnable code from any canvas with one click
  • Shared canvases — invite collaborators by email with view or edit permissions
  • Dark mode — full theme toggle with system preference detection
  • Keyboard shortcuts — 35 shortcuts for power users; press ? for the reference card

Platform improvements

  • Real-time cursor positions now visible for all collaborators on a shared canvas
  • Block search now uses fuzzy matching and remembers your recently used blocks
  • Computation logs streaming in real-time via Server-Sent Events
  • API rate limits raised: Free plan 60 req/min, Pro plan 600 req/min

Bug fixes

  • Fixed canvas scroll inertia feeling sluggish on trackpads with macOS 14
  • Resolved incorrect block output type inference when a Filter block feeds into a Map block
  • Fixed email verification link expiry not being extended on re-send
v0.8.5

Introducing 28 new AI and machine learning blocks covering embeddings, classification, regression, image processing, and LLM prompting — all runnable with zero infrastructure setup.

AI/ML Block Pack

ChainSolve’s biggest block update to date. The new AI/ML pack brings 28 production-ready blocks for machine learning workflows, with secure API key management built in.

28 new AI/ML blocks From text embeddings to image classification, every AI block is containerised with a warm-start execution model so your first inference takes milliseconds, not seconds.

New blocks

Text & Language

  • Embed.Text — generate vector embeddings using OpenAI text-embedding-3-small
  • LLM.Prompt — send structured prompts to GPT-4o, Claude 3.5, or Gemini 1.5
  • LLM.Extract — structured data extraction with JSON schema output
  • Classify.Text — zero-shot classification using configurable label sets
  • Summarise — automatic abstractive summarisation with length control
  • Translate — machine translation across 50 languages

Numeric / Tabular

  • Regression.Linear — train and infer linear/polynomial regression
  • Regression.XGBoost — gradient-boosted trees for structured data
  • Classify.RandomForest — ensemble classification with feature importance output
  • Cluster.KMeans — k-means clustering with elbow-method guidance
  • Anomaly.IsolationForest — unsupervised anomaly detection

Image

  • Image.Resize, Image.Crop, Image.Normalise
  • Classify.Image — ResNet-50 zero-shot classification
  • Detect.Objects — YOLOv8 bounding box detection
  • Embed.Image — CLIP image embeddings for similarity search

Utilities

  • API.Key — secure storage and injection of API keys (never logged)
  • Vector.Store — in-memory vector store with cosine similarity search
  • Vector.Search — KNN search over stored embeddings
  • Model.Load / Model.Save — persist trained models between runs

New features

  • Secrets manager — store API keys once, reference them by name in any API.Key block
  • Batch execution — run a canvas over an array of inputs in parallel; results aggregated automatically
  • Execution profiling — per-block timing breakdown in the computation log

Bug fixes

  • Fixed Map block failing silently when input array was empty
  • Corrected Date.Format output when timezone offset was negative
  • Resolved canvas zoom reset on double-tap on iOS Safari
v0.8.0

Real-time multiplayer editing arrives in ChainSolve. Multiple teammates can now work on the same canvas simultaneously, with live cursors, conflict-free merging, and a full comment thread system.

Team Collaboration Alpha

The most-requested feature since launch — real-time collaboration — is now in alpha for all Pro plan users. Multiple people can edit the same canvas simultaneously with conflict-free merging powered by CRDTs.

Conflict-free real-time editing Built on Yjs CRDTs, every edit is merged deterministically regardless of network latency. No more “someone else is editing this” locks — everyone works freely and changes reconcile automatically.

New features

  • Live cursors — see every collaborator’s cursor with their name and avatar
  • Presence avatars — avatar stack in the top bar shows who is currently viewing
  • Comment threads — pin threaded comments to any block or canvas position
  • Comment notifications — email digest for unread comment mentions
  • Team workspaces — create a team, invite members, and share projects across the team
  • Role system — Owner, Admin, Editor, Viewer roles with granular permission sets
  • Activity feed — per-project log of every edit, comment, and permission change

Platform improvements

  • Connection state indicator with auto-reconnect on network loss
  • Offline queue — edits made while offline are synced when connection restores
  • Canvas history goes back 30 days; restore any prior state with one click

Bug fixes

  • Fixed block group selection not honoring locked blocks
  • Resolved duplicate connection lines appearing after undo/redo
  • Fixed team invitation email delivery to corporate domains with strict SPF policies
v0.7.0

A focused release on raw speed and developer tooling: 4× faster canvas rendering, a new CLI, local execution mode, and a TypeScript SDK with full type inference.

Performance & Developer Experience

0.7.0 is a developer-focused release that dramatically improves the day-to-day experience of building with ChainSolve.

4× faster canvas rendering A complete rewrite of the canvas renderer using WebGL 2 brings 60 fps smooth scrolling even on canvases with 1,000+ blocks. The previous Canvas 2D renderer topped out at around 200 blocks before frame drops appeared.

New features

  • ChainSolve CLInpx chainsolve lets you run canvases, manage blocks, and push/pull projects from the terminal
  • Local execution mode — run computations entirely on your machine during development; no network required
  • TypeScript SDK@chainsolve/sdk with full generic type inference for block inputs and outputs
  • OpenAPI spec — downloadable OpenAPI 3.1 spec at /api/openapi.json; import into Postman, Insomnia, or generate client code
  • Environment variables — per-project env vars available to all blocks at runtime; stored encrypted in Cloudflare KV

Performance improvements

  • Canvas renderer rewritten in WebGL 2: 60 fps at 1,000 nodes (was ~15 fps)
  • Block graph serialisation 8× faster using MessagePack instead of JSON
  • API response times improved by 35% after database query optimisation
  • Build times for custom block bundles reduced by 60% with esbuild upgrade

Developer experience

  • Error messages now include a code field and a documentation link
  • Block validation errors highlight the offending port in the canvas
  • Computation logs searchable and filterable by block ID, log level, and timestamp

Bug fixes

  • Fixed infinite render loop when a block’s output connected back to its own input
  • Resolved SDK createClient() throwing on Node.js 18 without --experimental-fetch
  • Fixed canvas minimap rendering blurry on HiDPI displays