News and events
Engage and elevate
On January 13, we’ll hold our regular Dynatrace Office Hours for App development.
If you want to interact with us during the session, you’ll need to sign up beforehand with your LinkedIn profile. If you don’t have a LinkedIn profile, simply join us on our Dynatrace YouTube channel at the given date and time.
As always, we’re happy to host you and look forward to answering any questions you have when developing Dynatrace apps. We'll also give you the latest updates and releases.
Useful updates
Dynatrace App Toolkit v1.0 is here!
We’re pleased to share the release of Dynatrace App Toolkit v1.0, a significant update designed to enhance app development within the Dynatrace platform. This release focuses on improving performance, usability, and enterprise support to help developers work more efficiently.
What’s New in v1.0?
This release introduces several enhancements:
- Faster Build Times: Smarter incremental change detection and parallelization significantly reduce build and rebuild times, making workflows smoother and more efficient.
- Improved Developer Productivity: Incremental type checking ensures faster feedback loops during development, particularly beneficial for larger projects.
- Updated Command Line Interface: A redesigned CLI structure simplifies workflows and supports automation for CI/CD pipelines.
- Streamlined Workspace Setup: A clearer file structure and reduced configuration complexity help minimize errors and speed up onboarding.
- Enterprise Features: Network proxy support and automated package updates ensure compatibility in secure environments.
Migration to v.1.0 Toolkit
⚙️ Updating from Dynatrace App Toolkit v0.x to v1.x needs a few manual steps for your older workspaces. Please check out: Migrating from v0.x to v1.x
Whether you're building your first Dynatrace App or scaling a production-grade solution, this toolkit is built to boost your productivity and streamline your workflow.
🧑🏽💻 npx dt-app@latest to get started
🔌 And don’t forget to check out our VSCode Extension!
🆕 Guide: Update your Dynatrace App dependencies automatically!
To help developers maintain secure, reliable, and up-to-date Dynatrace Apps, we’ve released a guide on automating dependency updates using Renovate. This guide outlines best practices and configurations to streamline updates for SDKs, libraries, and the CLI, ensuring your apps stay current with minimal effort.
What’s Covered in the Guide?
- Presets for Best Practices: Recommendations for stable and secure updates, including JavaScript-specific and ecosystem-agnostic rules.
- Custom Update Rules: This section provides step-by-step instructions for prioritizing patches, scheduling major and minor updates, and automating migrations for dependencies like dt-app and Strato libraries.
- Sample Configurations: A ready-to-use Renovate configuration example tailored for Dynatrace Apps, designed to reduce disruptions and simplify updates.
By following this guide, you can save time, reduce risks, and ensure your apps leverage the latest features and fixes.
🆕 Guide: Understanding Strato Versioning and Releases
We’ve released a guide to help you manage Strato updates effectively and keep your apps running smoothly. Staying up-to-date with the latest Strato versions ensures you can leverage new features, avoid potential issues, and maintain compatibility with the Dynatrace ecosystem.
What’s Covered in the Guide?
- Versioning Approach: Strato follows semantic versioning, categorizing updates into major, minor, and patch releases to make it easier to plan updates.
- Release Cadence:
- Major Releases: Introduced quarterly for preview components and twice a year for stable components, including breaking changes and dependency updates.
- Minor Releases: Delivered every two weeks, featuring non-breaking updates and improvements.
- Patch Releases: Issued as needed to address bugs.
- Lifecycle States: Components are classified as Preview, Stable, or Deprecated, helping you identify their maturity and support levels.
How to Stay Updated
- Use the
dt-app updatecommand to update all Strato packages and apply required migrations automatically. - Alternatively, update packages individually via npm for greater control.
Additional Resources
- Release Notes: Detailed notes are available for each version, including breaking changes and upcoming updates, to help you prepare for future releases.
- Support Policy: Strato supports the latest two major versions, ensuring stability and compatibility.
For full details, check out the Strato Versioning Guide.
Release highlights for app developers
Design System
Strato Components
Catch up with the latest improvements to the design system: The changes up until the current version 2.3.1 are available in the annotated release notes.
Dynatrace App Toolkit
Catch up with the latest improvements to the App Toolkit: The changes up until the current version v1.0 are available in the annotated release notes.
If you've enjoyed this post, please give us a thumbs-up (or kudos!) and let us know in the comments what topics you'd love to see in our next newsletter. Your feedback is valuable input for our content. Thank you for reading!