Skip to main content

v0.35.0 (Alpha)

· 4 min read

Note: 0.34.0 was overwritten in preproduction, which is why the version went from 0.33 → 0.35.

Note: This release is associated with para (CLI) 0.32.0.

This release rolls up work across Paranet (broker releases 2.14–2.16), Paraflow (3.7), the Python SDK, and Paracord (0.23). Highlights include actor roles across the stack, public documents and node-to-node document transfer, OIDC and session-cookie login, an embedded service endpoint on the broker, a dual-module (ESM + CJS) TypeScript client, and significant type-system and GraphQL improvements in Paraflow.


Paranet

Features

  • Actor roles — role support added to the broker (#190), including default actor types on skills.
  • Public documents — documents can now be marked public (#186).
  • Document transfer between nodes.
  • Embedded service (#188) — optional service endpoint on the broker.
  • Dual-module TypeScript client (#189) — the TS client is now built for both ESM and CJS.
  • OIDC support (#195).
  • Session cookie login.
  • Admin panel — the panel was renamed to "admin panel," with added redirects, updated logging, and a fix for serving from a non-root path.
  • Multiple group owners are now allowed.
  • GraphQL conversation scan — new query to scan conversations with a filter.
  • RC version overrides — versions can be overridden for -rc versions of a model.
  • Insecure connection options — gRPC client insecure option, plus a matching TS insecure connection option.
  • Observer added as a basic rule.
  • Database and objects defaults added.
  • Error messages now print the error source.
  • PartialOrd added to EntityId.

Fixes

  • Certificate handling — fixed reqwest cert issues (#191) and related compilation errors.
  • Fixed gRPC client connections.
  • Fixed login issues, including logins from insecure nodes.
  • Database: fixed adding a new column to existing tables, fixed the provider column, and fixed a SQL issue.
  • Fixed skill matching for -rc versions.
  • Fixed GraphQL queries.
  • Fixed the stress-test server call.
  • Fixed tonic.
  • Build: fixes for the npm build, rollup, and the rollup config; fixed the insecure logic so it does not break in the browser; fixed TS compile errors.
  • Test fixes.

Maintenance

  • Removed open networked calls, system actors (#197), the unused 0.0.0 actor, and other unused code.
  • Dependency bumps, workspace dependencies, dependency pruning, and Cargo.lock added.

Paraflow

Features

  • Type improvements (#179) — explicit type declarations plus output types for events, and documentation on types and skillsets.
  • GraphQL actor enhancements (#183) — support for boolean types, lists, and arbitrary objects in GraphQL; event code generation now always produces unique inputs.
  • Global constants in function bodies, and related GraphQL support.
  • Skill docstring support.
  • Quoted field names supported in the object constructor.
  • GetOr primitive added.
  • Abs added to the stdlib.
  • RPC context added to delegate.
  • PNCP allowed in rollback blocks.
  • Support for -rc versions of actors.

Fixes

  • Fixed writing to text columns in Postgres with non-text values.
  • Fixed a crash in the type checker, and fixed the type checker for foreach.
  • Fixed two netflow state bugs.
  • Fixed failover/catch in the delegate start phase.
  • Fixed a GraphQL input error.
  • Fixed cert initialization and cert-util.
  • Fixed docgen and updated the stdlib docs; fixed a todo! in the stdlib.
  • Fixed the docstring regex, which had been parsing content greedily.
  • Several client fixes.

Maintenance

  • Dependency upgrades, paranet-client version update, and version bumps.

Python SDK

  • @event functions — decorated functions can now produce Paraflow events.
  • @init functions — support for @init and for creating a conversation.
  • Object types on inputs are now supported.
  • Generic types now use built-in JSON instead of the previous approach.
  • dataclass_transform support added.
  • Fixes to background support features.
  • Docs updated.

Paracord

Features

  • Actor role support (#128, #129).
  • Ledger rewritten to use backend filtering, with styling for filter reset.
  • onError exposed on pncpClient, via a refactor that exposes it on abstractClient.
  • Styling added to the persona node.
  • Symbols now allowed on the agentic runtime.

Fixes

  • Fixed the actor filter (#131).
  • Added scroll to the data viewer (ledger details) and to the panel.
  • Fixed node view zoom and the edge option.
  • Access control fixes.