Skip to content
**1) Cleanup after refactoring of plugins** mcalus3
(SHA: 722c8a9e8af503e1a0952cbc3c393265628d834a)

**1) Add changeset** mcalus3
(SHA: e7f5471fde971b8381a9963e7a8d86fe6107262b)

**1) Bump travis-ci package version** mcalus3
(SHA: fd910e9560e40f98e7791cd5e2bc12b563d354bb)

**1) move cost insights example client to plugin** ryanmvazquez
(SHA: 0eac8f037d41ef83f4c5cccdc38101e718832d35)

**1) make PluginConfig and dependent types public** ryanmvazquez
(SHA: fe741950a0901de5baa42931f76d1571ea4fbefd)

**1) Merge branch 'master' into ryanv/cost-insights/move-example-client** ryanmvazquez
(SHA: 678a28caa2c6e8085b1a60d4730824ee0b6039d6)

**1) changeset** ryanmvazquez
(SHA: 26e69ab1a244ebb9de98cf642310fe015f6474ca)

**1) formatting** ryanmvazquez
(SHA: 75336fbbd71622130ba783bd94016440b5ccf524)

**1) prefer named exports** ryanmvazquez
(SHA: 1f862ecf020ca8dbdc8cf531b6cf23fb5d1ccb17)

**1) added validation for CRA and stage-failure fix** erictnilsson
(SHA: 12c1fbfeb9e5422a144486cc4d1245ce569602d5)

**1) export root as page** ryanmvazquez
(SHA: ff0dc1be98984e642b49b4255764c25c09f1cd0d)

**1) use wildcard form for re-exports** ryanmvazquez
(SHA: 157063409b24d9fa44c78ee66ce9e35236e3f76a)

**1) changeset** ryanmvazquez
(SHA: 023d514206b00c163746b321c1d019db0ffda707)

**1) formatting** ryanmvazquez
(SHA: 60693368306d182536cf17e1d16d3364b8df3cb4)

**1) fix(TechDocs): Fix broken page title while fetching metadata** vividh
(SHA: e29ffbe4118e858108f419cd1f3cde3415920bda)

**1) Add changeset** vividh
(SHA: 57b54c8ed402674fec0cf3da02509d5e3a18722a)

**1) removed transformErrors function** erictnilsson
(SHA: 99ab175f5970a1befcc922c8101403efd61669e3)

**1) Update the PreparerBase options type** mfrinnstrom
(SHA: 8306a19af170a5894c7c59ca339a39abf6a10400)

**1) Merge pull request #3085 from RoadieHQ/mcalus3/plugin-factory-refactor-cleanup

Cleanup after refactoring of plugins** benjdlambert
(SHA: 6ad200b78bbc598d10c495656c6a3c5b631b8ba8)

**1) Merge pull request #3114 from erictnilsson/master

Added validation for component id in the CRA template, fixed issue when job stages fail** benjdlambert
(SHA: c7a17556a03a4965c59a730188e9ddc4c27f4e5d)

**1) Disable yarn update check** themousepotato
(SHA: e724a659232817a6166f4c1361756d1ec4ba76e6)

**1) fix(deps): yarn.lock changes missed (#3128)** freben
(SHA: 3422f40b81626b1703029d02ea549b7681b3af1a)

**1) merge** ryanmvazquez
(SHA: 8fd7794e133ce677f5479c8f2b5246392874b4b6)

**1) Merge pull request #3127 from themousepotato/disable-yarn-update-check

Disable yarn update check** Rugvip
(SHA: f4f1be746afcb13fd2af726a1262e096cba80c75)

**1) Merge pull request #3110 from spotify/ryanv/cost-insights/move-example-client

Ryanv/cost insights/move example client** ryanvazquez
(SHA: 68bea2e980bedb81c1c81523752ae46aa46fb9a1)

**1) Merge branch 'master' into ryanv/cost-insights/prefer-named-exports** ryanmvazquez
(SHA: 43098d66fdc5e55af9f9508113e383dedc31dee5)

**1) merge** ryanmvazquez
(SHA: 612176674ff7087f8ec4aeebf632811b0852e56d)

**1) use cost insights changeset prefix** ryanmvazquez
(SHA: fd8384d7e6333455192a6b33880cc148796c0c51)

