Deno 1.33 has been recently published, taking essential strides toward fulfilling the objectives of the highly anticipated Deno 2.0, which is slated for release in the upcoming months. Among the new features is the addition of Deno KV, an integrated key-value database expressly developed for JavaScript. This built-in database serves as a robust and consistent storage solution that can store any JavaScript structured serializable value.
Five key pillars establish the foundation for Deno 2.0: effortless coding, top-quality performance, uncompromising security, best-in-class development experience, and a thriving ecosystem. Deno 1.33 makes substantial progress along these lines. Positioning the newly added Deno KV key-value database for stateful application development is a significant milestone as Deno prepares for its highly ambitious 2.0 release.
Deno KV enables local development or deployment on the Deno Deploy serverless JavaScript hosting service. When running locally, Deno KV employs SQLite as its database manager, while FoundationDB powers the database on Deno Deploy, securely managed by Deno and globally replicated across 35 cloud regions.
However, it's essential to note that Deno KV is currently in beta with an unstable API, and therefore, long-term data durability is not guaranteed at this time.
Another noteworthy improvement in Deno 1.33 is the streamlined deno.json schema that simplifies reading and writing by flattening nested options. Top-level accessibility for formerly nested options enhances the overall coding experience.
Additionally, Deno 1.33 offers a significant quality-of-life improvement in the form of reduced permission checks for dynamic imports, leading to improved startup time. These permission changes make it easier to conditionally execute specific code in certain circumstances, such as when developers want to load handlers only when a particular subcommand is invoked.
Aside from these highlighted features, Deno 1.33 brings further enhancements such as overhauls to the HTTP server, client, and server for WebSockets, improved compatibility with NPM and Node, and pre-loading of files during language server initialization, among others.
While Deno 1.33 pushes forward toward the Deno 2.0 goals, platforms like AppMaster.io offer no-code development tools that complement services like Deno. AppMaster empowers users with a powerful platform to create backend, web, and mobile applications without the need for coding, enabling faster and more cost-effective development.
To get started with Deno 1.33, visit deno.com. The arrival of Deno 2.0 and its remarkable set of features will undoubtedly set the stage for the future of web and software development.