Changelog

Inquir Compute changelog

Product-facing release notes — what you can use in each version, not internal refactors.

Release history

Plans: Simple and Pro, Free on requestLatest

A new workspace starts without a plan. To create and run applications and functions, pay for Simple or Pro, or request free access.

  • NewThe new Pricing page lists the Simple and Pro plans with their resources and prices in US dollars and in rubles. Plans differ only in resources — CPU, memory, storage, replicas, concurrent function runs and other limits; every feature is included in each plan. Enterprise is arranged individually.
  • NewPaying in rubles with Russian bank cards opens gradually: when it is available for your account, you can pay for a plan in the console under Plan & billing.
  • NewA new workspace now starts without a plan, so nothing can be created or deployed in it yet. Choose Simple or Pro, or press Request free access in the console: the Free plan is granted on request.

Applications are created inside projects

The Projects page lists your projects; services are added on a project's canvas.

  • ImprovedThe page under Applications in the sidebar is now called Projects and creates projects only. To add a service, open a project and press Create on its canvas: an empty service, a Docker image or a database template.

CLI 0.4: diagnose applications from the terminal

New commands show why an application is not running and what its replicas and resources are doing. Update with npm install -g @inquir/compute-cli@latest.

  • Newinquir apps describe explains why an application is or is not running: conditions of its releases, replicas and servers, placement refusals, failed health checks and recent events. inquir apps instances lists the replicas with their state, restarts and current CPU and memory.
  • Newinquir apps metrics prints CPU, memory, network and disk history, or HTTP traffic; inquir apps log-history reads persisted runtime and HTTP logs with filters; inquir apps alerts configures CPU, memory and failed-deployment alerts; inquir apps resources recommend suggests CPU and memory from observed usage.
  • Improvedinquir apps logs --no-follow prints the recent lines and exits, and --replica narrows logs and apps exec to one replica. inquir projects remove and inquir projects move reorganise applications between projects.
  • Improved--drain-grace sets how long the old container gets after SIGTERM, and inquir apps promote follows the rolling rollout of a service with several replicas.

Observability across all your services

See the health of every service in a project on one screen and spot the one that needs attention.

  • NewFilter the Observability tab by project and service, or view all services at once: running versus requested replicas, CPU and memory against their limits, HTTP requests, 5xx error rate and p95 latency for the selected period.
  • NewSort services by resource use, traffic, errors or latency. Services with missing replicas, a high error rate or memory close to its limit are highlighted, and charts compare the busiest services.
  • NewFollow logs from all services in one stream and narrow it down by service, level or text.
  • ImprovedFilters and the selected period are kept in the page address, so you can bookmark a view or share it with your team.

Safer deploys for applications with data

Redeploy and roll back services with persistent volumes, such as databases, with less risk to the version that is already running.

  • ImprovedBefore a redeploy or rollback stops the running version of an application with a volume, Inquir checks that the new version can start on the server that holds its data. If it can't, you get a clear explanation and production keeps running.
  • ImprovedIf the switch-over is interrupted before the new version takes over production, the previous version starts again with its data and the new release is marked as failed.
  • FixedA failed redeploy that never reached production is now labelled "Not promoted" in the deployment history instead of being shown as a production release.

Account security and data removal

Only verified accounts can use Inquir Compute, automated sign-ups are filtered out, and deleting a workspace removes its stored data.

  • NewInquir Compute now requires a verified email address: confirm it in Inquir ID to sign in and deploy. This way no one can use Compute with an email address that isn't theirs.
  • NewAccounts that are never verified receive email reminders and are deleted after 14 days. Workspaces where neither the owner nor any member has verified their email are deleted too, unless the workspace is on a paid plan or has been granted access.
  • NewSign-up and sign-in at Inquir ID are protected from bots by an invisible check: no puzzles to solve, nothing extra to click, and no third-party verification service involved.
  • ImprovedDeleting a workspace in Settings now also removes the container images, logs and metrics it stored on the platform.