**1) Merge pull request #3115 from spotify/ryanv/cost-insights/prefer-named-exports

Ryanv/cost insights/prefer named exports** ryanvazquez
(SHA: df73c0645c43b635c5e73be338c94f7ba473bb63)

**1) fix(catalog-backend): make addProcessor work (#3132)** freben
(SHA: 33454c0f2065a8e3f43eeaace19efeb16f893358)

**1) create-app: decouple versions** Rugvip
(SHA: 2283fd92fc0c71163f447dc21fc32cb7656215dd)

**1) cli: decouple template versions from cli version** Rugvip
(SHA: 2711b9da42d62f61bfbe951f5918827138a58337)

**1) cli,create-app: refactor package versions handling + fix tasks test** Rugvip
(SHA: 0efbdfbbb861d52d0e1331bb3e42377132d6c94b)

**1) e2e-test: update to provide version lookup helper to template** Rugvip
(SHA: 24c05700829d17708a34c9c9711002bd359bc055)

**1) cli: fix a derpendency** Rugvip
(SHA: 41ad8904a3a81af3b84de3b0951245b56bbbbb73)

**1) cli,create-app: bump dev deps** Rugvip
(SHA: 1e7af7c07e7ce19f36947e73cbf4e29ec79e0e42)

**1) Add changeset** mfrinnstrom
(SHA: e3d063ffa808256b906f0cddbdb9c17fe6d5e5dc)

**1) fix(catalog): change route pattern to entities (#3133)** freben
(SHA: 0b956f21b4335b466ec0641fd6188e63f1c19c39)

**1) Merge pull request #3129 from spotify/rugvip/decouple

create-app,cli: decouple template versions from the templating package** Rugvip
(SHA: 75545a0b4c8e1f41d707b8cd614b5b5aaf9cf411)

**1) v0.1.1** Rugvip
(SHA: 833a652d055a8dafa21a5bda57b8a404fab81696)

**1) [TechDocs] Fix broken graphviz (#3139)

* Pin version of Markdown package

* Bumped techdocs-core package version

* Added changelog** hooloovooo
(SHA: cef9f38bc710d3dfe70e69a2aa60954d01f39305)

**1) Upgrade version of mkdocs-techdocs-core

Graphviz issue https://github.com/spotify/backstage/pull/3139** OrkoHunter
(SHA: f0a6c09f876a3ac996bed1e01f906b1468fb460f)

**1) Merge pull request #3137 from mfrinnstrom/scaffolder-update-working-directory

[Scaffolder] introduce options type for the preparers** benjdlambert
(SHA: 3ea7ba93b407d5be21d5e85e5842324d204dddcc)

**1) Merge pull request #3141 from spotify/mob/fix-broken-graphviz-container-upgrade** OrkoHunter
(SHA: b89c676dbcda82b60d943a76354b9a63959ea5bd)

**1) Add settings button to sidebar (#3135)

* Add settings button to UI

* Add changeset

* Fix prettier issues

* Remove user SidebarItem

* Fix tsc error** mvarrieur
(SHA: 4fc1d440e37710d96549f17eb632dc05bc167cbc)

**1) catalog,register-component: always register locations using a 'url' type** Rugvip
(SHA: 8b9c8196f12aa666622c6b3ded2ba247acc49cc8)

**1) Merge pull request #3126 from vividh/fix/techdocs-page-title** OrkoHunter
(SHA: 5e8a88bc9a4dfa3466719ec4319305925f53fa77)

**1) migrate currency utils** ryanmvazquez
(SHA: 474345a484b6b780ee8a9a750403c143739fa54a)

**1) feat(catalog-backend): permit entity field subselection (#3142)** freben
(SHA: 183e2a30ded7e2bac5e77bf896c6f6eb69e59b17)

**1) migrate loading utils** ryanmvazquez
(SHA: d20428775c7b3800dbf846afcd6154747465379e)

**1) migrate assertion utils** ryanmvazquez
(SHA: 86baf0327401b51969cb3b5ded11e86a9bfa29c7)

**1) fix(catalog-backend): let processors validate kinds (#3113)** freben
(SHA: 5adfc005e8cff34ee54e23be1fc59e3479c604dd)

**1) migrate change utils** ryanmvazquez
(SHA: 78ffb124dcfb6343fb0118e259ddcf63e2975931)

