* Fix client reference
* Fix CatalogClient reference in create-app too
* Move catalog-client dep to create-app
* Add catalog-client dep again..
* Use RequestOptions
* tsc
* Backwards compatible scaffolder
* Fix test
* Avoid importing core
* Use request options
* Increase code coverage
* Type those variables
* use the second mock
* Trying to make tests work on Github too
* Get clean yarn from master
* Only add authorization header if token exists
* Use request options
* Forward authorization header token
* Refactor to use context argument
* Allow the registration of optional locations via the catalog-client
* Make EntityRefLink a React.forwardRef in order to use it as root component in other components like ListItem
* Rework the user flow of the catalog-import plugin
* Update the create-app template
* Add luxon and remove moment
* Port moment to luxon
* Add change set
* Split the step label and content to be able to refactor the stepper from vertical to horizontal in the future
* Fix tsc, prettier and import issues
* Update .changeset/strange-olives-unite.md
Co-authored-by: Himanshu Mishra <himanshu@orkohunter.net>
* Update plugins/auth-backend/src/identity/TokenFactory.ts
Co-authored-by: Himanshu Mishra <himanshu@orkohunter.net>
* Change from minor to patch
* Update DatabaseKeyStore.ts
* feat: added a test for running a simple cypress server
* Add luxon and remove moment
* Port from moment to Luxon
* Add changeset
* Fixes following CR
* Rebased and reinstalled yarn.lock
* Changed to fromSQL
* Fix prettier formatting
* chore: reworking the lock file for the cypress deps
* chore: adding cypress.config
* chore: reworking some more examples
* chore: added some more simple stuff for e2e tests with cypress
* chore: reworking again
* chore: making cypress nice
* chore: added a sample test that works
* chore: reworking tests to use he cypress github-action instead
* chore: reconfigure Cypress run
* chore: don't install - we have deps
* chore: dump video recordings too
* chore: slimming down install script a little
* chore: make pretty
* chore: fixing syntax
* chore: fixing syntax again
* Align card elements with list
* Align card elements with List
* Add changeset
* Removed unused import
* chore: archive video footage with the correct path
* chore: fix lint warnings
* chore: fix prettier again
* chore: move files around for ease
* Added pattern for component name
* Add changeset
* stash: push to stash
* Return AboutCard title to group name
* Refactor children to use shared function
* TechDocs: Add visbility to migrate away from basic setup
* bugfix: [3310] Favoriting a component resets interface to your owned components
update changeset
remove unused import
fix changeset message
fix vale errors?
* Create utc DateTime object directly
* integration: update the gitlab config mandatory fields to match reality
* Resolve review comments
* Remove shadowed variables
* generateEntityDefinitions should return a PartialEntity
* Update roadmap with Backstage Community Sessions
* Make sure that SidebarItems are also active when on sub route
* Add whitespace around variable
* Add changeset
* Add word to dictionary
* Smater duration display
* Add changeset
* chore(deps-dev): bump @graphql-codegen/typescript from 1.18.1 to 1.20.2
Bumps [@graphql-codegen/typescript](https://github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/plugins/typescript/typescript) from 1.18.1 to 1.20.2.
- [Release notes](https://github.com/dotansimha/graphql-code-generator/releases)
- [Changelog](https://github.com/dotansimha/graphql-code-generator/blob/master/packages/plugins/typescript/typescript/CHANGELOG.md)
- [Commits](https://github.com/dotansimha/graphql-code-generator/commits/@graphql-codegen/typescript@1.20.2/packages/plugins/typescript/typescript)
Signed-off-by: dependabot[bot] <support@github.com>
* chore: reworking folder structure to move cypress outside of the project
* chore: updating workflow to point at the right folder now
* chore: fixing cypress build
* microsite: Fix color contrast for pre tags
* Add package name to lockfile.ts error
* Create new-mangos-tap.md
* Changed changeset bump to be patch
* Pass registered Logger in ServiceBuilderImpl to requestLoggingHandler
`requestLoggingHandler` takes an optional `logger` parameter that it can use
to log incoming requests. The `ServiceBuilderImpl` was not passing on this logger, if
set, to `requestLoggingHandler` middleware
* Add indices on columns referring location(id)
* Add changeset
* Catch catalog errors
* Add changeset
* Fixed parseUrl to output catalogPaths beginning with '/'
* Add configurable OAuth 2.0 scopes
- Add oauth2 config for optional scopes
- Document oauth2 config keys
- Add OAuth2 to demo app list of identity providers
* incorrectly added callbackUrl
* chore: added a simple readme to run some simple tests against a backstage instance
* chore(deps): bump @svgr/plugin-jsx from 5.4.0 to 5.5.0
Bumps [@svgr/plugin-jsx](https://github.com/gregberge/svgr) from 5.4.0 to 5.5.0.
- [Release notes](https://github.com/gregberge/svgr/releases)
- [Changelog](https://github.com/gregberge/svgr/blob/main/CHANGELOG.md)
- [Commits](https://github.com/gregberge/svgr/compare/v5.4.0...v5.5.0)
Signed-off-by: dependabot[bot] <support@github.com>
* chore(deps): bump @types/cors from 2.8.6 to 2.8.9
Bumps [@types/cors](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/cors) from 2.8.6 to 2.8.9.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/cors)
Signed-off-by: dependabot[bot] <support@github.com>
* fix: removing test e2e-test tsconfig.json file
* TechDocs: Preparers will take and return an etag for cache invalidation
* TechDocs: Implement etag based caching for url preparer
Signed-off-by: Himanshu Mishra <himanshu@orkohunter.net>
* TechDocs: Implement etag based caching for git preparer
Signed-off-by: Himanshu Mishra <himanshu@orkohunter.net>
* TechDocs: Warn when using legacy git preparer and dir preparer in backstage.io/techdocs-ref
Context: https://github.com/backstage/backstage/issues/4409
* TechDocs: Update tests for proper url preparer caching
* TechDocs: Deduplicate git clone for cache check
Signed-off-by: Himanshu Mishra <himanshu@orkohunter.net>
* TechDocs: Add changesets for deprecation and proper caching
* TechDocs: Implement caching for dir preparer
* Update the changesets
* scaffolder-backend: remove auth-backend dependency
* catalog-client: rename ApiContext to CatalogRequestOptions + avoid export
* refactor existing usage of ApiContext
* techdocs: don't swallow errors other than NotModifiedError
* catalog-import: removed bonus code
* techdocs: meaningful logs when readTree starts
* Flatten the options of the CatalogImportPage
* inline optional id token auth headers
* Define relationship to software catalog and loose coupling by convention.
* Clarify intentions around bulk vs. incremental index management.
* Break apart backend plugins & clarify indexer/plugin relationship.
* update changeset bump levels
* [Search] documentation update (#4459)
* delete link to issue as it is closed
* replace usage of easy as its very subjective
* Update docs/features/search/architecture.md
Co-authored-by: Adam Harvey <adam.harvey@dxc.com>
* prettier....:
Co-authored-by: Adam Harvey <adam.harvey@dxc.com>
* Own it.
* scaffolder: include backstage identity token in requests
* review feedback tweaks
* docs/apis: update to use named plugin var
* sentry: update plugin instance export name
* clear other field when toggling reason
* changeset
* fix(pagerduty): use the luxon date library
* Don't pass default as a scope to OIDC providers
* docs(TechDocs): Add GitHub Actions CI example with AWS S3
* tech-radar: migrated to new composability API
* cost-insights: migrate to new composability API
* Changeset
* Fix line endings
* Prettier
* Remove unnecessary scopes from OIDC defaultApi
* Bump plugin-auth-backend to a minor change,
add documentation for fixing it
* Fix md syntax error
* Fix Vale spelling error
* Remove defaultScopes from OIDC api
* [ImgBot] Optimize images
/plugins/catalog-import/docs/catalog-import-screenshot.png -- 613.39kb -> 356.48kb (41.88%)
Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com>
* github/workflows: use lax config checks
* Use commented-out example value for scope
* feat(pagerduty): add changeset
* Apply suggestions from code review
Co-authored-by: Rémi Doreau <32459935+ayshiff@users.noreply.github.com>
* feat(catalog): add entity links card component
* update entity links changeset
* Fix prettier
* chore(deps-dev): bump @types/http-proxy from 1.17.4 to 1.17.5
Bumps [@types/http-proxy](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/http-proxy) from 1.17.4 to 1.17.5.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/http-proxy)
Signed-off-by: dependabot[bot] <support@github.com>
* Revert "Merge pull request #3953 from ayshiff/feature/techdocs-aws-sdkv3"
This reverts commit 1c7771871e, reversing
changes made to 65d5c8e6fe.
* Revert "Merge pull request #4035 from ayshiff/feature/catalog-backend-aws-sdk-v3"
This reverts commit 1df9134648, reversing
changes made to d45a510069.
* Add changeset
* feat: support custom app icons
* backend-common: implement UrlReader.search for the other providers too
* Remove changeset
* docs(TechDocs): Improvements to the CI example
Signed-off-by: Himanshu Mishra <himanshu@orkohunter.net>
* fix(catalog): entity links incorrect wrapping
* Remove unused functions and luxon
* Removed old imports
* Fix broken links in documentation (#4418)
* Update IdentityApi.md
* Update docs/reference/utility-apis/IdentityApi.md
* Update docs/reference/utility-apis/IdentityApi.md
* ran yarn docgen
* Use JS Date instead of Datetime
* Add line
* Prettier fix
* Move parseDate function
* Version Packages
* chore: fix the create-app version
* Limit the props that are forwarded to the Link component in the EntityRefLink
* Use routed tabs to link to every settings page
* fix up yarn after release
* chore: add lockfile to words
* catalog-info: add links
* Export Select component from core
I saw the Select component on storybook and went
to use it but it seems it's not exported. Any chance
it could be exported?
* bug: filepath can be returned as undefined from `git-url-parse` let's default to empty
* chore: might as well do this for all parsing
* chore: changeset
* Add changeset for fixing requestLoggingHandler
* chore(deps-dev): bump @storybook/addon-actions from 6.1.11 to 6.1.17
Bumps [@storybook/addon-actions](https://github.com/storybookjs/storybook/tree/HEAD/addons/actions) from 6.1.11 to 6.1.17.
- [Release notes](https://github.com/storybookjs/storybook/releases)
- [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md)
- [Commits](https://github.com/storybookjs/storybook/commits/v6.1.17/addons/actions)
Signed-off-by: dependabot[bot] <support@github.com>
* Port AboutCard
* Fix tests
* Revert EntityPage changes
* docs: Merge auth glossary with main glossary
* Remove the "Move repository" menu entry from the catalog page, as it's just a placeholder
It will be easy to bring it back later, but for now it just confuses users that it's not doing anything. It's also hard to remove for integrators.
* make the template cards conform to mui standard
Co-authored-by: Erik Larsson <erik.larsson@schibsted.com>
Co-authored-by: Dominik Henneke <dominik.henneke@sda-se.com>
Co-authored-by: Nils Streijffert <nstreijffert@spotify.com>
Co-authored-by: Nils Streijffert <nils.streijffert@gmail.com>
Co-authored-by: Himanshu Mishra <himanshu@orkohunter.net>
Co-authored-by: blam <ben@blam.sh>
Co-authored-by: Nir Gazit <nir.gzt@gmail.com>
Co-authored-by: Adam Harvey <adam.harvey@dxc.com>
Co-authored-by: NHI TRAN <nhid@ntran.io>
Co-authored-by: Fredrik Adelöw <freben@gmail.com>
Co-authored-by: Oliver Sand <oliver.sand@sda-se.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Debajyoti Halder <rondebajyoti@gmail.com>
Co-authored-by: Patrik Oldsberg <poldsberg@gmail.com>
Co-authored-by: Gowind <petrovgovind@gmail.com>
Co-authored-by: Alan Crosswell <alan@columbia.edu>
Co-authored-by: Eric Peterson <ericpeterson@spotify.com>
Co-authored-by: Emma Indal <emma.indahl@gmail.com>
Co-authored-by: Ryan Vazquez <ryanv@spotify.com>
Co-authored-by: Ryan Vazquez <ryanmvazquez@gmail.com>
Co-authored-by: Remi <remi.d45@gmail.com>
Co-authored-by: Ryan Manny <rmanny@apptio.com>
Co-authored-by: ImgBotApp <ImgBotHelp@gmail.com>
Co-authored-by: Rémi Doreau <32459935+ayshiff@users.noreply.github.com>
Co-authored-by: Andrew Thauer <6507159+andrewthauer@users.noreply.github.com>
Co-authored-by: Joel Low <joel@joelsplace.sg>
Co-authored-by: Eric Peterson <iamEAP@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Iain Billett <iain@roadie.io>
* 'master' of github.com:backstage/backstage: (98 commits)
build(deps): bump archiver from 5.0.2 to 5.1.0
build(deps): bump typescript-json-schema from 0.45.0 to 0.45.1
docs: Update lighthouse docs
scaffolder-backend: clarify type detection error message
scaffolder-backend: gitlab preparer uses integrations token
core-api: ensure that routable extension components are discovered at boot
core-api: memoize app element traversal and validation
core-api: add lazy loading of component extensions
Add changeset and add missing semicolon
Add search plugin to new CLI created apps
build(deps): bump graphql from 15.3.0 to 15.4.0
core-api: add MutableSessionManager and fix AuthSessionStore not properly updating session state
run prettier on the roadmap
core-api: refactor createReactExtension to forward component types directly and avoid @types/react dependency
core-api: add route validation to app + test
core-api: default type parameters for BackstagePlugin to avoid breakage
changeset: add changesets for new plugin extension API
core-api: avoid exporting AnyRoutes, AnyExternalRoutes, and ExternalRouteRef constructor
core-api: rename BindRouteFunc to AppRouteBinder
core-api,plugins/graphiql: export extension APIs from core-api and port the graphiql plugin
...
* 'master' of github.com:backstage/backstage: (758 commits)
add zalando to adpoters list
Avoid passing undefined to values that are marked as optional
Support profile of groups in LdapOrgReaderProcessor
Import picture and display name by the GitHubOrgReaderProcessor
Use the new group profile section in the group profile card
Add support for the group profile element to Microsoft Graph processor
Add profile section to group entity
Implement readTree on BitBucketUrlReader - Add getBitbucketDefaultBranch
Implement readTree on BitBucketUrlReader - Modify changeset
Implement readTree on BitBucketUrlReader - Implement getBitbucketDownloadUrl and remove hash for Bitbucket Server
Implement readTree on BitBucketUrlReader
WIP: implement readTree for bitbucket
updated scaffolder config.d to avoid config failure
build(deps): bump swagger-ui-react from 3.37.2 to 3.38.0
included changeset
Introduced config schema for plugins/scaffolder-backend
Write relations directly as part of batch add / update of entities.
Add codeowners for techdocs-common package
techdocs-common: Add type dependencies
Update nice-trains-punch.md
...
* 'master' of github.com:spotify/backstage: (536 commits)
fix(catalog-backend): make addProcessor work (#3132)
use cost insights changeset prefix
fix(deps): yarn.lock changes missed (#3128)
Disable yarn update check
removed transformErrors function
feat: make entity not found page responsive (#3125)
Add changeset
Loosen up the type some more
Updated types and moved defaulting logic
Move working directory config to backend
Add missing config to create-app
Add testing for working directory config
Add workdir config support to scaffolder
fix unbumped packages and bump changelog
v0.1.1-alpha.26
chore(docs): more docs around proxy setup
techdocs-backend: remove duplicate log tagging
catalog-backend: remove data parsing processing step
scaffolder-backend: fix review nit
docs: fix copy and paste error
...
* 'master' of github.com:spotify/backstage: (34 commits)
TechDocs Backend: Replace hardcoded github api by configuration value (#3004)
fix: accordion details design for job stage failure (#3014)
fix: responsive of page example in storybook (#3005)
fix: update the ItemCard component and it's story (#3007)
rename stories folder to Chip (#3009)
feat: Display the plugins InfoCards on EntityPage Overwiev suitable full height (#2826)
fix(cost-insights): More exports to help custom alerting
chore(scaffolder): bump rjsf
remove unused CSS (#2999)
feat: update github pull requests package version
fix(github-actions): fix crash when viewing ongoing workflows
fix(cli): removePlugin forgotten await
catalog-backend: relations db review comments and more tests
Feat/add aws lambda plugin (#2985)
chore(deps): bump object-path from 0.11.4 to 0.11.5 (#2983)
add changeset
fix CodeSnippet test case warnings
fix CopyTextButton test case warnings
fix the warning by wrapping in act
fix(catalog): fix link to techdocs
...