Releases: AdaCore/e3-core
Releases · AdaCore/e3-core
Version 22.6.0 (2024-06-19)
- Handle
pycoverage
backward incompatibility of theCoverageData.update()
method.
Version 22.5.0 (2024-04-03)
- Add e3.pytest plugin to reuse fixtures in other projects
- Add support for VEX documents
- Update e3-pypi-closure to generate more precise version
- Enable Anod class to use methods instead of properties
- Ensure e3 is handled as a PEP 420 namespace
- Add secure_control_plane to anod
Version 22.4.0 (2024-01-18)
-
Security enhancements:
- e3.net.smtp.sendmail uses to
SMTP_SSL
by default
- e3.net.smtp.sendmail uses to
-
New Anod API Version 1.6:
- For performance issues declare dynamically "spec" function in the
Anod spec context rather than using e3.anod.loader.spec function
that relies on inspect module
- For performance issues declare dynamically "spec" function in the
Version 22.3.1 (2023-03-17)
- Add rlimit binary for aarch64-darwin
Version 22.3.0 (2023-03-09)
- Add support for M1/M2 MacOS (aarch64-darwin platform)
- e3.diff.patch raise an exception if there is no file to patch
- Fix issue where anod download deps are not tracked
- Add a SPDX document generator
- Add an interface to NVD API
Version 22.2.0 (2022-08-31)
- 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
22.1.0
Version 22.1.0 (2020-06-22)
- 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
and ``primitive` - some attribute have been replaced by properties to avoid being marked as Optional
- e3.anod.spec.Anod
build_space
- e3.anod.context.AnodContext.add_anod_action
- some function argument are now mandatory:
- e3.os.process out and err attributes preserve CR characters
- 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.