**1) catalob-backend: make CodeOwnersProcessor handle url locations** Rugvip
(SHA: 4c4eab81b099f3091f5c40f8bcb5d90ef7e19b7f)

**1) migration duration utils** ryanmvazquez
(SHA: cb4568f6653e8346418282555881ec282c16a875)

**1) migrate filters and icon utils** ryanmvazquez
(SHA: dbaefe6e57690b4e27d7d92f04c914bc3cae05d8)

**1) core-api: remove FeatureFlagName type** Rugvip
(SHA: e64fc519b88a537946676108aaaf04ebd704ed2b)

**1) use correct import for intervalsOf** ryanmvazquez
(SHA: bf3bce32be3ca6e778bef94c01f1f1c2eebcdd0a)

**1) formatting** ryanmvazquez
(SHA: ec884c9d28c058a111840d5ee3d1e8e4b792cad1)

**1) Merge pull request #3143 from spotify/rugvip/copurl

catalog-backend: make CodeOwnersProcessor handle url locations** Rugvip
(SHA: 3ca32f8b4b4eefa7f8d0d77f5c33acaa2f7fcfe0)

**1) core-api: refactor FeatureFlagApi to register flags instead of assigning** Rugvip
(SHA: b986a73cfe6cdb3da7d4c29fb18e75341e87a23c)

**1) core-api: remove FeatureFlagsRegistry class** Rugvip
(SHA: a9ea34404e301ea1587e6a2e0908226a0a05bb1e)

**1) add explicit export for public utils** ryanmvazquez
(SHA: 51032212fee3a39cb2595d2ac9dff3bc2b8c29d4)

**1) changeset** ryanmvazquez
(SHA: 0ee9e9f6683a5f9bb4fb9a22e98951d98b849789)

**1) chore: remove the usage of SFC** abhishekjakhar
(SHA: 9fed5e92d03279c592ab04e108c4d9e49936a014)

**1) core-api: refactor feature flags user flags access** Rugvip
(SHA: 200792e434833dd5ba0d3e61b628f53b9a3a41a8)

**1) docs: update feature flag docs** Rugvip
(SHA: 471b15aa18161651470f252760f1b8863dcfbac6)

**1) core-api: move LocalStorageFeatureFlags to api implementations** Rugvip
(SHA: 1f010f7828f47d37a523bb06ba8e2c16f5ef7d3a)

**1) changesets: added changeset for FeatureFlagsApi refactoring** Rugvip
(SHA: cbab5bbf8aefc2df4a737204d7f2d1a3544eadea)

**1) docgen: add support for picking up the type from the declaration instead of initialization** Rugvip
(SHA: a3ae6ddfdbeab25c9d5437dd47a3656e98f5a010)

**1) Fix typo in template comment (#3152)** adamdmharvey
(SHA: 0a5d8606824accb38f23adbd870725ee5584359b)

**1) chore(deps): bump commander from 6.1.0 to 6.2.0 (#3154)

Bumps [commander](https://github.com/tj/commander.js) from 6.1.0 to 6.2.0.
- [Release notes](https://github.com/tj/commander.js/releases)
- [Changelog](https://github.com/tj/commander.js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/tj/commander.js/compare/v6.1.0...v6.2.0)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>** dependabot[bot]
(SHA: e3ceaa97bebc13f26295df6adf8ffbafc6acb9db)

**1) chore(deps): bump eslint from 7.4.0 to 7.12.1 (#3153)

Bumps [eslint](https://github.com/eslint/eslint) from 7.4.0 to 7.12.1.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/master/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v7.4.0...v7.12.1)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>** dependabot[bot]
(SHA: a4c727f1a20aa3676e2b24b9737f569f3f60fae8)

**1) Merge pull request #3148 from abhishekjakhar/chore/error-boundary-types

chore: remove the usage of SFC in Error component** benjdlambert
(SHA: 323c7093382d5714e01d2f0dc5b03cc5c9dd7764)

**1) docs: tweak feature-flags docs** Rugvip
(SHA: b1b3f094f10470fff5feee99a89a365e729a2284)

**1) fix: Update tags validation message & documentation (#3145)

* Update dns label validation message to match regex pattern

* Update documentation for tags validation & examples

* Add changeset** vividh
(SHA: fa56f46158f78c665a7e0f69f7b2818632f560af)

**1) Merge pull request #3149 from spotify/rugvip/ff

core-api: refactor and slim down the FeatureFlagsApi** Rugvip
(SHA: bda622c223ab8bcdf32d896b382c8f05ad27488f)

**1) chore: add test case for ErrorBoundary component** abhishekjakhar
(SHA: 6d4f8c6366a5dd5a7b4c1edf9b4714fde20a5e73)

**1) working onelogin auth implementation** forrestwaters
(SHA: 21e071fa6c26ebec4dcca013d55351d56e024d59)

