Fredrik Adelöw
e51af8cced
Merge pull request #33602 from elaine-mattos/feat/allow-empty-commits
2026-05-16 10:13:59 +02:00
Fredrik Adelöw
379c3a8264
Merge pull request #34113 from its-mitesh-kumar/fix/user-settings-theme-toggle-i18n-priority
...
fix(user-settings): Prioritize i18n translation for built-in theme names
2026-05-15 20:31:13 +02:00
Fredrik Adelöw
8165184fba
tests: use describe.each for database test iteration
...
Refactors all test files that use TestDatabases/TestCaches with
it.each(databases.eachSupportedId()) to instead use describe.each at
the outer level. This ensures that all tests for one database engine
complete before moving to the next, rather than interleaving engines
across individual tests. This reduces the number of concurrent database
connections and should help with test timeout issues in CI.
The TestDatabases.create() call is hoisted to module scope so the
describe.each can iterate over supported IDs at the top level.
40 files changed across packages/backend-defaults,
packages/backend-test-utils, and multiple plugins.
Signed-off-by: Fredrik Adelöw <freben@gmail.com >
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
Signed-off-by: Fredrik Adelöw <freben@gmail.com >
2026-05-15 20:27:43 +02:00
Fredrik Adelöw
c667c2bf90
Merge pull request #34262 from backstage/chore/upgrade-storybook-10.4
2026-05-15 19:10:05 +02:00
Charles de Dreuille
18aa6e4d56
Merge pull request #34151 from backstage/password
...
Style PasswordField like TextField
2026-05-15 14:22:17 +01:00
Charles de Dreuille
b67a862f8e
chore: add storybook ui changeset
...
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com >
2026-05-15 10:35:24 +01:00
Charles de Dreuille
e6e796e45c
chore(deps): update storybook monorepo to v10.4.0
...
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com >
2026-05-15 10:29:56 +01:00
Charles de Dreuille
5520e07992
fix(ui): allow fields to grow in flex layouts
...
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com >
2026-05-14 15:39:41 +01:00
Fredrik Adelöw
0f1f4392d6
Merge pull request #34250 from backstage/renovate/actions-labeler-6.x
...
chore(deps): update actions/labeler action to v6.1.0
2026-05-14 11:10:08 +02:00
renovate[bot]
d7116e3780
chore(deps): update actions/labeler action to v6.1.0
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-14 04:27:10 +00:00
backstage-goalie[bot]
b180f0ffd4
Merge pull request #34246 from backstage/renovate/storybook-monorepo
...
chore(deps): update storybook monorepo to v10.3.6
2026-05-14 01:10:12 +00:00
backstage-goalie[bot]
1e7a08e887
Merge pull request #34241 from backstage/renovate/typedoc-0.x-lockfile
...
chore(deps): update dependency typedoc to v0.28.19
2026-05-14 01:10:08 +00:00
renovate[bot]
ca888297e3
chore(deps): update storybook monorepo to v10.3.6
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-14 00:05:47 +00:00
renovate[bot]
afca62ead6
chore(deps): update dependency typedoc to v0.28.19
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-14 00:05:10 +00:00
backstage-goalie[bot]
cf08a738a9
Merge pull request #34244 from backstage/renovate/yaml-2.x-lockfile
...
chore(deps): update dependency yaml to v2.8.4
2026-05-14 00:00:28 +00:00
renovate[bot]
6040d367b7
chore(deps): update dependency yaml to v2.8.4
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-13 23:17:38 +00:00
backstage-goalie[bot]
6670f74caf
Merge pull request #34242 from backstage/renovate/typescript-json-schema-0.x-lockfile
...
chore(deps): update dependency typescript-json-schema to v0.67.2
2026-05-13 23:07:44 +00:00
renovate[bot]
2d75ed020b
chore(deps): update dependency typescript-json-schema to v0.67.2
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-13 22:16:03 +00:00
backstage-goalie[bot]
b76a6ec075
Merge pull request #34240 from backstage/renovate/tar-7.x-lockfile
...
chore(deps): update dependency tar to v7.5.15
2026-05-13 22:10:24 +00:00
backstage-goalie[bot]
959601304d
Merge pull request #34239 from backstage/renovate/swagger-ui-react-5.x-lockfile
...
chore(deps): update dependency swagger-ui-react to v5.32.5
2026-05-13 22:10:18 +00:00
renovate[bot]
478f12c184
chore(deps): update dependency tar to v7.5.15
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-13 21:11:05 +00:00
renovate[bot]
6ec8e42eba
chore(deps): update dependency swagger-ui-react to v5.32.5
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-13 21:10:33 +00:00
backstage-goalie[bot]
df89659f2b
Merge pull request #34238 from backstage/renovate/rollup-4.x-lockfile
...
chore(deps): update dependency rollup to v4.60.3
2026-05-13 21:04:27 +00:00
backstage-goalie[bot]
8cc996acf0
Merge pull request #34237 from backstage/renovate/qs-6.x-lockfile
...
chore(deps): update dependency qs to v6.15.1
2026-05-13 21:04:22 +00:00
renovate[bot]
c209e693bf
chore(deps): update dependency rollup to v4.60.3
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-13 20:03:13 +00:00
renovate[bot]
f56fc8b56a
chore(deps): update dependency qs to v6.15.1
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-13 20:02:42 +00:00
backstage-goalie[bot]
371dbb452e
Merge pull request #34235 from backstage/renovate/path-to-regexp-8.x-lockfile
...
chore(deps): update dependency path-to-regexp to v8.4.2
2026-05-13 19:52:02 +00:00
Fredrik Adelöw
ac07705ac9
Merge pull request #34232 from backstage/cursor/header-container-alignment
...
fix(ui): align header sections with container
2026-05-13 21:17:40 +02:00
renovate[bot]
f714ed1a5a
chore(deps): update dependency path-to-regexp to v8.4.2
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-13 19:02:50 +00:00
Fredrik Adelöw
e477bdc83b
Merge pull request #34229 from backstage/freben/rel
...
exit prerelease mode
2026-05-13 20:57:10 +02:00
backstage-goalie[bot]
68bc2567e2
Merge pull request #34234 from backstage/renovate/nodemailer-8.x-lockfile
...
chore(deps): update dependency nodemailer to v8.0.7
2026-05-13 17:48:24 +00:00
backstage-goalie[bot]
28a84f79b3
Merge pull request #34233 from backstage/renovate/material-ui-popup-state-5.x-lockfile
...
chore(deps): update dependency material-ui-popup-state to v5.3.7
2026-05-13 17:48:19 +00:00
renovate[bot]
fa10a5c3c5
chore(deps): update dependency nodemailer to v8.0.7
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-13 17:06:54 +00:00
renovate[bot]
de0153f3b2
chore(deps): update dependency material-ui-popup-state to v5.3.7
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-13 17:06:25 +00:00
backstage-goalie[bot]
5540775512
Merge pull request #34231 from backstage/renovate/libsodium-wrappers-0.x-lockfile
...
chore(deps): update dependency libsodium-wrappers to v0.8.4
2026-05-13 17:00:41 +00:00
backstage-goalie[bot]
31fab301dc
Merge pull request #34230 from backstage/renovate/isomorphic-git-1.x-lockfile
...
chore(deps): update dependency isomorphic-git to v1.37.6
2026-05-13 17:00:36 +00:00
Charles de Dreuille
3e0ff6c240
fix(ui): align header sections with container
...
Add container layout to Header sections so the title, actions, tags, metadata, and tabs align with surrounding page content.
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com >
2026-05-13 17:44:07 +01:00
renovate[bot]
c45712416f
chore(deps): update dependency libsodium-wrappers to v0.8.4
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-13 16:14:31 +00:00
renovate[bot]
1ea100376b
chore(deps): update dependency isomorphic-git to v1.37.6
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-13 16:14:06 +00:00
backstage-goalie[bot]
5ece5fe74c
Merge pull request #34227 from backstage/renovate/html-webpack-plugin-5.x-lockfile
...
chore(deps): update dependency html-webpack-plugin to v5.6.7
2026-05-13 16:09:29 +00:00
Fredrik Adelöw
d701652b4c
exit prerelease mode
...
Signed-off-by: Fredrik Adelöw <freben@gmail.com >
2026-05-13 17:41:10 +02:00
Andre Wanlin
86c6e5abf6
Merge pull request #34027 from adobejmong/feat-add-util-to-get-octokit-client
...
feat: add util to get octokit client which support retries via octokit/plugin-retry
2026-05-13 10:33:03 -05:00
renovate[bot]
d8eebb1b9f
chore(deps): update dependency html-webpack-plugin to v5.6.7
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-13 15:26:37 +00:00
Fredrik Adelöw
23502aa5a5
Merge pull request #34223 from backstage/fix/scheduler-flaky-test
...
fix(backend-defaults): fix flaky TaskWorker initialDelayDuration test
2026-05-13 17:20:20 +02:00
Fredrik Adelöw
e72fcdcbdf
fix assertion: expect(fn1) not expect(fn1.mock)
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
Signed-off-by: Fredrik Adelöw <freben@spotify.com >
2026-05-13 16:52:03 +02:00
Fredrik Adelöw
e4ac8e2244
Update packages/backend-defaults/src/entrypoints/scheduler/lib/TaskWorker.test.ts
...
Co-authored-by: Marat Dyatko <31615495+dyatko@users.noreply.github.com >
Signed-off-by: Fredrik Adelöw <freben@gmail.com >
2026-05-13 16:03:56 +02:00
Fredrik Adelöw
691da8dcd0
add changeset
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
Signed-off-by: Fredrik Adelöw <freben@spotify.com >
2026-05-13 16:02:45 +02:00
Fredrik Adelöw
e6892e8767
fix(filter-predicates): reject operator keys mixed with other keys
...
Previously, a predicate like `{ kind: 'API', $not: { 'spec.type': 'dataset' } }`
was silently accepted — the `kind` check was dropped entirely because
`evaluateFilterPredicate` short-circuited on the `$not` operator. This
made the filter match any non-dataset entity regardless of kind, which
is incorrect. The correct form requires wrapping in `$all`.
Both the runtime evaluator and the zod validation schemas now reject
predicates that mix `$all`/`$any`/`$not` with other keys.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
Signed-off-by: Fredrik Adelöw <freben@spotify.com >
2026-05-13 15:47:19 +02:00
Benjamin Janssens
baba2c95b0
chore(app): add todo
...
Signed-off-by: Benjamin Janssens <benji.janssens@gmail.com >
2026-05-13 15:33:40 +02:00
Fredrik Adelöw
0624b2eaf6
fix(backend-defaults): fix flaky TaskWorker initialDelayDuration test
...
The "respects initialDelayDuration per worker" test had only a 50ms
margin (350ms total sleep vs 300ms initial delay) for the worker to
complete its internal DB roundtrips before asserting. Under CI load
this frequently wasn't enough. Replace the fixed sleep with
waitForExpect, consistent with the rest of the test file.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
Signed-off-by: Fredrik Adelöw <freben@spotify.com >
2026-05-13 15:21:06 +02:00