Faster function cold starts

Functions that have been idle answer their first request sooner.

  • ImprovedA function waking up after a quiet period now typically answers its first request about twice as fast as before.
  • ImprovedDeployed functions stay ready for longer between calls, so functions you use regularly rarely start cold.

More capacity and private networking across servers

More room for your services, and private connections that keep working whichever server your replicas run on.

  • NewA new server in the Netherlands adds capacity for your services.
  • ImprovedServices that connect to each other over private addresses keep working when they run on different servers. New replicas can start wherever there is capacity, with no change to your connection settings.

v0.12.0

Choose a plan for each workspace and check your custom-domain settings whenever you need.

  • ImprovedChoose the plan that fits each workspace. Upgrade a workspace when its projects need more capacity, while keeping your other workspaces on their current plans.
  • ImprovedYour custom domain's DNS instructions stay available after verification. View and copy the CNAME targets and TXT records from the dashboard or CLI when checking your setup or moving to another DNS provider.

Studio: a more complete browser IDE

Write, review and recover your code without leaving the browser.

  • NewPick up where you left off: Studio restores open files and editor position after a reload and recovers unsaved drafts. Optional autosave helps keep your work up to date.
  • NewFind commands from the command palette, search across your project, and navigate code with the outline and Problems view.
  • NewFormat code on save, catch JSON and YAML issues as you edit, preview Markdown, and compare a file with its saved version.
  • ImprovedSaving and closing tabs now preserves edits made while a save is in progress. Conflicting file changes are detected before they can overwrite newer work.

Keep projects and workspaces organized

Clearer service status, easier cleanup and fewer interruptions when connecting repositories.

  • NewArchive services and projects you no longer need, review archived items, and delete an empty workspace once its resources have been cleaned up.
  • ImprovedSee how many service replicas are actually ready and get an actionable notice when the requested capacity is not yet available.
  • ImprovedSearch when linking a GitHub repository (GitHub deploys are in early access, on request) and refresh repository access after changing GitHub permissions, without recreating your application.

Application metrics, logs and alerts

Understand how your applications use resources and spot production problems sooner.

  • NewTrack CPU, memory, network traffic and disk I/O for application replicas, with time-range selection and deployment markers to compare behavior before and after a release.
  • NewReview HTTP traffic and response behavior alongside resource charts in the application overview.
  • NewSearch retained application logs by text and severity, inspect individual replicas, and return to logs from earlier releases.
  • NewCreate alerts for CPU usage, memory usage and failed production deployments, with configurable thresholds and notification destinations.

From GitHub to a running application

Connect source code, follow deployments and troubleshoot a running service from the dashboard.

  • NewLink a GitHub repository and branch to an application and deploy repository changes with build and deployment progress visible in the console. GitHub deploys are in early access, on request.
  • NewOpen an interactive console in a running application to inspect its environment and troubleshoot without setting up a separate SSH connection.
  • ImprovedKeep the console open in fullscreen while you investigate, and reconnect when the running application becomes available again.

CLI and SDK 0.3.0

Manage application projects from the terminal or your own tooling.

  • NewCreate and select application projects and manage their services through the CLI and TypeScript SDK.
  • ImprovedFollow a deployment until it is ready and get clearer failure details when it cannot start, so scripts and CI jobs can react to the result.

Your project on one canvas

See connected services together and manage them without losing the project context.

  • NewOrganize container applications on a visual project canvas and see their connections in one place.
  • NewOpen a service panel beside the canvas to review deployments, edit variables and configure settings.
  • NewFollow application activity as it happens and use the deployment, function and pipeline tutorials to get a new project running.

Private connections between services

Connect backends and databases without exposing them to the public internet.

  • NewUse stable private application addresses for service-to-service HTTP and TCP connections within your workspace.
  • NewKeep internal services private and expose only the applications that need a public address. Find connection details in the dashboard, CLI and SDK.

Databases and persistent storage