**1) add passport-onelogin dependency** forrestwaters
(SHA: 159f5ee77c5042eb84acce2d5563eef9ca214df0)

**1) run prettier** forrestwaters
(SHA: 11664e3a99c79e95f92ec60ad681ca8849e282ea)

**1) add changeset for onelogin** forrestwaters
(SHA: b652bf2cc58ae56e34a73d4f74f25904d53ab61e)

**1) remove commented code** forrestwaters
(SHA: 842acf4f5d95915bae902c89650a22573aafd596)

**1) fix imports** forrestwaters
(SHA: 05b0ed81f543a2eac67606bb4ad225b0d2b95d30)

**1) Merge pull request #3144 from spotify/rugvip/allurl

catalog,register-component: always register locations using a 'url' type** Rugvip
(SHA: dbca330292d26b4cb8ab6ffa743df8448e417d94)

**1) Merge pull request #3158 from abhishekjakhar/chore/error-boundary-test-case

chore: write test case for ErrorBoundary component** Rugvip
(SHA: ef9358c36e629e3de24c7d2ac93fde9b9c5c6bec)

**1) preserve enums in types** ryanmvazquez
(SHA: 59e42b4ca77d7458ebf8648b5fdcb17be17424f4)

**1) fix alert link** ryanmvazquez
(SHA: bbf52b659570988c6d9f0b2cdddaba9a16981750)

**1) feat: add ability to dry run adding a new location

The location is now added in a transaction and afterwards rolled back. This allows users to dry run this operation to see if there entity has issues. This is probably done my automated tools.** Fox32
(SHA: 948052cbb4b692bb9a6ad444cc8f19431e763a12)

**1) feat: add a validate button to the register-component page

This allows the user to validate his location before adding it.** Fox32
(SHA: 2ebcfac8d4487313c9d4bd90225395965b5945b8)

**1) fix: upgrade knex to 0.21.6

This reduces a overly noisy warning during tests: https://github.com/knex/knex/pull/3936** Fox32
(SHA: a6da3d1c06b33dcdf8b3588868646caaf9bbaeda)

**1) feat: upgrade ts-jest to 26.3.0

This adds support for typescript 4.0 and resolves a warning during testing.** Fox32
(SHA: 4d66ae31c266b9b1de6b1523306a57c14a58f046)

**1) formatting** ryanmvazquez
(SHA: 3f5ef4ac1617c152daf3312d2280f34bf8f738ac)

**1) move example client out of src to break import cycles** ryanmvazquez
(SHA: a40536a24ba9deba68c784a63cf094790fd68ff7)

**1) make thresholds and growth enums public** ryanmvazquez
(SHA: f454f0eecca9dd35f60b4f47f9ccc1b30a5020f1)

**1) make client public** ryanmvazquez
(SHA: 24b8f78d5fdd8d71096f6c0427942fee052fec1b)

**1) revert order** ryanmvazquez
(SHA: c894503435f36712d10da018d582f1ec1ae0c2d3)

**1) make default date format public** ryanmvazquez
(SHA: 7926f07735514f2fe6d76f5dad8f09597742ea61)

**1) formatting** ryanmvazquez
(SHA: ce0e0f12c5d9cf991e980d91ec6da7ab50424b2c)

**1) cli: fix create-plugin tmp dir creation** Rugvip
(SHA: e9c222605bb1ae1fccfd0990a645ad576124796f)

**1) (docs) Clarifications to documentation & UI chapter rename (#3159)

* Minor wording tweaks

* Rename section** adamdmharvey
(SHA: 21ba4d38a0f6359e8a08649b6c74bd098c457d23)

**1) Merge pull request #3165 from spotify/rugvip/tmp

