Skip to main content

Dynatrace App Toolkit changelog

  • Changelog

1.16.1

Bugfixes

  • Restore dropped authorization headers and fix SSO URL detection. (APPDEV-19454)
  • Build settings widgets unwrapped. (APPDEV-19515)

1.16.0

Features

  • Dev server no longer shows hidden apps in browser. (APPDEV-18463)
  • Add validation and fail deploy/publish when a skill name duplicates a ready-made document. (APPDEV-18537)
  • Add dt-app setting create command to scaffold settings widgets. (APPDEV-18593)

Bugfixes

  • Fix dev server redirect to allow full range of semver version characters in query params. (APPDEV-19288)

1.15.0

Features

  • Print hints to opt in to faster toolchains via --optimize, --enable-code-splitting and --hmr. (APPDEV-18869)
  • Add dt-app skill add-reference command to scaffold AI skill reference files. (APPDEV-18539)
  • Add dt-app skill create command to scaffold Dynatrace App AI skill SKILL.md files. (APPDEV-18538)
  • Add dt-app document create command to scaffold and register documents. (APPDEV-18592)
  • Deploy and publish bundled AI skills and resources for signed apps. (APPDEV-18535)

Bugfixes

  • Fix vite dev server not serving UI on Windows correctly. (APPDEV-18746)
  • Refresh the auth token during deploy when it expires mid-deployment. (APPDEV-18685)

1.14.1

Bugfixes

  • Fix vite dev server not serving UI on Windows correctly.

1.14.0

Features

  • The Vite dev server now supports hidden apps, serving their actions and widgets without requiring a UI. (APPDEV-18042)
  • Emit sourcemaps for settings and action widgets into build output. (APPDEV-18598)
  • Apply security hardening to the dev server. (APPDEV-18041)

1.13.0

Features

  • Proxy websocket connections to the platform in local dev mode. (APPDEV-18243)

Bugfixes

  • Prevent unexpected browser reloads on dev server startup caused by Vite dep-optimizer restarts. (APPDEV-18226)
  • Allow additional properties on intent declarations. The IntentsDeclarations type now permits backend-supported properties such as visualMode and modalContentHeight that are not part of the typed IntentDeclaration from @dynatrace-sdk/navigation, restoring compatibility for apps that have not yet migrated to the new intent declaration structure. The intents option is marked @deprecated so editors surface a migration notice on hover while these untyped properties remain supported. (APPDEV-18401)
  • Place action sample-result files in the correct assets folder. (APPDEV-18281)

1.12.1

Bugfixes

  • Allow additional properties on intent declarations. (APPDEV-18401)

1.12.0

Features

  • Generate tsconfig.json in actions directory for IDE TypeScript support. (APPDEV-9475)
  • Introduce @dynatrace-sdk/navigation as a peerDependency. (APPDEV-17924)
  • Enable action and settings widgets hot module reload when running dev --hmr. (APPDEV-16626)
  • Remove strato-components-review from widgets template. (APPDEV-17302)

Bugfixes

  • Fix ESM app config loading error on Windows. (APPDEV-17863)
  • --no-live-reload now correctly disables HMR in new dev server. (APPDEV-18086)
  • Abort build/deploy when bundler (esbuild) errors occur in widget, action, or function builds, so broken artifacts are no longer produced. (APPDEV-17642)
  • Minify optimized production bundles for widgets. (APPDEV-17893)
  • Remove the rebuild timeout that could fail or degrade production builds on slower machines. (APPDEV-18105)

1.11.2

Bugfixes

  • Remove the rebuild timeout that could fail or degrade production builds on slower machines. (APPDEV-18105)

1.11.1

Bugfixes

  • CSRF session-token fetch no longer drops headers. This caused failing calls to settings widget SDK. (APPDEV-18010)

1.11.0

Features

  • Add --payload flag accepted on every dt-app command. The value is exposed to app.config.ts via the DT_APP_PAYLOAD environment variable, so users can pass custom per-invocation data without abusing argv or maintaining an .env file. (APPDEV-16303)
  • Add --named-chunks flag and build.namedChunks config to opt out of JavaScript chunk-name obfuscation in optimized builds. Useful for comparing bundles across PRs and for debugging. Available on build, deploy, publish, and analyze commands. (APPDEV-17439)
  • Introduce HMR - Hot Module Replacement for the App UI. To enable this functionality, please add the --hmr flag in the dev command. HMR for widgets development is not supported yet. (APPDEV-16625)