Run stateful applications with persistent data and a recovery path.

  • NewLaunch databases from templates and attach persistent volumes so application data survives container replacement.
  • NewManage volumes from the dashboard and inspect which application uses each volume.
  • NewCreate backups, review backup history and restore saved data when you need to recover a stateful service.

Long-running container applications

Deploy services that stay running alongside your serverless functions.

  • NewRun a container image as a long-lived application with its own port, environment variables and resource settings.
  • NewCheck a new release before sending production traffic to it, follow startup health, and promote it when ready.
  • NewReview release history and roll back to an earlier release when a deployment needs to be reversed.

Web apps and simpler CLI deployments

Bring an HTTP application to Compute with less setup.

  • NewDeploy supported projects from the CLI with automatic project detection, reducing the configuration needed for a first deployment.
  • NewUse web-app mode for an application that listens on an HTTP port, alongside the function invocation model.
  • NewControl outbound network access for functions so you can decide which workloads may call external services.

Longer jobs and a persistent AI assistant

Give background workloads more time and continue AI-assisted coding across sessions.

  • NewRun background jobs for up to 24 hours for long imports, batch processing and other workloads that do not fit a short HTTP request.
  • NewLet the editor AI assistant work in the background, return to its result later and keep context across longer conversations.
  • ImprovedScheduled pipelines run more reliably, and completed executions no longer remain stuck as Running in the execution list.

See what happens inside an execution

Inspect live runs and understand the inputs and outputs of each step.

  • NewWatch executions triggered through the gateway and API keys appear live, and inspect the input and output of nested steps.
  • NewRead AI message inputs and outputs as a conversation instead of working through raw JSON.
  • ImprovedExecution history survives platform restarts, with interrupted runs clearly marked instead of disappearing or appearing to run indefinitely.

v0.11.0

Run machine-learning models inside your functions, drop binary files like models and images straight into the editor, and list your deployed functions from the CLI.

  • NewRun ONNX and scikit-learn models on your Python functions. The model runtimes (onnxruntime, onnx, scikit-learn) attach as ready-made layers, so you ship a model next to your code, load it once when the function warms up, and serve predictions over HTTP—no separate model server to run.
  • NewDrag binary files—ML models, images, datasets—straight onto the file tree in the browser editor. They're stored byte-for-byte, so a model you upload loads correctly at runtime. Files up to 50MB.
  • ImprovedList your deployed functions from the terminal with inquir list -r, plus a refreshed CLI install and usage guide so you always get the latest version.
  • FixedRemoving a layer now cleans up every reference to it automatically, so your other functions never end up pointing at a layer that no longer exists.
  • NewNew documentation: a guide to running ML models (ONNX), plus expanded pages for the browser editor and the command-line interface.

v0.10.0

Easier static pages and config with your code, the same file layout no matter which language you pick, more dependable Go projects, and AI chat that picks up where you left off.

  • NewWhen you deploy a Node function, everything you keep next to your code—pages, JSON, images, fonts—goes live with it, so serving HTML or reading a local file works the way you built it.
  • ImprovedReading templates or small data files from disk feels the same across Node, Python, and Go: your project files stay in a predictable place, so you spend less time guessing paths.
  • FixedGo functions that span several files or folders behave reliably after deploy and after you change something deep in the project—you always get the version you just saved.
  • NewThe in-editor AI assistant remembers the conversation for each function in your browser, so a refresh or coming back later does not wipe your thread.

v0.9.0

Go 1.22 runtime with streaming responses, Python and Go layer packs, and faster cold starts via bundled layer mounts.

  • NewGo 1.22 runtime — write functions in Go with full streaming response support
  • NewLayer packs for Python and Go: AI, HTTP-client, and database bundles now available for all three runtimes
  • NewLayer bundler merges all attached layers at deploy time — cold-start overhead drops on every invocation
  • ImprovedContainer pool reclaim logic tightened: idle containers exit faster, fewer leaked resources under low traffic

v0.8.0

