July 2022 Summaries
3 posts from Temporal
Filter
Month:
Year:
Post Summaries
Back to Blog
Temporal's July newsletter highlights several significant updates and developments, including the general availability of the TypeScript SDK, which promises an enhanced developer experience thanks to V8 isolation technology. Additionally, the new Web UI V2 has reached general availability, with plans to deprecate the previous version by September 30, 2022. The newsletter also discusses progress on the Python SDK, introduces Alpha support for Spring Boot in the Java SDK, and announces the release of tctl V2, set to become the default command-line tool as the prior version is phased out. Furthermore, Temporal is improving its scheduling feature, now called Schedules, aiming for a more user-friendly and extensible experience. The newsletter also mentions the growth of its support team, the launch of a community knowledge base, and the migration of educational content to a new platform. Finally, it highlights community engagement, including a notable post on developing workflows in TypeScript, and encourages feedback and participation in upcoming events and developments.
Jul 28, 2022
1,498 words in the original blog post.
The Temporal TypeScript SDK has reached its stable 1.0.0 version after almost two years of development. This durable code execution framework allows for the persistence of each step taken by a program, enabling recovery even in cases of failure or offline operation. Unique features include deterministic sandboxed workflow runtime and reliability through a shared Core SDK. The journey to this point has seen significant changes to the public API, with more improvements planned for the future, including safer APIs, better developer tools, synchronous updates, improved versioning, and support for additional languages like Python.
Jul 26, 2022
990 words in the original blog post.
Task queues are essential for managing asynchronous operations in applications. In the context of Node.js, there are several popular task queue libraries such as Bull, Bee Queue, Agenda, and Kue. Temporal is a more comprehensive solution that also addresses task queue problems. It provides features like UI, type checking, retries, and delays.
Setting up a task queue with Temporal involves defining an activity to perform the task and a workflow to call this activity. The worker processes tasks from the queue. Additional features of Temporal include a UI for monitoring and managing workflows, stronger built-in type safety, support for retries with exponential backoff, and the ability to use sleep() in workflows without sacrificing durability.
Temporal Workflows can execute just one task or a whole series of tasks, making it easier to write complex multi-step tasks in a single JavaScript function. This is particularly useful for applications that require multiple emails over several days as part of their onboarding process. Temporal's ability to handle signaling based on user actions also adds flexibility to the task queue functionality.
In summary, while Temporal is not just a task queue, it provides many features and benefits that make it an excellent option for managing asynchronous operations in Node.js applications.
Jul 13, 2022
1,670 words in the original blog post.