Bugfixes

  • Fix build error logging. (APPDEV-17451)
  • Fix css for optimized build with enable code splitting flag. (APPDEV-17614)

1.10.2

Bugfixes

  • Remove the rebuild timeout that could fail or degrade production builds on slower machines. (APPDEV-18105)

1.10.1

Bugfixes

  • Fix css for optimized build with enable code splitting flag. (APPDEV-17614)

1.10.0

Features

  • Export intent types. (APPDEV-16988)
  • Remove support for hub manager endpoint. (APPDEV-17047)
  • Obfuscate javascript chunk names.
  • Rename settings-widgets-runtime. (APPDEV-16865)
  • Don't split css in optimize builds if vanilla extract plugin is present. (APPDEV-17024)
  • Remove development spinner. (APPDEV-17095)
  • Add the ability to use custom certificates with the dev server using DT_RUNTIME_EXTRA_CA_CERTS.
  • Add optimize builds for widgets. (APPDEV-15995)
  • Use rolldown for optimized builds. (APPDEV-16939)
  • Validate document files during build (CA-18518). (CA-18518)
  • Add packages property to app manifest schema. (APPDEV-16575)

Bugfixes

  • Fix hidden apps can be bundled without ui. (APPDEV-16890)
  • Improve the performance on startup. (APPDEV-16889)
  • Fix local platform requests called inside functions. (APPDEV-17210)
  • Improve the user experience for users that run the update command with an invalid node_modules state. (APPDEV-16982)
  • Decrease source map bundle size in optimized builds (APPDEV-16983)
  • Copy app config schema correctly. (APPDEV-17131)
  • Use the correct cwd when executing git commands in app. (APPDEV-17192)
  • Bump fastify dependency to fix vulnerability. (APPDEV-17220)
  • Bump Vite to mitigate vulnerability. (APPDEV-17096)
  • Bump node-forge to mitigate vulnerability. (APPDEV-16960)
  • Fix error being hidden when build fails. (APPDEV-17031)
  • Bump lodash dependency to fix vulnerability. (APPDEV-17033)
  • Fix optimized builds and ts path aliases on windows. (APPDEV-16856)
  • Fix ctrl+c not exiting the dev server on mac. (APPDEV-17005)
  • Target es2022 on build and dev. (APPDEV-16940)

1.9.0

Features

  • Introduce an experimental build toolchain with code splitting support. (APPDEV-15991)
  • Enable the new toolchain with --optimize. To also enable code splitting, add --enable-code-splitting. Note that --enable-code-splitting has no effect without --optimize.
  • Both flags are experimental and subject to change in future releases.
  • The new toolchain currently applies to UI builds only. Support for additional build targets (such as widgets) will be added in future releases.
  • Both esbuild and Vite plugins configured under build.ui.plugins are supported. The toolchain automatically detects and applies the appropriate plugins for each build process.
  • @dynatrace/strato-node-graph is excluded from code splitting by design due to licensing constraints.
  • Load runtime supported modules directly from js-runtime. (APPDEV-13432)
  • Improve performance of get-latest-package-version. (APPDEV-10702)
  • Prevent strato-node-graph from being split into separate javascript chunks. (APPDEV-16592)

Bugfixes

  • Fix hono vulnerability. (APPDEV-16549)
  • Fix type-checking for projects using TypeScript project references. (APPDEV-16659)
  • Fix vendor sources maps from .mjs and .cjs files. (APPDEV-16689)
  • Fix node env set to production in dev server. (APPDEV-16509)
  • Fix rollup vulnerability. (APPDEV-16499)
  • Bump qs dependency to fix vulnerability. (APPDEV-16320)
  • Fix undici dependency vulnerability. (APPDEV-16738, APPDEV-16739, APPDEV-16740)
  • Bump ajv dependency to fix vulnerability. (APPDEV-16314)

1.8.1

Bugfixes

  • Fix dev command cannot be terminated properly. (APPDEV-16308)

1.8.0

Features

  • Official node 24 support. (APPDEV-16004)

Bugfixes

  • Bump fastify to fix a vulnerability - Allocation of resources without limits or throttling in fastify. (APPDEV-16235)
  • Make intent schema type optional when validating. (APPDEV-15868)
  • Fix --no-type-check not being passed to app.config resolution. (APPDEV-15997)
  • Fix a bug where type checking was emitting JavaScript output instead of only performing type validation. (APPDEV-16264)
  • Fix dev server opening multiple authentication windows when no OAuth scopes are configured. (APPDEV-16141)
  • Fix url that allows redirect to the settings runtime. (APPDEV-15751)

