Skip to content

Releases: exaloop/codon

v0.19.4

27 Nov 23:32

Choose a tag to compare

Bump version

v0.19.3

11 Aug 19:00

Choose a tag to compare

Bump version

v0.19.2

05 Aug 23:34

Choose a tag to compare

Update permissions for PyPI

v0.19.1

14 Jul 15:07

Choose a tag to compare

Bump version

v0.19.0

26 Jun 20:02

Choose a tag to compare

A few quick highlights:

  • New type checking engine: We’ve completely revamped Codon’s type checker to be able to cover some of the “hard” cases we couldn’t type check before, meaning Codon will be able to compile a wider range of Python code without any changes.
  • Class fields are now inferred: Before, Codon classes had to define their fields explicitly. This is no longer the case, and fields can be inferred automatically, which means you’ll have an easier time running Python code containing classes directly in Codon without code changes.
  • Function and class name resolution now matches Python: In Python, names of classes and functions are resolved when they are encountered at runtime and not at compile time when they are seen by the parser. Codon now matches this behavior.
  • Better handling of functions as first-class citizens: Functions can now be passed around and stored more freely. For example, you can now have a list of lambdas, whereas you couldn’t before.
  • Better error messages: Type checking errors will now pinpoint where and why the error occurred more accurately.
  • Performance improvements & backend updates: Updated to LLVM 20 for backend code generation, which also brings many performance improvements. See LLVM 20 release notes for additional context.
  • Many other features: Support for else on try statements, improved support for nonlocal variables to match Python semantics, improved format strings, among many other things.

v0.18.2

18 Mar 19:37

Choose a tag to compare

Bump versions

v0.18.1

12 Feb 03:04

Choose a tag to compare

Bump version

v0.18.0

30 Jan 02:59

Choose a tag to compare

  • Codon is now fully open source under the Apache-2.0 license
  • Codon now ships with a new, native NumPy implementation that...
    • ... works with Codon's multithreading and GPU backends
    • ... includes NumPy-specific compiler optimizations
    • ... attains 2.4x average (geo mean) and up to 900x speedups on the NPBench benchmark suite, single-threaded

More info in our announcement blog post!

Official release notes: https://docs.exaloop.io/codon/general/releases#v0.18

v0.17.0

23 Aug 23:32

Choose a tag to compare

v0.16.3

12 Aug 22:03

Choose a tag to compare

Bump version