Skip to content

feat(rbac): use knex casbin adapter instread of typeorm - #32

Open
AndrienkoAleksandr wants to merge 269 commits into
mainfrom
worktree-rbac-with-knex-adapter
Open

feat(rbac): use knex casbin adapter instread of typeorm#32
AndrienkoAleksandr wants to merge 269 commits into
mainfrom
worktree-rbac-with-knex-adapter

Conversation

@AndrienkoAleksandr

Copy link
Copy Markdown
Owner

Hey, I just made a Pull Request!

✔️ Checklist

  • A changeset describing the change and affected packages. (more info)
  • Added or updated documentation
  • Tests for new functionality and regression tests for bug fixes
  • Screenshots attached (for UI changes)
  • All your commits have a Signed-off-by line in the message. (more info)

backstage-service and others added 30 commits August 21, 2026 12:46
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* feat(cloudbuild): support the new frontend system

Signed-off-by: Tobias Patella <tobiasp@spotify.com>

* fix(cloudbuild): keep frontend extensions internal

Signed-off-by: Tobias Patella <tobiasp@spotify.com>

---------

Signed-off-by: Tobias Patella <tobiasp@spotify.com>
Co-authored-by: Tobias Patella <tobiasp@spotify.com>
…0223)

Bumps [brace-expansion](https://github.com/juliangruber/brace-expansion) from 1.1.12 to 1.1.18.
- [Release notes](https://github.com/juliangruber/brace-expansion/releases)
- [Commits](juliangruber/brace-expansion@v1.1.12...v1.1.18)

---
updated-dependencies:
- dependency-name: brace-expansion
  dependency-version: 1.1.18
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…ts (backstage#10320)

Bumps [nanoid](https://github.com/ai/nanoid) from 3.3.11 to 3.3.18.
- [Release notes](https://github.com/ai/nanoid/releases)
- [Changelog](https://github.com/ai/nanoid/blob/3.3.18/CHANGELOG.md)
- [Commits](ai/nanoid@3.3.11...3.3.18)

---
updated-dependencies:
- dependency-name: nanoid
  dependency-version: 3.3.18
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Bumps [nanoid](https://github.com/ai/nanoid) from 3.3.16 to 3.3.18.
- [Release notes](https://github.com/ai/nanoid/releases)
- [Changelog](https://github.com/ai/nanoid/blob/3.3.18/CHANGELOG.md)
- [Commits](ai/nanoid@3.3.16...3.3.18)

---
updated-dependencies:
- dependency-name: nanoid
  dependency-version: 3.3.18
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…0112)

* chore(argocd): migrate plugin to the new frontend system

Signed-off-by: Eswaraiahsapram <esapram@redhat.com>

* fix(argocd): update Playwright e2e tests for new frontend system dev app

Signed-off-by: Eswaraiahsapram <esapram@redhat.com>

* update app-config

Signed-off-by: Eswaraiahsapram <esapram@redhat.com>

* fix(argocd): migrate plugin to the new frontend system

Signed-off-by: Eswaraiahsapram <esapram@redhat.com>

* fix(argocd): address NFS migration review feedback

Signed-off-by: Eswaraiahsapram <esapram@redhat.com>

* fix(argocd): restore translation exports for OFS and NFS

Signed-off-by: Eswaraiahsapram <esapram@redhat.com>

* fix(argocd): align translation API reports with CI

Signed-off-by: Eswaraiahsapram <esapram@redhat.com>

---------

Signed-off-by: Eswaraiahsapram <esapram@redhat.com>
backstage#9776)

* fix(github-issues): batch repo queries to avoid GitHub resource limits

The card queried every repository owned by a Group/User in a single
GraphQL request. For owners with many repositories this exceeded
GitHub's per-request resource limit, so GitHub returned
RESOURCE_LIMITS_EXCEEDED errors with null issue nodes, and the card
crashed with "Cannot read properties of null (reading 'updatedAt')".

- Fetch repositories in batches of 5 per GraphQL request so a single
  query stays within GitHub's resource limit.
- Trim the issues query to what the UI renders: request assignees with
  `first: 1` (only the first assignee is shown) and drop the unused
  `participants` field. Both were nested fields driving the failures.
- Filter out null issue nodes from partial responses so a partial
  failure no longer crashes the card.
- Add tests for the batching behaviour and null-node handling.

Signed-off-by: Patrik Švikruha <patrik.svikruha.dev@gmail.com>

* docs(github-issues): update README to clarify batching of GitHub issue requests and resource limits

Signed-off-by: Patrik Švikruha <patrik.svikruha.dev@gmail.com>

* fix(github-issues): bound batch query concurrency and clean up test fixtures

Address review feedback:
- Cap concurrent batched GraphQL requests (MAX_CONCURRENT_QUERIES) so
  entities owning many repositories don't fire a large burst of parallel
  requests that could trip GitHub's secondary rate limits.
- Drop the unused `participants` field from test fixtures so they match
  the trimmed query and Issue type.

Signed-off-by: Patrik Švikruha <patrik.svikruha.dev@gmail.com>

* docs(github-issues): simplify changeset note

Signed-off-by: Patrik Švikruha <patrik.svikruha.dev@gmail.com>

* feat(github-issues): add warning for partially loaded issues in card footer

Signed-off-by: Patrik Švikruha <patrik.svikruha.dev@gmail.com>

---------

Signed-off-by: Patrik Švikruha <patrik.svikruha.dev@gmail.com>
* chore(airbrake): migrate workspace to Jest 30

Signed-off-by: Dasmat13 <gptdasmat@gmail.com>

* fix(airbrake): update test assertion for Jest 30 compatibility

Signed-off-by: Dasmat13 <gptdasmat@gmail.com>

* fix(airbrake): align package.json resolutions and lockfile for Jest 30

Signed-off-by: Dasmat13 <gptdasmat@gmail.com>

---------

Signed-off-by: Dasmat13 <gptdasmat@gmail.com>
Bumps [axios](https://github.com/axios/axios) from 1.18.1 to 1.19.0.
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md)
- [Commits](axios/axios@v1.18.1...v1.19.0)

---
updated-dependencies:
- dependency-name: axios
  dependency-version: 1.18.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(jaeger): add New Frontend System support

Add an /alpha entrypoint that reimplements the plugin with
createFrontendPlugin, ApiBlueprint and EntityContentBlueprint, so the
plugin can be used with the New Frontend System through package
discovery or by importing from @backstage-community/plugin-jaeger/alpha.

The legacy exports are untouched, so users on the old frontend system
are unaffected.

Closes backstage#7538

Signed-off-by: MatheusMartinho <matheusmouramartinho@hotmail.com>

* fix(jaeger): sync package publishConfig with repo tooling

Ran yarn fix, which drops the redundant main/types from publishConfig
now that the package declares exports.

Signed-off-by: MatheusMartinho <matheusmouramartinho@hotmail.com>

---------

Signed-off-by: MatheusMartinho <matheusmouramartinho@hotmail.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
backstage-service and others added 29 commits September 4, 2026 09:35
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Signed-off-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: backstage-goalie[bot] <97962292+backstage-goalie[bot]@users.noreply.github.com>
Signed-off-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: backstage-goalie[bot] <97962292+backstage-goalie[bot]@users.noreply.github.com>
)

Signed-off-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: backstage-goalie[bot] <97962292+backstage-goalie[bot]@users.noreply.github.com>
Signed-off-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: backstage-goalie[bot] <97962292+backstage-goalie[bot]@users.noreply.github.com>
Signed-off-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: backstage-goalie[bot] <97962292+backstage-goalie[bot]@users.noreply.github.com>
Signed-off-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: backstage-goalie[bot] <97962292+backstage-goalie[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
…ackstage#10795)

Signed-off-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: backstage-goalie[bot] <97962292+backstage-goalie[bot]@users.noreply.github.com>
…0610)

Signed-off-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: backstage-goalie[bot] <97962292+backstage-goalie[bot]@users.noreply.github.com>
Signed-off-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: backstage-goalie[bot] <97962292+backstage-goalie[bot]@users.noreply.github.com>
Signed-off-by: Oleksandr Andriienko <oandriie@redhat.com>
Signed-off-by: Oleksandr Andriienko <oandriie@redhat.com>
Signed-off-by: Oleksandr Andriienko <oandriie@redhat.com>
Signed-off-by: Oleksandr Andriienko <oandriie@redhat.com>
Signed-off-by: Oleksandr Andriienko <oandriie@redhat.com>
Signed-off-by: Oleksandr Andriienko <oandriie@redhat.com>
Signed-off-by: Oleksandr Andriienko <oandriie@redhat.com>
…L, add dedicated pool option

Signed-off-by: Oleksandr Andriienko <oandriie@redhat.com>
Signed-off-by: Oleksandr Andriienko <oandriie@redhat.com>
@AndrienkoAleksandr
AndrienkoAleksandr force-pushed the worktree-rbac-with-knex-adapter branch from 370f1f3 to df0023c Compare September 5, 2026 21:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.