1.7.0

Features

  • Allows redirect to the settings widget runtime. (APPDEV-15751)

1.6.2

Bugfixes

  • Fix intents schemas validation. (APPDEV-15868)

1.6.1

Bugfixes

  • Fix intents validation. (APPDEV-15868)

1.6.0

Features

  • Improve user input validation. (APPDEV-15270)
  • Pass unsafe-eval to the runtime during function execution. (APPDEV-15325)

Bugfixes

  • Fix a bug where the build failed with ERROR: [DEC:D9]: Cannot add property 1, object is not extensible. (APPDEV-15714)
  • Bump jsonwebtoken to mitigate vulnerability. (APPDEV-15697)
  • Reduce the bundle size of the typescript service worker. (APPDEV-15744)

1.5.0

Features

  • Remove support the for deprecated hub manager endpoint. (APPDEV-15272)

Bugfixes

  • Fix warning handling when the src folder is empty. (APPDEV-15534)
  • Fix manifest validation using unsafe-eval for some environments. (APPDEV-15454)
  • Bump node-forge to mitigate vulnerability. (APPDEV-15513)

1.4.1

Bugfixes

  • Improve documentation for all properties relative to the sourceRoot. (APPDEV-15332)

1.4.0

Features

  • Improve app.config schema for IDE. (APPDEV-15056)
  • Improve spinner performance. (APPDEV-12959)
  • Improve platform dependency error message. (APPDEV-15127)
  • Add new unsafe-eval property in app config. (APPDEV-14884)
  • Deprecate --app-functions-platform-node flag. (APPDEV-15016)

Bugfixes

  • Fix incorrect inclusion of file maps in app bundle. (APPDEV-15239)
  • Fix incorrect dynatrace package version reporting. (APPDEV-15125)
  • Remove unnecessary validation when extracting the app manifest. (APPDEV-15238)

1.3.1

Bugfixes

  • Fix auth issues in publish and extracting manifest. (APPDEV-15241)

1.3.0

Features

  • Improves analyze command to return metafiles of all features. (APPDEV-2330)
  • Adds autocomplete for app.config.json.
  • Refactor options and manifest validation. (APPDEV-13115)

Bugfixes

  • Fixes incorrect resumable actions URL in output. (APPDEV-15096)
  • Fixes app function execution in larger projects on macOS. (APPDEV-15029)

1.2.0

Features

  • Display spinner during SSO. (APPDEV-14658)

Bugfixes

  • Fix initial dev command run with cwd flag set. (APPDEV-14778)
  • Fix a bug where resolve errors have not been visible to the users. (APPDEV-14933)

1.1.1

Bugfixes

  • set correct link for breaking change guide

1.1.0

Features

  • Display instructions to migrate to v1 when old project structure is detected. (APPDEV-14711)
  • Improve cliOptions type documentation. (APPDEV-14655)
  • Append app version header to platform requests in dev mode. (APPDEV-13320)
  • Add support for typescript project references option. (APPDEV-14190)

Bugfixes

  • Do not crash dev server if browser could not be opened. (APPDEV-14574)
  • Compile files ending only in function. (APPDEV-14710)

1.0.2

Bugfixes

  • set correct link for breaking change guide

1.0.1

Bugfixes

  • Compile only valid function files in the api folder. (APPDEV-14710)

1.0.0

