Anna Geller
11/16/2023, 3:03 PMread()
function, enabling the orchestration of custom scripts and microservices with modular components
πΉ Multi-tenancy in the Enterprise Edition, offering enhanced isolation and resource management
πΉ A new UI feature for customizing properties of the Executions
table, improving the tabular view of executions
πΉ A revamped UI header with a global search bar for streamlined navigation
πΉ New ForEachItem
task for efficient data processing in micro-batches
πΉ A flow-level concurrency
setting to manage the number of concurrent executions and determine custom behavior upon limit breach
πΉ New notification plugins incl. OpsGenie (Atlassian), Sentry, PagerDuty, Zenduty, Discord, Twilio, WhatsApp, SendGrid, and GoogleChat
πΉ New plugins incl. Ansible, Terraform, Weaviate, CloudQuery, Excel, Dremio, Arrow Flight, Modal, Dataform, SqlMesh, SQLite, and ClickHouse BulkInsert
.
Read more in our release blog post or check the GitHub changelog.
We can't wait to hear your feedback and see what you will build with these new features! ππ©βπ»π¨βπ»Anna Geller
11/21/2023, 10:31 PMAnna Geller
11/24/2023, 10:12 AMLudo
11/28/2023, 4:53 PMAnna Geller
12/01/2023, 7:00 AMAnna Geller
12/18/2023, 11:10 AMEmmanuel Darras
01/11/2024, 2:30 PMMartin-Pierre ROSET
01/12/2024, 1:04 PMAnna Geller
01/22/2024, 9:45 AMgit.Sync
and git.Push
tasks for seamless Git integration, helping implement GitOps without the overhead of CI/CD
- Rendering of Pebble Expressions is now non-recursive by default, with a new render()
function for more control over what should be rendered and what shouldn't. β οΈ Make sure to check the Migration section of the documentation before upgrading to 0.14.0, as this is a breaking change in the default behavior. Don't worry, though β if you need more time to upgrade to that new non-recursive behavior, you can keep recursive rendering simply by toggling a single boolean variable in your configuration.
- Execution Labels Task significantly improves the observability and organization by allowing to dynamically set execution labels from flow inputs or task outputs.
- Allow Failure is now (additionally) a core task property to simplify the configuration of tasks that can fail without affecting the workflow.
- Improved Scheduling Conditions allow you to schedule flows based on public holidays or working days in your country.
- Our website now has a significantly improved search functionality, as well as blueprints and plugin homepages to make it easier for you to find the right documentation and examples.
- Plugin Enhancements β we've added support for SMB protocol, a new Apache Druid plugin, an enhanced OpenAI integration with function calling, and multimodal completion using the Vertex Gemini API.
π Dive deeper into each feature in our detailed blog post.
π‘ We Want Your Feedback: What are your favorite new features? What would you like to see in future releases? Share your thoughts here on Slack or open a GitHub issue.
Happy workflow building with kestra 0.14.0! π»Martin-Pierre ROSET
01/29/2024, 3:21 PMMartin-Pierre ROSET
01/30/2024, 4:31 PMBenoit
02/06/2024, 2:21 PMAnna Geller
02/13/2024, 3:33 PMAnna Geller
02/28/2024, 3:39 PMBenoit
02/28/2024, 4:31 PMAnna Geller
02/29/2024, 5:31 PMstopAfter
trigger property.
- More flexibility in file detection triggers: with the new NONE
action, you gain more control over how you can process your files.
- Strengthened security of your inputs and outputs: thanks to the new SECRET
-type input as well as encryption & decryption of outputs, you can securely process sensitive data in your workflows. If some sensitive data has been accidentally exposed in your logs, you can delete those logs in just a few clicks from the UI.
- Set Labels from the UI: you can now set labels even for finished Executions! This is especially useful for incident management use cases, where you can add labels indicating who's responsible for fixing an incident and provide a current status of resolution. Labels provide infinite flexibility and give your workflows observability superpowers, so make sure you give this feature a try.
- Subflow management: subflows have now become even more powerful than before. All flows can emit strongly typed outputs
, making it easier to pass data between subflows and their parent flows. Additionally, terminating a parent flow will now also end all its associated subflows, with the option to terminate both the parent and the children independently.
- New UI features: the Editor display has been updated, improving the visibility of the Save
and Actions
buttons, adding new task and flow properties documentation, as well as enhancing the display of the Editor tabs. The filters also have received an upgrade with new absolute and relative time ranges, and there are new pages such as the Stats page and the new Enterprise Edition Setup page to make using Kestra easier.
- New plugins: there is a new generic Singer plugin that lets you easily use all Singer taps and targets, as well as new Azure EventHubs and Solace plugins.
- New ENUM
-type input: we've added a new input type to help you ensure valid user inputs.
Additionally, on the β‘ Enterprise Edition:
β’ we've significantly improved the RBAC capabilities, including the Superadmin access hero
β’ added dedicated Service Accounts and User Profile pages
β’ enriched programmatic access with robust API tokens.
π Dive deeper into each feature in our detailed blog post. For a list of breaking changes, refer to the Breaking Changes section (at the very bottom) in the GitHub release notes.
π‘ We Want Your Feedback: What are your favorite new features? What would you like to see in future releases? Share your thoughts here on Slack or open a GitHub issue.
Happy workflow building with kestra 0.15.0! β‘Martin-Pierre ROSET
03/12/2024, 2:54 PMNicolas
03/14/2024, 5:12 PMLoΓ―c MATHIEU
03/15/2024, 2:16 PMMartin-Pierre ROSET
03/22/2024, 3:02 PMLoΓ―c MATHIEU
03/28/2024, 5:09 PMYann
04/05/2024, 7:40 AMAnna Geller
04/11/2024, 6:10 PMretries
β’ New tasks including:
β¦ TemplatedTask
allowing to template the entire task definition (along with new YAML Pebble functions contributed by @Kristjan K) thanks
β¦ Toggle
task to programmatically enable or disable a trigger based on a condition
β¦ Docker.Run
task for more control over the commands you want to run in Docker containers
β’ New ExecutionLabelsCondition
to trigger flows only after executions with specific labels
β’ Improvements to the secret
function
β’ Improvements to the Git
and dbt
plugins
β’ UI Improvements include:
β¦ a warning on outdated revision,
β¦ saved search filters (added by @louj) thanks
β¦ a better trigger display
β¦ a new Welcome page.
Additionally, on the β‘ Enterprise Edition, this release adds:
β’ default Roles
β’ default Super Admin user hero
β’ and a beautiful Cluster Monitor Dashboard.
ποΈ Note that EE container images will be ready tomorrow morning (we face build issues with a remote repository service).
π§ For a list of breaking changes, refer to the Breaking Changes section in the GitHub release notes (there is only one minor change regarding container labels).
π‘ We Want Your Feedback: Which of these are your favorites? What would you like to see in future releases? Share your thoughts here on Slack or open a GitHub issue.
π Dive deeper into each enhancement in our detailed release blog post.
Happy workflow building with kestra 0.16.0! β‘Yann
04/15/2024, 4:24 PMLoΓ―c MATHIEU
04/18/2024, 1:00 PMYann
04/22/2024, 5:40 PMLoΓ―c MATHIEU
04/25/2024, 2:42 PMLoΓ―c MATHIEU
05/02/2024, 4:31 PMLoΓ―c MATHIEU
05/07/2024, 7:28 AM