Skip to content

Releases: fal-ai/isolate

isolate 0.2.0

01 Nov 06:56
19112ba
Compare
Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

[unreleased]

Bug Fixes

  • Use a different staging place when building environments

Features

  • Unify extended Python IPC & consolidate agent startup logic
  • Consolidate serialization/deserialization for proper error handling
  • Implement gRPC based agent<->controller for RPC
  • Migrate isolate server to gRPC

Miscellaneous Tasks

  • Update title of release notes
  • Fix server tests with the new endpoint change

Misc

  • Update the version
  • Add gRPC definition generator

isolate 0.1.0

10 Oct 13:58
60286bc
Compare
Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

v0.1.0

Bug Fixes

  • Proper signature for open_connection
  • Add proper dependencies
  • Use connection_key as the convention on open_connection
  • Use the format representation when serializing logs
  • Make it work on platforms with
  • Always override user provided environment variables for isolated processes
  • Port the handling of pth files for editable installs

Documentation

  • Explain what 'isolate' is

Features

  • Define the initial spec for BaseEnvironment
  • Implement prepare_environment for instantiating environments by kind
  • Allow auto-discovering isolate environments through entry-points
  • Allow reload registry for tests
  • Port IPC v1 to isolate
  • Implement isolate bridge
  • Implement initial Python IPC examplel
  • Virtual environment creation & managing
  • Allow destroying environments
  • Pure agent for ipc
  • Implement support for conda as a backend
  • Implement exists API`
  • Allow switching between serialization backends
  • prepare_environment now passes all the given keywords
  • Drop unused cache dir definitions
  • Pass context to from_config
  • Initial environment manager
  • Wrap exceptions with UserException if ignore flag is set
  • Handle build-time errors for better reporting
  • Implement a generic ExtendedPythonIPC to support env inheritance
  • Implement server mode for isolate
  • Implement constraint management for virtualenv
  • Implement local environment
  • Rename /environments/create to /environments

Ci

  • Setup a basic CI to run the tests
  • Add action for automatically creating releases

Misc

  • Cleanup some imports
  • Move all the environment-related logic under isolate.backends
  • Drop BASE_CACHE_DIR from backends.common

Project

  • Drop the managed module for now
  • Rename to Insulate