Breaking changes
  • Remove the following command flags: build --no-prod, build --prod, build --no-sdk-injection, create --oauth-client-id <id>, create --package-manager [name], create --skip-repository-check, dev --no-sdk-injection, uninstall --global. (APPDEV-12741)
  • Remove the server.open configuration. This can be controlled by the --open flag. (APPDEV-12741)
  • Remove build.*.plugins configuration. (APPDEV-12741)
  • Remove the DEBUG environment variable. Use the --verbose flag for debug output instead. (APPDEV-11339)
  • Moves all sourceMap options to one centralized build.sourceMap option. (APPDEV-12741)
  • Remove the build --no-prod and build --prod flags. The build mode can now be set inside the app.config file using the build.mode option. (APPDEV-11339)
  • Remove uninstall --global flag. (APPDEV-11339)
  • Remove build.functions configuration. (APPDEV-12741)
  • Remove deploy.build configuration. (APPDEV-12741)
  • Remove distDir configuration. (APPDEV-12741)
  • Remove runtime simulator dependency. (APPDEV-12741)
  • Drop native yarn support. It is still possible to skip the installation of dependencies via --skip-install flag and install them manually with yarn or another package manager. (APPDEV-12741)
  • Remove DT_APP_FORCE_TELEMETRY environment variable support. (APPDEV-12741)
  • Remove old icon property. (APPDEV-12741)
  • Remove file-watcher.include and file-watcher.ignore configuration. It is no longer needed because the build is now following imports. (APPDEV-12741)
  • Remove additionalEntrypoint configuration. (APPDEV-12741)
  • Remove DT_APP_SIGNING_PK and DT_APP_SIGNING_CERT and the related legacy way of signing the artifacts. (APPDEV-12741)
  • Remove oauth2File configuration. (APPDEV-12741)
  • Remove DT_APP_SERVERLESS_MAX_CONNECTIONS environment variable. (APPDEV-11339)
  • Remove the create --oauth-client-id <id> flag. (APPDEV-11339)
  • Remove support for the NODE_ENV="test" option. (APPDEV-11339)
  • Remove the create --skip-repository-check flag. If the build needs to be skipped, use the --skip-build flag instead. (APPDEV-11339)
  • Remove DT_APP_DISABLE_TELEMETRY. If you need to disable telemetry, use the DT_APP_DISABLE_TELEMETRY environment variable. (APPDEV-11339)
  • Remove --no-embedded-templates from create command. (APPDEV-12741)
  • Remove settingsPath configuration. (APPDEV-12741)
  • Remove ui.entrypoint and ui.tsconfig option. (APPDEV-12741)

Features

  • Improve cli wording. (APPDEV-14020)

Bugfixes

  • Fix actions and widgets building on windows. (APPDEV-12741)
  • Fix action sample result dir path. (APPDEV-12741)
  • Fix manifest creation on Windows. (APPDEV-12741)
  • Make migrate command respect --to flag. (APPDEV-14222)
  • Fix actions sourcemaps handling. (APPDEV-12741)
  • Make sure there are no app function .map files added to the bundle. (APPDEV-12741)

0.148.2

Bugfixes

  • Update js-runtime to the latest.
  • Improve the deploy help description.

0.148.1

Bugfixes

  • Revert inquirer update which breaks migrations. (APPDEV-14062)

0.148.0

Features

  • Update dt-app dependencies. (APPDEV-12916)
  • Add debug commands for actions and widgets. (APPDEV-11418)
  • Add deprecation for --no-embedded-flag. (APPDEV-12741)
  • Use Dynatrace error codes for unexpected errors and connectivity issues. (APPDEV-13230)

Bugfixes

  • Generating missing app.config fails. (APPDEV-13716)
  • Fix a bug where unused dynatrace platform dependencies were added to the app manifest. (APPDEV-13934)

0.147.0

Features

  • Do not correct user input when generating functions or actions. (APPDEV-13148)
  • Add a global --non-interactive flag that makes all commands fail if user input is required. (APPDEV-13134)
  • Make file paths in terminal clickable (except WSL). (APPDEV-13146)

Bugfixes

  • Fix a bug where worker threads did not respect NODE_OPTIONS configs. (APPDEV-13775)
  • Fix a bug where the console logs inside app functions are not shown in the terminal. (APPDEV-13719)

0.146.0

Features

  • Align ui tsconfig with ui source files. (APPDEV-13374)
  • Cleanup CLI exports. (APPDEV-12777)
  • Add support for widget routing. (APPDEV-13389)

Bugfixes

  • Live reload flag does not trigger reload animation anymore. (APPDEV-13467)

0.145.0

Features

  • Add new migration execute command. (APPDEV-12998)

0.144.0

Features

  • Migrate the icon configuration property to the app configuration. (APPDEV-12743)
  • Move typechecking process to multiple worker_threads so that the development workflow is not interrupted anymore. (APPDEV-12738)

Bugfixes

  • Fix resolve ui files edge case. (APPDEV-13297)
  • Move documentTypes to the app property of the app.config file. (APPDEV-13140)
  • Fix functions in manifest for windows. (APPDEV-13232)
  • Exclude modules stubbed by dynatrace runtime. (APPDEV-13261)

0.143.0

