Skip to content

Commit

Permalink
Prepare for the 0.2.7 release (#1578)
Browse files Browse the repository at this point in the history
  • Loading branch information
iamrecursion authored Mar 16, 2021
1 parent 96697dd commit a2beded
Show file tree
Hide file tree
Showing 2 changed files with 53 additions and 1 deletion.
52 changes: 52 additions & 0 deletions RELEASES.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,55 @@
# Enso 0.2.7 (2021-03-16)

## Interpreter/Runtime

- Added rudimentary support for interoperability with Python
([#1541](https://github.com/enso-org/enso/pull/1541)). Due to limitations of
the underlying implementation
([GraalPython](https://github.com/oracle/graalpython)), this does not
currently work on windows. We are working to have some means of supporting
Python interop on Windows.
- Added rudimentary support for interoperability with R
([#1559](https://github.com/enso-org/enso/pull/1559)). Due to limitations of
the underlying implementation ([FastR](https://github.com/oracle/fastr)), this
does not currently work on windows. We are working to have some means of
supporting R interop on Windows.
- Fixed a performance issue that occurred due to the interpreter observing
deeper scopes than necessary during server-controlled execution
([#1564](https://github.com/enso-org/enso/pull/1564)). Execution of lambdas in
the IDE is no longer far slower than it should be.
- Fixed an issue where interrupts during the execution of polyglot Java code
would cause the host classloader to break, preventing further execution
([#1574](https://github.com/enso-org/enso/pull/1574)). _Please note_ that the
fix that has been put in place is suboptimal, and means that we are currently
unable to interrupt host code during its execution. We intend to fix this as
soon as a fix for the host classloader has been merged upstream. You can track
the associated issue in GraalVM
[here](https://github.com/oracle/graal/issues/3273).
- Fixed an issue where the interpreter would crash due to project name shadowing
([#1571](https://github.com/enso-org/enso/pull/1571)).

## Tooling

- Added support for lazy initialization of the language server
([#1535](https://github.com/enso-org/enso/pull/1535)). This ensures that it
behaves properly on systems where the working directories are on
lazily-mounted NFS volumes.
- Fixed an issue where the unified logging infrastructure would disconnect,
preventing it from gathering diagnostic logs
([#1563](https://github.com/enso-org/enso/pull/1563)). It now sends periodic
keepalive messages to ensure that the connection has not timed out.
- Fixed project name validation in the project manager when renaming projects
([#1570](https://github.com/enso-org/enso/pull/1570)).

## Libraries

- Added support for materializing data from databases in the database library
([#1546](https://github.com/enso-org/enso/pull/1546)). You can now use this
library to connect to your data sources (currently only SQLite and Postgres,
but support for further backends is planned).
- Reorganized the standard library in order to support plans for its future
evolution ([#1571](https://github.com/enso-org/enso/pull/1571)).

# Enso 0.2.6 (2021-03-02)

## Interpreter/Runtime
Expand Down
2 changes: 1 addition & 1 deletion build.sbt
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ val scalacVersion = "2.13.5"
val rustVersion = "1.40.0-nightly (b520af6fd 2019-11-03)"
val graalVersion = "21.0.0.2"
val javaVersion = "11"
val ensoVersion = "0.2.7-SNAPSHOT" // Note [Engine And Launcher Version]
val ensoVersion = "0.2.7" // Note [Engine And Launcher Version]

/* Note [Engine And Launcher Version]
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Expand Down

0 comments on commit a2beded

Please sign in to comment.