Multi-file projects in the browser IDE, execution performance breakdown per invocation.

  • NewFile manager in the browser IDE: create, rename, and delete files inside a function without switching tools
  • NewSearch across all files in a function (Ctrl+Shift+F) with preview and inline jump-to-match
  • NewGo-to-symbol (Ctrl+Shift+O) for jumping to functions and exports within the current file
  • NewExecution performance panel: wall time, CPU share, and memory usage shown for each invocation
  • ImprovedEditor settings (tab size, font size, vim mode) persist per user account

v0.7.0

Python 3.12 runtime, reworked container pool lifecycle, multi-tool AI agent examples.

  • NewPython 3.12 runtime with native async/await and warm container reuse between invocations
  • NewStarter templates for Python: hello-world, HTTP API, data processing, ML inference, and error handling
  • NewMulti-tool AI agent examples: calculator, web search, scraper, and code-generation tools wired together as functions
  • ImprovedContainer pool eviction rewritten — containers are recycled more predictably under mixed-language workloads

v0.6.0

PostgreSQL backend, manual approval steps in pipelines, OAuth sign-in.

  • NewMigrated from embedded SQLite to PostgreSQL — functions, logs, and jobs survive process restarts and horizontal scaling
  • NewHuman-in-the-loop step in pipelines: pause a run and require a teammate to approve or reject before continuing
  • NewSign in with GitHub or Google; attach multiple OAuth providers to one workspace account

v0.5.0

Full observability: per-request traces, metrics dashboard, and live charts.

  • NewRequest traces with a span-by-span timeline — pinpoint exactly where latency or errors occur inside a function
  • NewMetrics dashboard: invocations, error rate, cold-start rate, and p95 duration per function
  • NewLive charts update via WebSocket — no page refresh needed to see current traffic and errors
  • NewAutomatic insights surface when error rate, cold starts, or timeouts exceed normal thresholds

v0.4.0

VS Code extension, full EN/RU localization, and clearer configuration workflows.

  • NewVS Code extension: deploy a file or folder, invoke a function, and view recent logs without leaving the editor
  • NewEnd-to-end English and Russian localization across the app, API error messages, and docs
  • NewPer-function environment variables from the test panel (Config → Environment) or API — merged with layers and injected into the container at invoke time
  • NewAPI keys for programmatic and gateway access, with rotation from the console

v0.3.0

Concurrency control, request queuing, and circuit breaker to keep functions stable under load.

  • NewPer-function concurrency limit — cap how many parallel calls a single function handles at once
  • NewGlobal request queue with configurable depth: excess requests wait instead of being rejected immediately
  • NewCircuit breaker: automatically stops routing to a function after 5 consecutive errors; reopens once it recovers
  • NewAPI Gateway supports server-sent events (SSE) — functions can stream data back to the client incrementally

v0.2.0

Pipeline orchestration, reusable layer packs, CLI tool, and API Gateway.

  • NewPipeline orchestration: chain functions sequentially or as a DAG, with branching and per-step error handling
  • NewLayer system: bundle npm packages once, attach to any function — AI, LangChain, database, HTTP, and Telegram packs included out of the box
  • NewCLI tool for deploying code and invoking functions from the terminal or CI pipelines
  • NewAPI Gateway with path parameters, wildcards, per-route auth (public / API key / bearer), rate limits, and CORS
  • NewIsolated per-function container backend with warm pools to reduce cold starts

v0.1.0First release

First beta: Node.js 22 functions in Docker, hot container pool, async jobs, and isolated workspaces.

  • NewNode.js 22 functions running in isolated Docker containers — on-demand or always-warm
  • NewHot container pool: keeps containers alive between calls to skip cold starts on frequently invoked functions
  • NewAsync job queue: fire a function in the background and poll for its result
  • NewIn-browser code editor with TypeScript-aware completions powered by Monaco
  • NewAPI keys and session-based auth per workspace
  • NewHard multi-tenant isolation — each workspace has its own data, routes, and filesystem path