Features

  • Add output adjustments. (APPDEV-12945)
  • Improve error output when deploying app. (APPDEV-11601)
  • Add name property to IntentDeclaration interface. (PAPA-24657)

Bugfixes

  • Fix a bug where app functions were served with an incorrect URL. (APPDEV-13055)

0.142.0

Features

  • Export esbuild plugin type. (APPDEV-12897)
  • Add sourceRoot support for documents. (APPDEV-12947)
  • Warn if UI sources are in the ./src. (APPDEV-12914)
  • Update esbuild to 0.25.2. (APPDEV-12830)
  • Rename and deprecate build.functions option. (APPDEV-12524)
  • Deprecate plugins configurations. (APPDEV-12527)
  • New command output. (APPDEV-11176)

Bugfixes

  • Fix widget build for multiple css files. (APPDEV-12872)
  • Improve authentication page wording.
  • Bump fastify to fix a vulnerability. (APPDEV-12987)
  • Fix a bug where the dev server was stuck because of multiple prompt interferences. (APPDEV-12887)
  • Update generated action widget tests. (PS-31740)

0.141.0

Features

  • Add deprications for app config paths. (APPDEV-11835)
  • Add the --no-color flag to prevent terminal outputs from being colorized. (APPDEV-12109)

Bugfixes

  • Use correct name when generating functions or actions. (APPDEV-12695)
  • Fix action generation adding wrong flags. (APPDEV-12710)

0.140.0

Features

  • Log refresh token errors in more detail. (APPDEV-12510)
  • Improve development server terminal output. (APPDEV-11100)
  • Add App Functions .function.ts postfix support. (APPDEV-11964)

Bugfixes

  • Fix override of NODE_ENV variable. (APPDEV-12516)
  • Use en-US as lang for index.html. (APPDEV-12618)
  • Correct warning for conditional scope permissions. (APPDEV-12491)
  • Fix race condition with refresh token in the background. (APPDEV-12564)
  • Bump openkit-js to fix a Server-side Request Forgery vulnerability introduced by the use of axios. (APPDEV-12480)
  • Fix double token request on the first run. (APPDEV-12538)
  • Generate action widget test template correctly mocks settings objects. (PS-31740)

0.139.0

Features

  • Improve app loading time by removing defer from main.js script. (APPDEV-11417)
  • Create function and action output rework. (APPDEV-12021)
  • Rework default command output. (APPDEV-11091)
  • Add new subdomain commands for functions and actions. (APPDEV-11096)
  • Create app output rework. (APPDEV-11097)

Bugfixes

  • Fix building of newly generated widgets. (PS-31119)

0.138.0

Features

  • Send bizevent for app function execution errors. (APPDEV-11042)
  • Remove --force-overwrite flag. (APPDEV-11174)
  • Add basic auth support for proxies. (APPDEV-11543)
  • Authentication page rework. (APPDEV-11175)

Bugfixes

  • Fix duplicated platform request headers. (APPDEV-11953)
  • Fix invalid url type error on dev server startup on Windows with node 22. (APPDEV-11962)
  • Disable bundling of .node files. (APPDEV-11790)

0.137.0

Features

  • Improve --sign-archive flag documentation. (APPDEV-8499)
  • Report command arguments via telemetry. (APPDEV-11381)

Bugfixes

  • Fix build on Windows not bundling main css file. (APPDEV-11776)
  • Fix links inside manifest if behind ssl proxy. (APPDEV-11390)
  • Fix NODE_ENV variable for development server. (APPDEV-11734)
  • Fix error handling when sending request to the platform. (APPDEV-11780)
  • Include .d.ts files in the compiler. (APPDEV-11575)

0.136.0

Features

  • Add experimental warning if cloud dev env is being used. (APPDEV-11509)

Bugfixes

  • Update axios dependency to remove vulnerability. (APPDEV-11465)
  • Use non deprecated client-app-settings. (APPDEV-11494)
  • Fix content decoding problem on platform requests initiated from the development server. (APPDEV-11451)
  • Update axios dependency to remove vulnerability. (APPDEV-11465)
  • Fix app runtime loading error. (APPDEV-11545)
  • Export dt-fetch again to avoid breaking changes without deprecation. (APPDEV-11550)

0.135.0

Features

  • Improve type checking for the app.config.ts file. (APPDEV-8295)
  • Track app.config usage. (APPDEV-11214)
  • Improve dependency resolution when updating. (APPDEV-10946)
  • Add github codespaces support. (APPDEV-10683)