cli: fix create-plugin tmp dir creation** Rugvip
(SHA: 50fb00ac9c691d6b0dde7d6e746b1d843791d90e)

**1) fix imports** ryanmvazquez
(SHA: 94d351d605ae26cf06aa9c4e3646bf9d85eca48c)

**1) chore: better position for job stage loader (#3170)** Marvin9
(SHA: 1ae2a687f08045e230dc604281e42b42649856f9)

**1) Revert "feat: upgrade ts-jest to 26.3.0"

This reverts commit 4d66ae31c266b9b1de6b1523306a57c14a58f046.** Fox32
(SHA: 16aefb099ed2892eba3919e798c65c7102e6da00)

**1) fix: failing windows tests (#3171)** Marvin9
(SHA: 16d90dca247d8fcaf2ebd04c01f84dc317e2fc7c)

**1) fix(StructuredMetadataTable): proper render boolean values (#3162)** giulianovarriale
(SHA: c0d5242a0dc9315f635447f675ae4dbebe1db238)

**1) feat: add sonarqube plugin (#3160)** dhenneke
(SHA: da0a79c3b8c64b97bc08fa3db797486e81684fa8)

**1) chore: remove redundant functions from microsite footer (#3174)** abhishekjakhar
(SHA: 801e5e55cc2668fd7979a8b885ab404804a9da6a)

**1) [ImgBot] Optimize images (#3173)

*Total -- 75.32kb -> 53.08kb (29.52%)

/plugins/sonarqube/docs/sonar-card.png -- 73.82kb -> 51.84kb (29.78%)
/microsite/static/img/sonarqube-icon.svg -- 1.49kb -> 1.24kb (17.07%)

Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com>

Co-authored-by: ImgBotApp <ImgBotHelp@gmail.com>** imgbot[bot]
(SHA: f9f70c225548017b6a14daea75b00fbd399c11eb)

**1) refactor: don't dryRun addLocation

This allows to keep the HigherOderOperations free from db Operations** Fox32
(SHA: 530909696954f357750c8d1d20dfcae570872c3d)

**1) make export of HeaderTabs consistent with other components export** abhishekjakhar
(SHA: 28a5c9b5649f60aad3570c2774c33f9b5811b9a8)

**1) export type Tab from HeaderTabs index.tsx** abhishekjakhar
(SHA: 805626336f8fa755b8d93a9bd2f1639668bf817e)

**1) feat: bump github plugins version (#3180)** lewtakm
(SHA: 74ef4f2da6a62ff29697c1d85d64f8126a6b1afa)

**1) fix unregister entity UI (#3103)** abhishekjakhar
(SHA: ba01036406afecd6007aab05f6e9516e3c13a093)

**1) chore: remove GridBlockWithButton component from microsite (#3179)** abhishekjakhar
(SHA: bf8a64c29b42a062287f1da8e8494158fc4c23b4)

**1) Merge pull request #3013 from SDA-SE/dry-run-experiment

Allow to dry run the register component operation** Fox32
(SHA: 678f0309dd1f21a12d101dc0b6acb0495db3c8cf)

**1) Merge pull request #3147 from spotify/ryanv/cost-insights/migrate-non-type-exports

Migrate type utilities for Cost Insights** ryanvazquez
(SHA: ccd7c10b602328f55ce3f4b5cc39cbf650b91050)

**1) upgrade ts-jest to 26.4.3** Fox32
(SHA: a9ae9b7504fd047e4b5992b3f756824ea54c4807)

**1) cli: fix for ts-jest config not being applied** Rugvip
(SHA: 64df8d7d8e6310ceffd1a5652b1959159d84768f)

**1) yarn.lock: de-duplicate ts-jest deps** Rugvip
(SHA: 0f03dbede0e0b45d65c8e6e0ba7c6401e2df03ed)

**1) Merge pull request #3188 from spotify/feat/ts-jest-upgrade

cli: bump ts-jest to 26.4.3 & fix config** Rugvip
(SHA: 7d7d54e093cdfd968d082e2fd3c512d6f365e2e2)

