* '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
...
In my testing, attempts to create a docs site with no description would
fail with the error:
```
Unable to create file 'component-info.yaml'
Error message: 'collections.OrderedDict object' has no attribute 'description'
```
Better to mark it required than let the user hit the error.
* Prompt the user for a description in templates
The text "Description of the component" was a little redundant since the
label already says "Description". This description text hints to the
user why they should bother adding an informative description.
* Inform user about lowercase, url-safe constraint
Create React App scaffolding fails when a name with spaces or other
non-url-safe chars are provided. Instead of making the user wait for a
failure, Backstage should tell them about this constraint up front.
* fix(template tags): fixes issues with tags specified with uppercase
* adds new validator for metadata tags
* fix(template tags): change tags to be lowercase
* fix(template tags docs): update docs to include lowercased tags
* fix(validator): change back to using isValidDnsLabel for tags
* fix(software catalog docs): use lowercase tags in docs
* feat(docs-template): Add docs template to create a standalone docs project
* fix(docs-template): add docs template to mock data
* fix(docs-template): owner of template
* add techdocs-ref to cookiecutter docs project
* delete unused cookiecutter json file
* update docs in default index.md file
* rename from .yaml to .yml to be consistent to docs
* update techdocs-ref to use github protocol
* 'master' of github.com:spotify/backstage:
[Templates] Remove WIP label (#1665)
README: Fix another broken link (#1664)
[Docs] Fix relative paths to code (#1662)
docs(scaffolder) tidy up some more docs (#1661)
* docs(scaffolder): Added some reference for the Template kind in the service catalog
* docs(scaffolder): adding a basic readme for the scaffolder
* docs(scaffolder): more small fixes
* chore(scaffolder): removing unused routes in the scaffolder
* docs(scaffolder): fixing linking to the template entity
* docs(scaffolder): fixing indentation
* docs(scaffolder): rewrite a little
* chore(scaffolder): Added some more documentation sections
* docs(scaffolder): added some documentation about loading your own templates
* docs(scaffolder): created some great documentation. make docs great again
* docs(scaffolder): added some more info about creating your own templater
* chore(scaffolder): finshing of create your own templater docs
* docs(scaffolder): updating the last of the preparr
* docs(scaffolder): think docs are great for scaffolder again
* chore(scaffolder): fixing issue with publisher base mistyping
* docs(scaffolder): creating some how to use documentation
* docs(scaffolder): more user docs for the scaffolder
* docs(scaffolder): fix header
* docs(scaffolder): fixing
* docs(scaffolder): shuffle around the documenation