Releases: enso-org/enso
Enso 2025.2.1-nightly.2025.6.19
Download
Enso IDE
Enso IDE is the main product of the Enso project. The packages are stand-alone, they contain both GUI and the backend.
Download links:
This is the recommended download for most users.
Enso Engine
If you are interested in using Enso Engine command line tools only, download the Enso Engine bundle.
Download links:
These are archives containing the Enso portable distribution. User is responsible for setting up the environment variables and adding the bin
directory to the PATH
.
Note that these distributions do not allow you to use the Enso IDE.
It is recommended only for advanced users, who want to just try the compiler CLI.
Anonymous Data Collection
Please note that this release collects anonymous usage data which will be used to improve Enso and prepare it for a stable release. We will switch to opt-in data collection in stable version releases. The usage data will not contain your code (expressions above nodes), however, reported errors may contain brief snippets of out of context code that specifically leads to the error, like "the method 'foo' does not exist on Number". The following data will be collected:
- Session length.
- Graph editing events (node creation, deletion, position change, connect, disconnect, collapse, edit start, edit end). This will not include any information about node expressions used.
- Navigation events (camera movement, scope change).
- Visualization events (visualization open, close, switch). This will not include any information about the displayed data nor the rendered visualization itself.
- Project management events (project open, close, rename).
- Errors (IDE crashes, WASM panics, Project Manager errors, Language Server errors, Compiler errors).
- Performance statistics (minimum, maximum, average GUI refresh rate).
Changelog
Enso IDE
- Add syntax highlighting for Table expressions
- Allow adding and reordering component group arguments
- Display component evaluation progress
- Editing multiline text literals is now supported
- Type annotations are now visible in the graph editor
- Component Browser shows methods with respect to possible type casts
- Add option to browse cloud for secret values
- Add option to create a new secret in the graph editor's cloud browser
- Allow editing grouped component argument names.
- Add ability to inspect column, row and value from right click on table
viz - Add option to browse cloud for folders
- File Browser Widget: Add ability to filter files by extension
- Add keyboard shortcuts for formatting documentation
- New right-side panel, unified between tabs.
- Allow selecting expected types for arguments of grouped components.
- Methods for ‘intersection’ types are now visible in Component
Browser. - Allow marking grouped component arguments as required or providing a default
value.
Enso Standard Library
- Support for reading fixed-width-column data files.
- Added `row_limit` parameter to the `Fixed_Width` format.
- Add Tableau Hyper write support
- Support character encodings when reading fixed-width files.
- Initial Microsoft Azure support
- Column inference for fixed-width files.
- Specify fixed-width file layout with a `Vector` or `Column` of
widths. - Support `skip_rows` and `on_empty_field` for fixed-width files.
- Add Google_Sheets.read
Enso Language & Runtime
- Allow optional path for `--jvm` option of `project-manager`
- Prevent `Meta` access to private constructors and private fields
- [Encapsulating Private_Access constructor][#12976]
- Upgrading Truffle (including its
JavaScript and
Python) to version `24.2.0`. - Upgrade GraalVM from JDK 21 to JDK 24
- Use JAVA_TOOL_OPTIONS env variable to alter JVM arguments
Enso 2025.2.1-nightly.2025.6.18
Download
Enso IDE
Enso IDE is the main product of the Enso project. The packages are stand-alone, they contain both GUI and the backend.
Download links:
This is the recommended download for most users.
Enso Engine
If you are interested in using Enso Engine command line tools only, download the Enso Engine bundle.
Download links:
These are archives containing the Enso portable distribution. User is responsible for setting up the environment variables and adding the bin
directory to the PATH
.
Note that these distributions do not allow you to use the Enso IDE.
It is recommended only for advanced users, who want to just try the compiler CLI.
Anonymous Data Collection
Please note that this release collects anonymous usage data which will be used to improve Enso and prepare it for a stable release. We will switch to opt-in data collection in stable version releases. The usage data will not contain your code (expressions above nodes), however, reported errors may contain brief snippets of out of context code that specifically leads to the error, like "the method 'foo' does not exist on Number". The following data will be collected:
- Session length.
- Graph editing events (node creation, deletion, position change, connect, disconnect, collapse, edit start, edit end). This will not include any information about node expressions used.
- Navigation events (camera movement, scope change).
- Visualization events (visualization open, close, switch). This will not include any information about the displayed data nor the rendered visualization itself.
- Project management events (project open, close, rename).
- Errors (IDE crashes, WASM panics, Project Manager errors, Language Server errors, Compiler errors).
- Performance statistics (minimum, maximum, average GUI refresh rate).
Changelog
Enso IDE
- Add syntax highlighting for Table expressions
- Allow adding and reordering component group arguments
- Display component evaluation progress
- Editing multiline text literals is now supported
- Type annotations are now visible in the graph editor
- Component Browser shows methods with respect to possible type casts
- Add option to browse cloud for secret values
- Add option to create a new secret in the graph editor's cloud browser
- Allow editing grouped component argument names.
- Add ability to inspect column, row and value from right click on table
viz - Add option to browse cloud for folders
- File Browser Widget: Add ability to filter files by extension
- Add keyboard shortcuts for formatting documentation
- New right-side panel, unified between tabs.
- Allow selecting expected types for arguments of grouped components.
- Methods for ‘intersection’ types are now visible in Component
Browser. - Allow marking grouped component arguments as required or providing a default
value.
Enso Standard Library
- Support for reading fixed-width-column data files.
- Added `row_limit` parameter to the `Fixed_Width` format.
- Add Tableau Hyper write support
- Support character encodings when reading fixed-width files.
- Initial Microsoft Azure support
- Column inference for fixed-width files.
- Specify fixed-width file layout with a `Vector` or `Column` of
widths. - Support `skip_rows` and `on_empty_field` for fixed-width files.
Enso Language & Runtime
- Allow optional path for `--jvm` option of `project-manager`
- Prevent `Meta` access to private constructors and private fields
- [Encapsulating Private_Access constructor][#12976]
- Upgrading Truffle (including its
JavaScript and
Python) to version `24.2.0`. - Upgrade GraalVM from JDK 21 to JDK 24
- Use JAVA_TOOL_OPTIONS env variable to alter JVM arguments
Enso 2025.2.1-nightly.2025.6.17
Download
Enso IDE
Enso IDE is the main product of the Enso project. The packages are stand-alone, they contain both GUI and the backend.
Download links:
This is the recommended download for most users.
Enso Engine
If you are interested in using Enso Engine command line tools only, download the Enso Engine bundle.
Download links:
These are archives containing the Enso portable distribution. User is responsible for setting up the environment variables and adding the bin
directory to the PATH
.
Note that these distributions do not allow you to use the Enso IDE.
It is recommended only for advanced users, who want to just try the compiler CLI.
Anonymous Data Collection
Please note that this release collects anonymous usage data which will be used to improve Enso and prepare it for a stable release. We will switch to opt-in data collection in stable version releases. The usage data will not contain your code (expressions above nodes), however, reported errors may contain brief snippets of out of context code that specifically leads to the error, like "the method 'foo' does not exist on Number". The following data will be collected:
- Session length.
- Graph editing events (node creation, deletion, position change, connect, disconnect, collapse, edit start, edit end). This will not include any information about node expressions used.
- Navigation events (camera movement, scope change).
- Visualization events (visualization open, close, switch). This will not include any information about the displayed data nor the rendered visualization itself.
- Project management events (project open, close, rename).
- Errors (IDE crashes, WASM panics, Project Manager errors, Language Server errors, Compiler errors).
- Performance statistics (minimum, maximum, average GUI refresh rate).
Changelog
Enso IDE
- Add syntax highlighting for Table expressions
- Allow adding and reordering component group arguments
- Display component evaluation progress
- Editing multiline text literals is now supported
- Type annotations are now visible in the graph editor
- Component Browser shows methods with respect to possible type casts
- Add option to browse cloud for secret values
- Add option to create a new secret in the graph editor's cloud browser
- Allow editing grouped component argument names.
- Add ability to inspect column, row and value from right click on table
viz - Add option to browse cloud for folders
- File Browser Widget: Add ability to filter files by extension
- Add keyboard shortcuts for formatting documentation
- New right-side panel, unified between tabs.
- Allow selecting expected types for arguments of grouped components.
- Methods for ‘intersection’ types are now visible in Component
Browser. - Allow marking grouped component arguments as required or providing a default
value.
Enso Standard Library
- Support for reading fixed-width-column data files.
- Added `row_limit` parameter to the `Fixed_Width` format.
- Add Tableau Hyper write support
- Support character encodings when reading fixed-width files.
- Initial Microsoft Azure support
- Column inference for fixed-width files.
- Specify fixed-width file layout with a `Vector` or `Column` of
widths. - Support `skip_rows` and `on_empty_field` for fixed-width files.
Enso Language & Runtime
- Allow optional path for `--jvm` option of `project-manager`
- Prevent `Meta` access to private constructors and private fields
- [Encapsulating Private_Access constructor][#12976]
- Upgrading Truffle (including its
JavaScript and
Python) to version `24.2.0`. - Upgrade GraalVM from JDK 21 to JDK 24
- Use JAVA_TOOL_OPTIONS env variable to alter JVM arguments
Enso 2025.2.1-nightly.2025.6.16
Download
Enso IDE
Enso IDE is the main product of the Enso project. The packages are stand-alone, they contain both GUI and the backend.
Download links:
This is the recommended download for most users.
Enso Engine
If you are interested in using Enso Engine command line tools only, download the Enso Engine bundle.
Download links:
These are archives containing the Enso portable distribution. User is responsible for setting up the environment variables and adding the bin
directory to the PATH
.
Note that these distributions do not allow you to use the Enso IDE.
It is recommended only for advanced users, who want to just try the compiler CLI.
Anonymous Data Collection
Please note that this release collects anonymous usage data which will be used to improve Enso and prepare it for a stable release. We will switch to opt-in data collection in stable version releases. The usage data will not contain your code (expressions above nodes), however, reported errors may contain brief snippets of out of context code that specifically leads to the error, like "the method 'foo' does not exist on Number". The following data will be collected:
- Session length.
- Graph editing events (node creation, deletion, position change, connect, disconnect, collapse, edit start, edit end). This will not include any information about node expressions used.
- Navigation events (camera movement, scope change).
- Visualization events (visualization open, close, switch). This will not include any information about the displayed data nor the rendered visualization itself.
- Project management events (project open, close, rename).
- Errors (IDE crashes, WASM panics, Project Manager errors, Language Server errors, Compiler errors).
- Performance statistics (minimum, maximum, average GUI refresh rate).
Changelog
Enso IDE
- Add syntax highlighting for Table expressions
- Allow adding and reordering component group arguments
- Display component evaluation progress
- Editing multiline text literals is now supported
- Type annotations are now visible in the graph editor
- Component Browser shows methods with respect to possible type casts
- Add option to browse cloud for secret values
- Add option to create a new secret in the graph editor's cloud browser
- Allow editing grouped component argument names.
- Add ability to inspect column, row and value from right click on table
viz - Add option to browse cloud for folders
- File Browser Widget: Add ability to filter files by extension
- Add keyboard shortcuts for formatting documentation
- New right-side panel, unified between tabs.
- Allow selecting expected types for arguments of grouped components.
- Allow marking grouped component arguments as required or providing a default
value.
Enso Standard Library
- Support for reading fixed-width-column data files.
- Added `row_limit` parameter to the `Fixed_Width` format.
- Add Tableau Hyper write support
- Support character encodings when reading fixed-width files.
- Initial Microsoft Azure support
- Column inference for fixed-width files.
- Specify fixed-width file layout with a `Vector` or `Column` of
widths. - Support `skip_rows` and `on_empty_field` for fixed-width files.
Enso Language & Runtime
- Allow optional path for `--jvm` option of `project-manager`
- Prevent `Meta` access to private constructors and private fields
- [Encapsulating Private_Access constructor][#12976]
- Upgrading Truffle (including its
JavaScript and
Python) to version `24.2.0`. - Upgrade GraalVM from JDK 21 to JDK 24
Enso 2025.2.1-nightly.2025.6.14
Download
Enso IDE
Enso IDE is the main product of the Enso project. The packages are stand-alone, they contain both GUI and the backend.
Download links:
This is the recommended download for most users.
Enso Engine
If you are interested in using Enso Engine command line tools only, download the Enso Engine bundle.
Download links:
These are archives containing the Enso portable distribution. User is responsible for setting up the environment variables and adding the bin
directory to the PATH
.
Note that these distributions do not allow you to use the Enso IDE.
It is recommended only for advanced users, who want to just try the compiler CLI.
Anonymous Data Collection
Please note that this release collects anonymous usage data which will be used to improve Enso and prepare it for a stable release. We will switch to opt-in data collection in stable version releases. The usage data will not contain your code (expressions above nodes), however, reported errors may contain brief snippets of out of context code that specifically leads to the error, like "the method 'foo' does not exist on Number". The following data will be collected:
- Session length.
- Graph editing events (node creation, deletion, position change, connect, disconnect, collapse, edit start, edit end). This will not include any information about node expressions used.
- Navigation events (camera movement, scope change).
- Visualization events (visualization open, close, switch). This will not include any information about the displayed data nor the rendered visualization itself.
- Project management events (project open, close, rename).
- Errors (IDE crashes, WASM panics, Project Manager errors, Language Server errors, Compiler errors).
- Performance statistics (minimum, maximum, average GUI refresh rate).
Changelog
Enso IDE
- Add syntax highlighting for Table expressions
- Allow adding and reordering component group arguments
- Display component evaluation progress
- Editing multiline text literals is now supported
- Type annotations are now visible in the graph editor
- Component Browser shows methods with respect to possible type casts
- Add option to browse cloud for secret values
- Add option to create a new secret in the graph editor's cloud browser
- Allow editing grouped component argument names.
- Add ability to inspect column, row and value from right click on table
viz - Add option to browse cloud for folders
- File Browser Widget: Add ability to filter files by extension
- Add keyboard shortcuts for formatting documentation
- New right-side panel, unified between tabs.
- Allow selecting expected types for arguments of grouped components.
- Allow marking grouped component arguments as required or providing a default
value.
Enso Standard Library
- Support for reading fixed-width-column data files.
- Added `row_limit` parameter to the `Fixed_Width` format.
- Add Tableau Hyper write support
- Support character encodings when reading fixed-width files.
- Initial Microsoft Azure support
- Column inference for fixed-width files.
- Specify fixed-width file layout with a `Vector` or `Column` of
widths. - Support `skip_rows` and `on_empty_field` for fixed-width files.
Enso Language & Runtime
- Allow optional path for `--jvm` option of `project-manager`
- Prevent `Meta` access to private constructors and private fields
- [Encapsulating Private_Access constructor][#12976]
- Upgrading Truffle (including its
JavaScript and
Python) to v 10000 ersion `24.2.0`. - Upgrade GraalVM from JDK 21 to JDK 24
Enso 2025.2.1-nightly.2025.6.13
Download
Enso IDE
Enso IDE is the main product of the Enso project. The packages are stand-alone, they contain both GUI and the backend.
Download links:
This is the recommended download for most users.
Enso Engine
If you are interested in using Enso Engine command line tools only, download the Enso Engine bundle.
Download links:
These are archives containing the Enso portable distribution. User is responsible for setting up the environment variables and adding the bin
directory to the PATH
.
Note that these distributions do not allow you to use the Enso IDE.
It is recommended only for advanced users, who want to just try the compiler CLI.
Anonymous Data Collection
Please note that this release collects anonymous usage data which will be used to improve Enso and prepare it for a stable release. We will switch to opt-in data collection in stable version releases. The usage data will not contain your code (expressions above nodes), however, reported errors may contain brief snippets of out of context code that specifically leads to the error, like "the method 'foo' does not exist on Number". The following data will be collected:
- Session length.
- Graph editing events (node creation, deletion, position change, connect, disconnect, collapse, edit start, edit end). This will not include any information about node expressions used.
- Navigation events (camera movement, scope change).
- Visualization events (visualization open, close, switch). This will not include any information about the displayed data nor the rendered visualization itself.
- Project management events (project open, close, rename).
- Errors (IDE crashes, WASM panics, Project Manager errors, Language Server errors, Compiler errors).
- Performance statistics (minimum, maximum, average GUI refresh rate).
Changelog
Enso IDE
- Add syntax highlighting for Table expressions
- Allow adding and reordering component group arguments
- Display component evaluation progress
- Editing multiline text literals is now supported
- Type annotations are now visible in the graph editor
- Component Browser shows methods with respect to possible type casts
- Add option to browse cloud for secret values
- Add option to create a new secret in the graph editor's cloud browser
- Allow editing grouped component argument names.
- Add ability to inspect column, row and value from right click on table
viz - Add option to browse cloud for folders
- File Browser Widget: Add ability to filter files by extension
- Add keyboard shortcuts for formatting documentation
- New right-side panel, unified between tabs.
- Allow selecting expected types for arguments of grouped components.
- Allow marking grouped component arguments as required or providing a default
value.
Enso Standard Library
- Support for reading fixed-width-column data files.
- Added `row_limit` parameter to the `Fixed_Width` format.
- Add Tableau Hyper write support
- Support character encodings when reading fixed-width files.
- Initial Microsoft Azure support
- Column inference for fixed-width files.
- Specify fixed-width file layout with a `Vector` or `Column` of
widths. - Support `skip_rows` and `on_empty_field` for fixed-width files.
Enso Language & Runtime
- Allow optional path for `--jvm` option of `project-manager`
- Prevent `Meta` access to private constructors and private fields
- [Encapsulating Private_Access constructor][#12976]
- Upgrading Truffle (including its
JavaScript and
Python) to version `24.2.0`. - Upgrade GraalVM from JDK 21 to JDK 24
Enso 2025.2.1-nightly.2025.6.12
Download
Enso IDE
Enso IDE is the main product of the Enso project. The packages are stand-alone, they contain both GUI and the backend.
Download links:
This is the recommended download for most users.
Enso Engine
If you are interested in using Enso Engine command line tools only, download the Enso Engine bundle.
Download links:
These are archives containing the Enso portable distribution. User is responsible for setting up the environment variables and adding the bin
directory to the PATH
.
Note that these distributions do not allow you to use the Enso IDE.
It is recommended only for advanced users, who want to just try the compiler CLI.
Anonymous Data Collection
Please note that this release collects anonymous usage data which will be used to improve Enso and prepare it for a stable release. We will switch to opt-in data collection in stable version releases. The usage data will not contain your code (expressions above nodes), however, reported errors may contain brief snippets of out of context code that specifically leads to the error, like "the method 'foo' does not exist on Number". The following data will be collected:
- Session length.
- Graph editing events (node creation, deletion, position change, connect, disconnect, collapse, edit start, edit end). This will not include any information about node expressions used.
- Navigation events (camera movement, scope change).
- Visualization events (visualization open, close, switch). This will not include any information about the displayed data nor the rendered visualization itself.
- Project management events (project open, close, rename).
- Errors (IDE crashes, WASM panics, Project Manager errors, Language Server errors, Compiler errors).
- Performance statistics (minimum, maximum, average GUI refresh rate).
Changelog
Enso IDE
- Add syntax highlighting for Table expressions
- Allow adding and reordering component group arguments
- Display component evaluation progress
- Editing multiline text literals is now supported
- Type annotations are now visible in the graph editor
- Component Browser shows methods with respect to possible type casts
- Add option to browse cloud for secret values
- Add option to create a new secret in the graph editor's cloud browser
- Allow editing grouped component argument names.
- Add ability to inspect column, row and value from right click on table
viz - Add option to browse cloud for folders
- File Browser Widget: Add ability to filter files by extension
- Add keyboard shortcuts for formatting documentation
- New right-side panel, unified between tabs.
- Allow selecting expected types for arguments of grouped components.
Enso Standard Library
- Support for reading fixed-width-column data files.
- Added `row_limit` parameter to the `Fixed_Width` format.
- Add Tableau Hyper write support
- Support character encodings when reading fixed-width files.
- Initial Microsoft Azure support
Enso Language & Runtime
- Allow optional path for `--jvm` option of `project-manager`
- Prevent `Meta` access to private constructors and private fields
- [Encapsulating Private_Access constructor][#12976]
- Upgrading Truffle (including its
JavaScript and
Python) to version `24.2.0`. - Upgrade GraalVM from JDK 21 to JDK 24
Enso 2025.2.1-nightly.2025.6.11
Download
Enso IDE
Enso IDE is the main product of the Enso project. The packages are stand-alone, they contain both GUI and the backend.
Download links:
This is the recommended download for most users.
Enso Engine
If you are interested in using Enso Engine command line tools only, download the Enso Engine bundle.
Download links:
These are archives containing the Enso portable distribution. User is responsible for setting up the environment variables and adding the bin
directory to the PATH
.
Note that these distributions do not allow you to use the Enso IDE.
It is recommended only for advanced users, who want to just try the compiler CLI.
Anonymous Data Collection
Please note that this release collects anonymous usage data which will be used to improve Enso and prepare it for a stable release. We will switch to opt-in data collection in stable version releases. The usage data will not contain your code (expressions above nodes), however, reported errors may contain brief snippets of out of context code that specifically leads to the error, like "the method 'foo' does not exist on Number". The following data will be collected:
- Session length.
- Graph editing events (node creation, deletion, position change, connect, disconnect, collapse, edit start, edit end). This will not include any information about node expressions used.
- Navigation events (camera movement, scope change).
- Visualization events (visualization open, close, switch). This will not include any information about the displayed data nor the rendered visualization itself.
- Project management events (project open, close, rename).
- Errors (IDE crashes, WASM panics, Project Manager errors, Language Server errors, Compiler errors).
- Performance statistics (minimum, maximum, average GUI refresh rate).
Changelog
Enso IDE
- Add syntax highlighting for Table expressions
- Allow adding and reordering component group arguments
- Display component evaluation progress
- Editing multiline text literals is now supported
- Type annotations are now visible in the graph editor
- Component Browser shows methods with respect to possible type casts
- Add option to browse cloud for secret values
- Add option to create a new secret in the graph editor's cloud browser
- Allow editing grouped component argument names.
- Add ability to inspect column, row and value from right click on table
viz - Add option to browse cloud for folders
- File Browser Widget: Add ability to filter files by extension
- Add keyboard shortcuts for formatting documentation
- New right-side panel, unified between tabs.
- Allow selecting expected types for arguments of grouped components.
Enso Standard Library
- Support for reading fixed-width-column data files.
- Added `row_limit` parameter to the `Fixed_Width` format.
- Add Tableau Hyper write support
- Support character encodings when reading fixed-width files.
- Initial Microsoft Azure support
Enso Language & Runtime
- Allow optional path for `--jvm` option of `project-manager`
- Prevent `Meta` access to private constructors and private fields
- [Encapsulating Private_Access constructor][#12976]
- Upgrading Truffle (including its
JavaScript and
Python) to version `24.2.0`. - Upgrade GraalVM from JDK 21 to JDK 24
Enso 2025.2.1-nightly.2025.6.9
Download
Enso IDE
Enso IDE is the main product of the Enso project. The packages are stand-alone, they contain both GUI and the backend.
Download links:
This is the recommended download for most users.
Enso Engine
If you are interested in using Enso Engine command line tools only, download the Enso Engine bundle.
Download links:
These are archives containing the Enso portable distribution. User is responsible for setting up the environment variables and adding the bin
directory to the PATH
.
Note that these distributions do not allow you to use the Enso IDE.
It is recommended only for advanced users, who want to just try the compiler CLI.
Anonymous Data Collection
Please note that this release collects anonymous usage data which will be used to improve Enso and prepare it for a stable release. We will switch to opt-in data collection in stable version releases. The usage data will not contain your code (expressions above nodes), however, reported errors may contain brief snippets of out of context code that specifically leads to the error, like "the method 'foo' does not exist on Number". The following data will be collected:
- Session length.
- Graph editing events (node creation, deletion, position change, connect, disconnect, collapse, edit start, edit end). This will not include any information about node expressions used.
- Navigation events (camera movement, scope change).
- Visualization events (visualization open, close, switch). This will not include any information about the displayed data nor the rendered visualization itself.
- Project management events (project open, close, rename).
- Errors (IDE crashes, WASM panics, Project Manager errors, Language Server errors, Compiler errors).
- Performance statistics (minimum, maximum, average GUI refresh rate).
Changelog
Enso IDE
- Add syntax highlighting for Table expressions
- Allow adding and reordering component group arguments
- Display component evaluation progress
- Editing multiline text literals is now supported
- Type annotations are now visible in the graph editor
- Component Browser shows methods with respect to possible type casts
- Add option to browse cloud for secret values
- Add option to create a new secret in the graph editor's cloud browser
- Allow editing grouped component argument names.
- Add ability to inspect column, row and value from right click on table
viz - Add option to browse cloud for folders
- File Browser Widget: Add ability to filter files by extension
- Add keyboard shortcuts for formatting documentation
- New right-side panel, unified between tabs.
- Allow selecting expected types for arguments of grouped components.
Enso Standard Library
- Support for reading fixed-width-column data files.
- Added `row_limit` parameter to the `Fixed_Width` format.
- Add Tableau Hyper write support
- Support character encodings when reading fixed-width files.
- Initial Microsoft Azure support
Enso Language & Runtime
- Allow optional path for `--jvm` option of `project-manager`
- Prevent `Meta` access to private constructors and private fields
- [Encapsulating Private_Access constructor][#12976]
- Upgrading Truffle (including its
JavaScript and
Python) to version `24.2.0`. - Upgrade GraalVM from JDK 21 to JDK 24
Enso 2025.2.1-nightly.2025.6.8
Download
Enso IDE
Enso IDE is the main product of the Enso project. The packages are stand-alone, they contain both GUI and the backend.
Download links:
This is the recommended download for most users.
Enso Engine
If you are interested in using Enso Engine command line tools only, download the Enso Engine bundle.
Download links:
These are archives containing the Enso portable distribution. User is responsible for setting up the environment variables and adding the bin
directory to the PATH
.
Note that these distributions do not allow you to use the Enso IDE.
It is recommended only for advanced users, who want to just try the compiler CLI.
Anonymous Data Collection
Please note that this release collects anonymous usage data which will be used to improve Enso and prepare it for a stable release. We will switch to opt-in data collection in stable version releases. The usage data will not contain your code (expressions above nodes), however, reported errors may contain brief snippets of out of context code that specifically leads to the error, like "the method 'foo' does not exist on Number". The following data will be collected:
- Session length.
- Graph editing events (node creation, deletion, position change, connect, disconnect, collapse, edit start, edit end). This will not include any information about node expressions used.
- Navigation events (camera movement, scope change).
- Visualization events (visualization open, close, switch). This will not include any information about the displayed data nor the rendered visualization itself.
- Project management events (project open, close, rename).
- Errors (IDE crashes, WASM panics, Project Manager errors, Language Server errors, Compiler errors).
- Performance statistics (minimum, maximum, average GUI refresh rate).
Changelog
Enso IDE
- Add syntax highlighting for Table expressions
- Allow adding and reordering component group arguments
- Display component evaluation progress
- Editing multiline text literals is now supported
- Type annotations are now visible in the graph editor
- Component Browser shows methods with respect to possible type casts
- Add option to browse cloud for secret values
- Add option to create a new secret in the graph editor's cloud browser
- Allow editing grouped component argument names.
- Add ability to inspect column, row and value from right click on table
viz - Add option to browse cloud for folders
- File Browser Widget: Add ability to filter files by extension
- Add keyboard shortcuts for formatting documentation
- New right-side panel, unified between tabs.
- Allow selecting expected types for arguments of grouped components.
Enso Standard Library
- Support for reading fixed-width-column data files.
- Added `row_limit` parameter to the `Fixed_Width` format.
- Add Tableau Hyper write support
- Support character encodings when reading fixed-width files.
- Initial Microsoft Azure support
Enso Language & Runtime
- Allow optional path for `--jvm` option of `project-manager`
- Prevent `Meta` access to private constructors and private fields
- [Encapsulating Private_Access constructor][#12976]
- Upgrading Truffle (including its
JavaScript and
Python) to version `24.2.0`. - Upgrade GraalVM from JDK 21 to JDK 24