Bugfixes

  • Fix NODE_ENV variable for actions and unify it across the code base. (APPDEV-11305)
  • Improve error handling for the publish command. (APPDEV-11185)
  • Fix a bug where nested dynatrace platform dependencies were not added to the app manifest. (APPDEV-11242)
  • Patch js-runtime. (APPDEV-11056)
  • Fix gitpod not loading app. (PAPA-22035)
  • Fix an edgecase where the auth token has not been refreshed. (APPDEV-11350)

0.134.0

Features

  • Show missing premissions warning

Bugfixes

  • Fix consistent description of settings created with dt-app generate action
  • Avoid unneeded indendation when formatting description text of table in update command
  • Fix react developer mode by turning off the code minification when the app is served via the development server
  • Add files from the tsconfig include property as entrypoints
  • Fix a bug where dt-app attempted to build functions despite their absence
  • Fix display of ui errors in browser
  • Improve logging when building functions
  • Improve error message for update command from monorepo project
  • Add correct default client id value in docs

0.133.0

Bugfixes

  • Remove app.config.* from being ignored when watching appconfig
  • Fixed getEnvironmentId from @dynatrace-sdk/app-environment returning null when running functions in local development
  • Update dependencies to remove cookie vulnerability
  • Hardened local development environment through better input validation

0.132.0

Features

  • Add incremental builds for widgets
  • New typechecker for the UI

Bugfixes

  • Don't generate .map and .d.ts files next to the source files
  • Add skipLibCheck to app function tsconfig template
  • Migrate test files to use the new runtime context if the typescript is already defined in the app's package.json

0.131.0

Features

  • Bump dependencies
  • Unify the build platform target to browser

Bugfixes

  • Fix typescript import scope
  • Fix esbuild not bundling .node files properly when symlinked
  • Fix forbidden error when deploying
  • Remove empty table log if there is no breaking changes
  • Correct the typescript version range
  • Fix fastify vulnerability
  • Improve misleading authentication error message
  • Fix broken build after generating an action
  • Fix a bug where peer dependencies have not been installed

0.130.0

Features

  • Make typescript a peerDependency

Bugfixes

  • Fix a bug where ignored platform dependencies were not ignored in the app manifest and where platform dependencies were missing when deploying without building the app
  • Fix a bug where app deployment failed once an invalid dynatrace-metadata.json was read

0.129.0

Features

  • Show breaking changes before updating the dynatrace packages

Bugfixes

  • Fix a bug where not all dynatrace dependencies have been detected when deploying an app
  • Improve the documentation for no-live-reload flag

0.128.0

Minor Changes

  • Enable app functions minification

Patch Changes

  • Fix axios vulnerability
  • Add incremental build for actions

0.127.0

Patch Changes

  • Fix create command dependency installation on Windows
  • Skip dependencies property inside manifest to be built during dev command
  • Validate proper esbuild dependency in project
  • Fix app documents bundling on Windows

0.126.0

Minor Changes

  • Exclude node_modules when loading templates

Patch Changes

  • Use the correct glob when type checking functions
  • Align getEnvironmentId error handling with sdk

0.125.0

Patch Changes

  • Add locationAppIds param to the widget dev helper url in the terminal

0.124.0

Minor Changes

  • Improve typechecking performance for app functions
  • Adjust settings template for connections of automation actions (name must be unique, objects not ordered)

Patch Changes

  • Fix building generated actions
  • Make widgets use react 18
  • Fix a bug where the validation for resumable actions showed an error for a missing UI or functions implementation even when both were present
  • Fix broken sdkShim getEnvironmentId method
  • Fix a bug where the information of the app token scopes was missing in the token cache
  • Fix ws vulnerability
  • Fix creation of manifest function property for app functions without default input dir
  • Fix a bug where an invalid app document name did not throw an error on build

0.123.0

Minor Changes

  • Fix a problem with runtime-simulator node typings
  • Display message to remind user to restart dev server when app.config was modified

Patch Changes

  • Fix automatic rebuild not working for ts files in widgets actions
  • Fix type aliases in dev server and typechecker
  • Fix a bug where an app could be deployed while containing type errors
  • Fix deploy command not stopping after override has been declined
  • Fix getRegionalFormat sdk mock
  • Fix a bug where the app status was not correctly shown when deploying an app
  • Fix a bug where headers were tried to be appended after a request has been sent
  • Fixes a bug that caused the generated action widget to not compile
  • Fix micromatch vulnerability

