Skip to content

isolate 0.1.0

Compare
Choose a tag to compare
@github-actions github-actions released this 10 Oct 13:58
· 213 commits to main since this release
60286bc

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