- Minor backward incompatible changes:
- the discrimiant
is_virtual
has been removed - e3.anod.sandbox.SandBox now has a mandatory root_dir attribute
- AnodSpecRepositories spec_config should now subclass SpecConfig
- PlanContext now returns PlanActionEnv, a subclass of BaseEnv. Contrary to the previous BaseEnv objects, returned PlanActionEnv always have the following attributes set: "push_to_store", "default_build", "module", "source_packages"
- the discrimiant
- Add type hinting and verify it with
mypy
- Minor backward incompatible changes:
- some function argument are now mandatory:
- e3.anod.context.AnodContext.add_anod_action
env
- e3.anod.context.AnodContext.add_spec
env
andprimitive
- e3.anod.context.AnodContext.add_anod_action
- some attribute have been replaced by properties to avoid being marked as Optional
- e3.anod.spec.Anod
build_space
- e3.anod.spec.Anod
- e3.os.process out and err attributes preserve CR characters
- some function argument are now mandatory:
- Deprecate e3.decorator.memoize, use functools.lru_cache instead
- Prevent crash when a process launched by e3.os.process.Run does not emit utf-8 on stdout or stderr. Output and error is now processed using bytes_as_str and bytes version of output and error is available through raw_out and raw_err attributes.
Convert code to support Python >= 3.7 only.
This is the last version supporting Python 2. Next major version will be Python 3 only.
- e3.event has been modified in order to support multiple event handlers at the same time
- On Windows e3.os.process.Run always create process group
- Reject explicits calls to install() when build() is needed
- Reject duplicated actions in plan
- Add support for 64bit windows
- Many performance enhancements to e3.collection.dag
- Improve plan error messages
- Greatly improve e3-plan-checker performance
- Linke DAG actions to plan lines
- New function directory_content
- Allow passing generator to e3.fs.ls
- Add support for JSON Web Token (JWT)
- Allow SSL connection to SMTP servers
- Ensure we can detect windows server versions higher than 2012
Initial version