0.122.0

Minor Changes

  • Warn user about potential unexpected behaviors when not having package.json in a template

Patch Changes

  • Display appropriate error when user cannot fetch github templates
  • Improve output when function is generated
  • Fix app functions sub-workspace imports
  • Fix a bug where the moduleResolution for actions/widgets typechecking was overwritten

0.121.0

Minor Changes

  • Fix creation of manifest function property for app functions in subdirectories
  • Add an incremental type-checker for widgets and actions and improve build performance
  • Make UI optional for the hidden apps
  • Show spinner when generating functions

Patch Changes

  • Mark internal exports
  • Fix a bug where mistakenly an error has been thrown because of a missing action ui
  • Improve missing scopes message
  • Fix a bug where npx dt-app help did not show the deploy command

0.120.0

Minor Changes

  • Don't deploy when there are no entrypoints compiled
  • Don't configure app to be hidden in the launcher when generating a workflow action

Patch Changes

  • Fix a bug where the path to the functions tsconfig.json file could not be resolved
  • Fix a bug where the default tsconfig.json files for widgets and actions could not have been read regarding to lifecycle issues
  • Fix information exposure vulnerability
  • Fix dql highlighting and dql unique annotations bug
  • Show more error details when deploying an app

0.119.0

Minor Changes

  • Improve workflow actions name generation
  • Add a loading spinner when building widgets

Patch Changes

  • Fix a bug where the --yes flag has been ignored when executing the update command
  • Fix a bug where we could not deploy an app with the selfMonitoringAgent property set in the app.config.json
  • Fix typescript checker

0.118.0

Patch Changes

  • Fix warning log for deprecated actions
  • Use the latest runtime-simulator
  • Fix typescript path aliases
  • Fix dev server not returning isolatedUri appInfo

0.117.0

Patch Changes

  • Fix a bug where you could not create a new project with a local template

0.116.0

Minor Changes

  • Move dt-app templates to a publicly available github repo: https://github.com/Dynatrace/dt-app-templates
  • Add link to connectivity issues troubleshooting guide
  • Log Dynatrace dependencies and their endpoints to the debug logs
  • Add support for platform tokens
  • Keep indentation for the user's package.json when updating dependencies

Patch Changes

  • Fix a bug where the payload always has been sent as a string when using the --legacy-runtime-simulator flag
  • Fix the migration for updating the type references in the tsconfig.json file
  • Improve file type detection
  • Fix multiple reloads on save
  • Do not print available app functions if none are present
  • Do not bundle css into app functions
  • Build now fails if there are type errors

0.115.0

Minor Changes

  • Add a migration that updates the type reference inside the tsconfig.json files of the app functions and the actions
  • Add the --legacy-runtime-simulator flag to the dev command to be able to switch back to the old runtime-simulator
  • Sort commands alphabetically inside help menu

Patch Changes

  • Reduce RAM usage during the build process
  • Fix action components located outside root folder are not working
  • Improve validation of the app id

0.114.0

Minor Changes

  • Fix custom app function path in app config breaks actions debug breakpoints
  • Change officially supported node version to 20

Patch Changes

  • Update axios to mitigate the security vulnarability components
  • Upgrades cli docs to support new mdx v3

0.113.0

Minor Changes

  • Update app templates

Patch Changes

  • Fix rebuilding action if imported module changes
  • Fix a bug in a development server utility, where passed working directory was not appropriately applied
  • Fix removing non existing tmp directory if multiple deployments are run at the same time
  • Fix wrong path to example tsconfig when building functions
  • Fix a bug where the platform response consistently returned to port 3000 instead of reflecting the actual port utilized by the dev server

0.112.0

Minor Changes

  • Update app templates
  • Mitigate semver dependency redos vulnerability
  • Increase size of autogenerated app icons

Patch Changes

  • Fixed a bug where the SSO-URL would not open, when using the CLI on Gitpod
  • Added auto reload functionality to multi component widgets
  • Fix injection of stylesheets to the widget html
  • Add CSP rule to allow for secure web socket connections
  • Fix too many redirects when doing a service request on gitpod
  • Show error details when the app installation fails
  • Injection of the css bundle no longer needs to match main.css entrypoint
  • Bump esbuild to version 0.19.4
  • Fixed overwriting runtime types by removing obsolete node types

0.111.0

