Skip to content

Releases: AdaCore/e3-core

Version 22.5.0 (2024-04-03)

03 Apr 06:30
8155830
Compare
Choose a tag to compare
  • 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)

18 Jan 16:18
73d3c6f
Compare
Choose a tag to compare
  • Security enhancements:

    • e3.net.smtp.sendmail uses to SMTP_SSL by default
  • 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

Version 22.3.1 (2023-03-17)

17 Mar 11:52
142691e
Compare
Choose a tag to compare
  • Add rlimit binary for aarch64-darwin

Version 22.3.0 (2023-03-09)

09 Mar 09:53
8eebcb2
Compare
Choose a tag to compare
  • 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)

31 Aug 14:48
3247634
Compare
Choose a tag to compare
  • 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"

22.1.0

23 Jun 07:01
v22.1.0
27ff1ad
Compare
Choose a tag to compare

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.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.