**1) Adopt an open governance model (#3183)

* Adopt an open governance model

* Update GOVERNANCE.md

Co-authored-by: Adam Harvey <adam.harvey@dxc.com>

* Update MAINTAINERS.md

Co-authored-by: Oliver Sand <oliver.sand@sda-se.com>

* Update GOVERNANCE.md

Co-authored-by: Andrew Thauer <6507159+andrewthauer@users.noreply.github.com>

Co-authored-by: Adam Harvey <adam.harvey@dxc.com>
Co-authored-by: Oliver Sand <oliver.sand@sda-se.com>
Co-authored-by: Patrik Oldsberg <poldsberg@gmail.com>
Co-authored-by: Andrew Thauer <6507159+andrewthauer@users.noreply.github.com>** stefanalund
(SHA: 0bb1a197daef3f778aade63851839521b99cc668)

**1) remove empty array elements passed to vale (#3190)** n2ygk
(SHA: 7051183603ed6be1e8a813af29d36a6bb0fd0f38)

**1) docs/verify-links: validate links to docs from other parts of the microsite** Rugvip
(SHA: 743cc1f352b4eb8b444a8cf8dec10a1da2905414)

**1) microsite/blog: fix broken links** Rugvip
(SHA: 117c621e966a633431b8447e63f62bb91847c744)

**1) docs: moved verify-links to scripts** Rugvip
(SHA: ed3ff8f8e3fdcfc798927531ed1102ce3e6b650b)

**1) scripts/verify-links: fix lint issues** Rugvip
(SHA: b723cd620cc4b66e6ee6b6bcd01feb531905ce05)

**1) Merge pull request #3192 from spotify/rugvip/links

docs/verify-links: validate links to docs from other parts of the microsite** Rugvip
(SHA: 019278935a91b32a4c9089292bfea924d4f353f6)

**1) Apply development config in Helm charts (#3161)

This isn't the best fix because we're still using NODE_ENV=development
in a "production" environment. Ideally we would stop doing this.

Right now, the Helm charts are broken because they deploy the backend
straight into Error state.. This change will unbreak them for the
moment.** dtuite
(SHA: 478e17bcf4e12f370ef597c47501a62fb34bc6d1)

**1) Remove tech-radar owner and lifecycle from header (#3061)

* Remove tech-radar owner and lifecycle from header

* Run prettier

* Fix prettier warning** althafh
(SHA: eb976e8e0f32dbd16eee255a30cfa912c930a531)

**1) Use discovery api to build URLs in techdocs

Use the discovery api to build catalog API URLs and URLs to locally published
metadata.** iain-b
(SHA: 65792dd070455c2993b23cb65f5ab35042bb45b5)

**1) Merge pull request #3198 from RoadieHQ/techdocs-backend-url-fix

Use discovery api to build URLs in techdocs** OrkoHunter
(SHA: 09b45677eb428bd99dd99fba4d372e0e6afa5b7a)

**1) techdocs: override default mkdocs config with user config from mkdocs.yaml** soapraj
(SHA: 153670832e1795140ee45347dc5094ce27aba773)

**1) only override config keys that exist** soapraj
(SHA: 833d8feae76625d73ab8a3c507a410206008340c)

**1) Fix formatting** soapraj
(SHA: 4c8ac3daf1149ba3102e7a8197b89e3e297cf0dc)

**1) Update black linter version** soapraj
(SHA: f0cf95b0cc7f43d55f052b958f5135fdab10336f)

**1) Revert "Update black linter version"

This reverts commit f0cf95b0cc7f43d55f052b958f5135fdab10336f.** soapraj
(SHA: 46ca3c9aa51d5cc45f010049f1b9afd6dd9c0839)

**1) one more formatting fix** soapraj
(SHA: 653c882a2c879a1300d3aa0e26b624320293ffd4)

**1) core-api: text fix, throughout** Rugvip
(SHA: 5de4914f54cda4c0b84d7f04a46111bf9b8a1092)

**1) PR review fixes** soapraj
(SHA: e2fb37db0a66c98725b2c97b8c93e837d6929abd)

**1) core-api: more text fixes** Rugvip
(SHA: 3c8ad0a06a34ad51a40b17c278869ff55be9ae61)

**1) docs: regenerate api reference docs** Rugvip
(SHA: bb400beea0e64871549829064b361195f882cc0c)

