{"ref":"artifact:ui5-community-ui5-task-cachebuster","page":"/artifacts/ui5-community-ui5-task-cachebuster","json":"/artifacts/ui5-community-ui5-task-cachebuster.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"ui5-community-ui5-task-cachebuster","name":"ui5-task-cachebuster","artifact_type":"build-tool","ecosystem":"ui5","domain":"developer-experience","origin_ring":"community-org","description":{"one_line":"A UI5 builder task that cachebusts a standalone UI5 application by moving its build output into a timestamped subfolder and pointing index.html's resource roots at it.","short":"UI5 builder task cachebusting standalone UI5 applications","what_it_solves":"Standalone UI5 applications have to handle cache busting themselves, unlike apps running inside SAP Fiori Launchpad. This task, run after generateResourcesJson, moves every build file except index.html into a `/~timestamp~/` folder and rewrites `data-sap-ui-resourceroots` in index.html to point at it, so a new build forces browsers to reload static resources. Any other HTML file that must keep a stable path, such as a logout page routed to from xs-app.json, is excluded from the move through the excludeFromMove configuration. On SAP BTP Cloud Foundry with the managed approuter, `moveResources: false` is used instead, since the timestamp token in the path is ignored there."},"links":{"repo":"https://github.com/ui5-community/ui5-ecosystem-showcase/tree/main/packages/ui5-task-cachebuster","npm":"https://www.npmjs.com/package/ui5-task-cachebuster"},"type_properties":{"distribution":{"value":["npm"],"sources":[{"url":"https://github.com/ui5-community/ui5-ecosystem-showcase/tree/main/packages/ui5-task-cachebuster","title":"ui5-task-cachebuster — README","checked":"2026-10-18","quote":"npm install ui5-task-cachebuster --save-dev"}]}},"identity":{"license":"Apache-2.0"},"source_available":true,"provides":[{"capability":"capability:ui5-build-tooling","what_it_does":"Moves a standalone build's files into a timestamped subfolder and rewrites the app's resource roots so browsers reload the newest build.","sources":[{"url":"https://www.npmjs.com/package/ui5-task-cachebuster","title":"ui5-task-cachebuster — npm","checked":"2026-09-13","quote":"enabling cachebusting for standalone applications"}]}],"provenance":{"discovered_via":[{"source":"source:npm"}],"first_seen":"2026-09-13"},"maintainers":["actor:ui5-community"],"drafted_with_ai":true,"contributors":["actor:benreim","actor:dfenerski","actor:flovogt","actor:hannaolb","actor:petermuessig"],"changed_in":[{"version":"3.0.0","date":"2023-07-31","what_changed":"Support for UI5 Tooling V2 is removed in this release.","invalidates":"A ui5.yaml written for UI5 Tooling V2 that loads this task.","source":{"url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/packages/ui5-task-cachebuster/CHANGELOG.md#300-2023-07-31","title":"ui5-task-cachebuster changelog, 3.0.0","checked":"2026-10-19","quote":"The support for UI5 Tooling V2 has been removed"}}]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"fair","evidence":"5 months since release"},{"label":"Continuity","tier":"good","evidence":"63 contributors, 1 publisher, org-owned"},{"label":"Repository","tier":"good","evidence":"pushed 2026-10, not archived"}],"compatibility":[{"label":"Declared for","tier":"unknown","evidence":"no UI5 release lines in the atlas"},{"label":"Survived majors","tier":"unknown","evidence":"no UI5 release lines in the atlas"},{"label":"Maintainer's CI","tier":"good","evidence":"Release green, 2026-10-24"}],"practice":[{"label":"Tests","tier":"good","evidence":"527 test files, npm test"},{"label":"Docs","tier":"good","evidence":"docs/ with 6 pages, README 4 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":845,"unit":"installs/week","note":"More people watching than installing — noticed deliberately rather than pulled in."},{"value":220,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-25","latest_version":"3.4.0","majors":{"3":{"version":"3.0.0","date":"2023-07-31"},"0.2":{"version":"0.2.0","date":"2022-12-01"},"0.3":{"version":"0.3.0","date":"2022-12-20"}},"license":"Apache-2.0","first_release":"2022-12-01","last_release":"2026-05-21","releases":33,"cadence_days":71,"maintainers":1,"repository":"git+https://github.com/ui5-community/ui5-ecosystem-showcase.git","repository_directory":"packages/ui5-task-cachebuster","peer_cds":null,"test_script":true,"types":false,"downloads_weekly":845,"stars":220,"forks":100,"open_issues":28,"archived":false,"pushed_at":"2026-10-24","license_spdx":"Apache-2.0","org_owned":true,"default_branch":"main","contributors":63,"tree_truncated":false,"test_files":527,"workflows":5,"other_ci":false,"readme_bytes":4262,"docs_files":6,"changelog":false,"license_file":true,"dts_files":4,"ci_status":"success","ci_run_at":"2026-10-24","ci_workflow":"Release","ci_event":"push","readme_path":"packages/ui5-task-cachebuster/README.md","readme_sha":"12357d3b18370bb3673391a9f7f04d5c22921cc6","months_since_release":5,"dormant":false,"dependencies":0,"node_engine":null,"downloads_monthly":6598,"created_at":"2019-08-15T18:55:24Z","open_prs":13,"first_commit":"2022-09-23","last_commit":"2026-05-21","commits":79,"repo_read":"2026-10-25"},"release_notes":{"license":"Apache-2.0","quotable":true,"source":{"kind":"npm","path":"CHANGELOG.md","version":"3.4.0","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/packages/ui5-task-cachebuster/CHANGELOG.md"},"format":"conventional","releases":[{"version":"3.4.0","date":"2026-05-21","date_source":"heading","heading":"3.4.0 (2026-05-21)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/packages/ui5-task-cachebuster/CHANGELOG.md#340-2026-05-21","sections":[{"kind":"feature","heading":"Features","items":1}],"hash":"1d1487e6da854bdc"},{"version":"3.3.1","date":"2026-01-15","date_source":"heading","heading":"3.3.1 (2026-01-15)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/packages/ui5-task-cachebuster/CHANGELOG.md#331-2026-01-15","sections":[],"hash":"a68ed3cf99239dc4"},{"version":"3.3.0","date":"2025-12-02","date_source":"heading","heading":"3.3.0 (2025-12-02)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/packages/ui5-task-cachebuster/CHANGELOG.md#330-2025-12-02","sections":[{"kind":"feature","heading":"Features","items":1}],"hash":"1c026967faf006a5"},{"version":"3.2.3","date":"2025-09-17","date_source":"heading","heading":"3.2.3 (2025-09-17)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/packages/ui5-task-cachebuster/CHANGELOG.md#323-2025-09-17","sections":[],"hash":"a68ed3cf99239dc4"},{"version":"3.2.2","date":"2025-09-15","date_source":"heading","heading":"3.2.2 (2025-09-15)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/packages/ui5-task-cachebuster/CHANGELOG.md#322-2025-09-15","sections":[],"hash":"a68ed3cf99239dc4"},{"version":"3.2.1","date":"2025-07-06","date_source":"heading","heading":"3.2.1 (2025-07-06)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/packages/ui5-task-cachebuster/CHANGELOG.md#321-2025-07-06","sections":[{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"12311f6a9cc65d1a"},{"version":"3.2.0","date":"2025-02-06","date_source":"heading","heading":"3.2.0 (2025-02-06)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/packages/ui5-task-cachebuster/CHANGELOG.md#320-2025-02-06","sections":[{"kind":"fix","heading":"Bug Fixes","items":1},{"kind":"feature","heading":"Features","items":1}],"hash":"6d09ffcff866fbc1"},{"version":"3.1.1","date":"2024-11-01","date_source":"heading","heading":"3.1.1 (2024-11-01)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/packages/ui5-task-cachebuster/CHANGELOG.md#311-2024-11-01","sections":[{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"6b2c0800bf251364"},{"version":"3.1.0","date":"2024-09-06","date_source":"heading","heading":"3.1.0 (2024-09-06)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/packages/ui5-task-cachebuster/CHANGELOG.md#310-2024-09-06","sections":[{"kind":"feature","heading":"Features","items":1}],"hash":"05a3cd4545664af4"},{"version":"3.0.9","date":"2024-07-22","date_source":"heading","heading":"3.0.9 (2024-07-22)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/packages/ui5-task-cachebuster/CHANGELOG.md#309-2024-07-22","sections":[],"hash":"a68ed3cf99239dc4"},{"version":"3.0.8","date":"2024-05-15","date_source":"heading","heading":"3.0.8 (2024-05-15)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/packages/ui5-task-cachebuster/CHANGELOG.md#308-2024-05-15","sections":[],"hash":"a68ed3cf99239dc4"},{"version":"3.0.7","date":"2024-02-18","date_source":"heading","heading":"3.0.7 (2024-02-18)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/packages/ui5-task-cachebuster/CHANGELOG.md#307-2024-02-18","sections":[],"hash":"a68ed3cf99239dc4"},{"version":"3.0.6","date":"2024-01-17","date_source":"heading","heading":"3.0.6 (2024-01-17)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/packages/ui5-task-cachebuster/CHANGELOG.md#306-2024-01-17","sections":[],"hash":"a68ed3cf99239dc4"},{"version":"3.0.5","date":"2023-12-10","date_source":"heading","heading":"3.0.5 (2023-12-10)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/packages/ui5-task-cachebuster/CHANGELOG.md#305-2023-12-10","sections":[],"hash":"a68ed3cf99239dc4"},{"version":"3.0.4","date":"2023-10-14","date_source":"heading","heading":"3.0.4 (2023-10-14)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/packages/ui5-task-cachebuster/CHANGELOG.md#304-2023-10-14","sections":[],"hash":"a68ed3cf99239dc4"},{"version":"3.0.3","date":"2023-10-03","date_source":"heading","heading":"3.0.3 (2023-10-03)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/packages/ui5-task-cachebuster/CHANGELOG.md#303-2023-10-03","sections":[{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"ec55b618ce9129b4"},{"version":"3.0.2","date":"2023-09-08","date_source":"heading","heading":"3.0.2 (2023-09-08)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/packages/ui5-task-cachebuster/CHANGELOG.md#302-2023-09-08","sections":[],"hash":"a68ed3cf99239dc4"},{"version":"3.0.1","date":"2023-08-12","date_source":"heading","heading":"3.0.1 (2023-08-12)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/packages/ui5-task-cachebuster/CHANGELOG.md#301-2023-08-12","sections":[],"hash":"a68ed3cf99239dc4"},{"version":"3.0.0","date":"2023-07-31","date_source":"heading","heading":"3.0.0 (2023-07-31)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/packages/ui5-task-cachebuster/CHANGELOG.md#300-2023-07-31","sections":[{"kind":"fix","heading":"Bug Fixes","items":1},{"kind":"feature","heading":"Features","items":2},{"kind":"breaking","heading":"BREAKING CHANGES","items":1}],"hash":"dbcfc74d2b0b477d","cited_by":[{"version":"3.0.0","date":"2023-07-31"}]},{"version":"0.3.10","date":"2023-07-01","date_source":"heading","heading":"0.3.10 (2023-07-01)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/packages/ui5-task-cachebuster/CHANGELOG.md#0310-2023-07-01","sections":[{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"a35844dabea597b0"},{"version":"0.3.9","date":"2023-06-15","date_source":"heading","heading":"0.3.9 (2023-06-15)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/packages/ui5-task-cachebuster/CHANGELOG.md#039-2023-06-15","sections":[{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"c2c5a9c649f1e721"},{"version":"0.3.8","date":"2023-06-03","date_source":"heading","heading":"0.3.8 (2023-06-03)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/packages/ui5-task-cachebuster/CHANGELOG.md#038-2023-06-03","sections":[{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"696c6f8beea5c668"},{"version":"0.3.7","date":"2023-04-17","date_source":"heading","heading":"0.3.7 (2023-04-17)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/packages/ui5-task-cachebuster/CHANGELOG.md#037-2023-04-17","sections":[],"hash":"a68ed3cf99239dc4"},{"version":"0.3.6","date":"2023-03-31","date_source":"heading","heading":"0.3.6 (2023-03-31)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/packages/ui5-task-cachebuster/CHANGELOG.md#036-2023-03-31","sections":[{"kind":"fix","heading":"Bug Fixes","items":3}],"hash":"fc2aec3f28162e25"},{"version":"0.3.5","date":"2023-03-20","date_source":"heading","heading":"0.3.5 (2023-03-20)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/packages/ui5-task-cachebuster/CHANGELOG.md#035-2023-03-20","sections":[{"kind":"fix","heading":"Bug Fixes","items":2}],"hash":"c2cfd704bdd6d367"},{"version":"0.3.4","date":"2023-02-08","date_source":"heading","heading":"0.3.4 (2023-02-08)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/packages/ui5-task-cachebuster/CHANGELOG.md#034-2023-02-08","sections":[],"hash":"a68ed3cf99239dc4"},{"version":"0.3.3","date":"2023-01-25","date_source":"heading","heading":"0.3.3 (2023-01-25)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/packages/ui5-task-cachebuster/CHANGELOG.md#033-2023-01-25","sections":[{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"c525dd45c09dd910"},{"version":"0.3.2","date":"2023-01-21","date_source":"heading","heading":"0.3.2 (2023-01-21)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/packages/ui5-task-cachebuster/CHANGELOG.md#032-2023-01-21","sections":[{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"c1f808da0ec69f22"},{"version":"0.3.1","date":"2022-12-31","date_source":"heading","heading":"0.3.1 (2022-12-31)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/packages/ui5-task-cachebuster/CHANGELOG.md#031-2022-12-31","sections":[],"hash":"a68ed3cf99239dc4"},{"version":"0.3.0","date":"2022-12-20","date_source":"heading","heading":"0.3.0 (2022-12-20)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/packages/ui5-task-cachebuster/CHANGELOG.md#030-2022-12-20","sections":[{"kind":"feature","heading":"Features","items":1}],"hash":"e07644a619a29dc6"},{"version":"0.2.2","date":"2022-12-08","date_source":"heading","heading":"0.2.2 (2022-12-08)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/packages/ui5-task-cachebuster/CHANGELOG.md#022-2022-12-08","sections":[{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"4662f34c952d6316"},{"version":"0.2.1","date":"2022-12-05","date_source":"heading","heading":"0.2.1 (2022-12-05)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/packages/ui5-task-cachebuster/CHANGELOG.md#021-2022-12-05","sections":[{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"0dd976c055972daf"},{"version":"0.2.0","date":"2022-12-01","date_source":"heading","heading":"0.2.0 (2022-12-01)","url":"https://github.com/ui5-community/ui5-ecosystem-showcase/blob/main/packages/ui5-task-cachebuster/CHANGELOG.md#020-2022-12-01","sections":[{"kind":"feature","heading":"Features","items":1}],"hash":"48efa04d5e2e615a"}],"versions":[{"version":"3.4.0","date":"2026-05-21"},{"version":"3.3.1","date":"2026-01-15"},{"version":"3.3.0","date":"2025-12-02"},{"version":"3.2.3","date":"2025-09-17"},{"version":"3.2.2","date":"2025-09-15"},{"version":"3.2.1","date":"2025-07-06"},{"version":"3.2.0","date":"2025-02-06"},{"version":"3.1.1","date":"2024-11-01"},{"version":"3.1.0","date":"2024-09-06"},{"version":"3.0.9","date":"2024-07-22"},{"version":"3.0.8","date":"2024-05-15"},{"version":"3.0.7","date":"2024-02-18"},{"version":"3.0.6","date":"2024-01-17"},{"version":"3.0.5","date":"2023-12-10"},{"version":"3.0.4","date":"2023-10-14"},{"version":"3.0.3","date":"2023-10-03"},{"version":"3.0.2","date":"2023-09-08"},{"version":"3.0.1","date":"2023-08-12"},{"version":"3.0.0","date":"2023-07-31"},{"version":"0.3.10","date":"2023-07-01"},{"version":"0.3.9","date":"2023-06-15"},{"version":"0.3.8","date":"2023-06-03"},{"version":"0.3.7","date":"2023-04-17"},{"version":"0.3.6","date":"2023-03-31"},{"version":"0.3.5","date":"2023-03-20"},{"version":"0.3.4","date":"2023-02-08"},{"version":"0.3.3","date":"2023-01-25"},{"version":"0.3.2","date":"2023-01-21"},{"version":"0.3.1","date":"2022-12-31"},{"version":"0.3.0","date":"2022-12-20"},{"version":"0.2.2","date":"2022-12-08"},{"version":"0.2.1","date":"2022-12-05"},{"version":"0.2.0","date":"2022-12-01"}],"crawled_at":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:ui5-community","name":"UI5 Community","json":"/actors/ui5-community.json"}],"contributors":[{"ref":"actor:benreim","name":"Benjamin Reim","json":"/actors/benreim.json"},{"ref":"actor:dfenerski","name":"Dimitar Fenerski","json":"/actors/dfenerski.json"},{"ref":"actor:flovogt","name":"Florian Vogt","json":"/actors/flovogt.json"},{"ref":"actor:hannaolb","name":"hannaolb","json":"/actors/hannaolb.json"},{"ref":"actor:petermuessig","name":"Peter Muessig","json":"/actors/petermuessig.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}