Minor Changes

  • Allow override of dynatrace dependencies from app config
  • Update app templates
  • Add dynatrace transitive dependencies into the manifest
  • Switch app's build target from ES2017 to ES2021
  • Update generated tsconfig files for widgets and actions

Patch Changes

  • Improve the error message in case of a deployment failure from the backend side
  • Fix injection of sdkShimScript
  • Fix fetching of the token with incorrect scopes when deploying the app

0.110.2

Patch Changes

  • Update openkit to fix a vulnerability

0.110.0

Patch Changes

  • Impove error message in case of misconfigured self monitoring url
  • Fix a bug where live reloading of widgets did not work
  • Fix watch.ready being triggered multiple times on some Linux distros
  • Fix a bug where main.css was not injected when a custom distDir was configured
  • Fix npm dependency issue when creating app functions
  • Fix a bug where the deprecation warning for "DTP*" env variables also showed up for variables that did not start with "DTP*"
  • Added warning when unsupported node version is being used with dt-app cli

0.109.0

Minor Changes

  • Fix transpilation problems by updating esbuild to 0.19.4
  • Update app templates
  • Display csp violations in the terminal

Patch Changes

  • Increase payload size from 1MB to 50MB
  • Add missing functions getTheme, getLanguage and getTimezone to the runtime sdk shim
  • Improved error message when self monitoring url is invalid
  • Improve the console output of the deploy command
  • Set additionalEntryPoints deprecated

0.108.0

Minor Changes

  • Update app templates

Patch Changes

  • Improve terminal output in the welcome message
  • Generate app.config.json instead of app.config.ts when creating the app
  • Improve app icons generation
  • Fix zod cve vulnerability
  • Improved error message when self monitoring url is invalid
  • Fix local dev server timeout issues in node versions greater than 18
  • Add warning about peer dependencies if yarn is used as package manager
  • Improve error message when app schema validation can't be fetched

0.107.4

  • Fix regression in simulator types

0.107.3

Patch Changes

  • Fix a bug where main.css was not injected properly

0.107.2

Patch Changes

  • Fix a bug where a nested ui entry path broke the dev server

0.107.1

Patch Changes

  • Fix a bug where the runtime loader was not injected correctly

0.107.0

Minor Changes

  • Add self-monitoring feature

Patch Changes

  • Fix live reload service worker failing to register

0.106.0

Minor Changes

  • Update app templates dependencies
  • Update template dependencies

Patch Changes

  • Prevent cli create command from overwriting existing folders
  • Improve spinner when building actions and widgets
  • Improve indentation inside the terminal output
  • Fix esbuild issue for windows users that sometimes happens when updating app
  • Rename serverless to app function
  • Mocks services from inside the serverless functions
  • Correct the usage hint after the function got generated
  • Improve documentation
  • Generate app icon when deploying with --dry-run flag

0.105.0

Minor Changes

  • Add source maps support for new widgets and actions

Patch Changes

  • Prevent the cli create command from overwriting existing folders
  • Fix esbuild permission problems when updating it
  • Correct the quickstart hint for the new functions
  • Improve actions and widgets plugins configuration

0.104.0

Minor Changes

  • Add the possibility to specify esbuild plugins for the widget
  • Update app templates dependencies

Patch Changes

  • Fix problemMatcher in vscode debugging tasks
  • Improve deploy status messages
  • Improve package manager warning when creating the app
  • Correct environmentUrl in the example for app.config.json

0.103.0

Minor Changes

  • Fix passing of the cwd flag when generating function
  • Fix peer dependencies mismatch when executing migrations

0.102.1

Minor Changes

  • BREAKING CHANGE: The package.json was removed as a fallback to retrieve app metadata like the app's name, description, and version. Please make sure you provide this information in the app's configuration file

Patch Changes

  • Remove migration to resolve bug in update command

0.101.1

Patch Changes

  • Fix function and UI debugging
  • Fix missing app metadata in detached mode
  • Intents warning can now be closed
  • Fix a bug where the deployment failed caused by a non-resolvable dependency

0.101.0

Minor Changes

  • Update dependencies of app templates
  • Update esbuild to 0.17.18

0.100.0

Minor Changes

  • Limit app name to 40 and app id to 50 characters

Patch Changes

  • Fix a bug where plugins that have esbuild as a direct dependency did not work properly
  • Fix missing tsconfig.json message
  • Add missing query-param to the app registry call

0.99.3

  • Initial public release
Still have questions?
Find answers in the Dynatrace Community