**1) TechDocs: Remove explicit .keys for dictionaries** OrkoHunter
(SHA: e2b4aea8eb76172fac7cfd018d34b9390998dba7)

**1) Merge pull request #3150 from spotify/rugvip/docs

docgen: add support for picking up the type from the declaration instead of initialization** Rugvip
(SHA: 9e269db39bd7053a11745afb37e7a02916c4dd47)

**1) Merge pull request #3199 from spotify/mkdocs-config-override** OrkoHunter
(SHA: b62cc8226bf58db5b91f1512b17267cd3898dbd5)

**1) Merge pull request #3151 from forrestwaters/fw_onelogin

Add OneLogin as Identity Provider** Rugvip
(SHA: b22c4ac14ca7436044cd0ee8cf0c8ae18cd94126)

**1) cli: bump @spotify/eslint-* packages to v9** Rugvip
(SHA: 8635aec73449a567ee7f5b59153614ea7ef459f6)

**1) fix: fix edge case of sonarqube plugin if no quality gate was computed

Initially no quality gate is available, till the first analysis. Previously this was handled as "failed". Now it has its own state.** Fox32
(SHA: 3cbebc9c13dbaed9eb01d821b8d582848bb87fc5)

**1) Merge pull request #3206 from SDA-SE/feat/sonarqube-not-computed

fix: fix edge case of sonarqube plugin if no quality gate was computed** Rugvip
(SHA: a27620a55d534615bdd897bf32ee3ef9e868b3a7)

**1) cli: disable lint rules that depend on @typescript-eslint v4** Rugvip
(SHA: 1249cbb07a46b1d5ff1d3a76c241a663d7b8822f)

**1) Merge pull request #3146 from abhishekjakhar/fix/header-tabs-export

chore: make export of HeaderTabs consistent like other components export** Rugvip
(SHA: 0cae71fa22665bda836144748e6de4f9534817d8)

**1) core-api: fix outdated eslint ignore** Rugvip
(SHA: d53ecd6dc6f68817283fe25a720a351504514922)

**1) Merge pull request #3205 from spotify/rugvip/lintbump

cli: bump @spotify/eslint-* packages to v9** Rugvip
(SHA: 5aaeeb03b5fd3f7b4a1090e78ae060d51570c14c)

**1) Update CODEOWNERS to fit new org** Rugvip
(SHA: 7c12fc656f1c358661c4ad6d47585f1f1c0d3360)

**1) Release new version of mkdocs-techdocs-core (#3207)** OrkoHunter
(SHA: 4703305bc6b46b9c497fb53a9e97f3888a536773)

**1) Merge pull request #3212 from backstage/Rugvip-patch-1

Update CODEOWNERS to fit new org** Rugvip
(SHA: 80ada016e9611d9ef6d04ae45eb1a26be273616f)

**1) rewrite repo location urls** Rugvip
(SHA: af141c0766db5536045a2f849d43214f151f9430)

**1) Release new version of techdocs-container (#3208)

Includes upgrade of mkdocs-techdocs-core package from 0.0.10 to 0.0.11:** OrkoHunter
(SHA: 7450c5eabbe9c1c0349283a7a038275a8ca3d1d3)

**1) Merge pull request #3213 from backstage/rugvip/url-rewrite

rewrite repo location urls** Rugvip
(SHA: 606625d6724ceb4fd12ad4624fcb08a628fb11d5)

**1) rewrite other references to spotify/backstage and sorrounding things** Rugvip
(SHA: 474bb5b57f31eaf5868fb5efcae275ea64d9182e)

**1) README: add notice to update git remote** Rugvip
(SHA: c840f49c7e17cb8090fbd2c82f3cb28bea3b676c)

**1) Merge pull request #3215 from backstage/rugvip/move-notice

README: add notice to update git remote** Rugvip
(SHA: eb668db92b4cfa0c831fe9d7daeea5906b120cce)

**1) Merge pull request #3214 from backstage/rugvip/spotirefs

rewrite other references to spotify/backstage and sorrounding things** Rugvip
(SHA: b287bcf61b941c8045772730d23abbbb99f98d4c)

**1) Merge pull request #3140 from backstage/rugvip/release

Release v0.1.1** Rugvip
(SHA: 8360d9f7e29119eef62f6ffe6d8204d9ed1389ea)