Deno 1.45 introduces Workspaces, enhanced Node.js compatibility, and new commands
Deno has rolled out version 1.45, introducing several new features and enhancements. The key highlight of this release is the introduction of workspaces, designed to streamline monorepo management by simplifying dependency management, configuration sharing, and module organization across extensive codebases.
Other significant updates include improved Node.js compatibility and enhancements to the deno install command. The new deno init --lib command has been added, while deno vendor is now deprecated. A new --frozen (alias --frozen-lockfile) flag has been introduced to control lockfile behavior. Additionally, prompt and confirm APIs can now be utilized in Jupyter notebooks, enhancing flexibility and interactivity.
The language server in Deno 1.45 now operates more independently of the root folder open in the editor. Efforts are underway to stabilize the Standard Library, targeting 31 out of 38 packages. This release also includes V8 12.7 and TypeScript 5.5.2.