Skip to content
**1) feat(core): add Tabs component** ayshiff
(SHA: 3293fe96a43c1778d99bcf2c7e7866e78d7099e4)

**1) add new plugin to create GitOps-managed Kubernetes clusters with ready-to-use profiles** chanwit
(SHA: be70935293c8b2b4d24434c2c9d0e40697a35a1a)

**1) add GitOps plugin to the explorer page** chanwit
(SHA: 3f7a5ea0a70e424f3b7d1c8db059501a553e461f)

**1) add document for the gitops-profiles plugin** chanwit
(SHA: eafc6f64e5a9e6308645bee61ea7729ff4ce8827)

**1) tell gitops plugin to use backend at localhost port 3008** chanwit
(SHA: 3f2da32b32418149028fdabc3aa489101204d470)

**1) fix failure test** chanwit
(SHA: 5633b9a710135d9b364bb0ed85baeb9bedfccc37)

**1) cleanup debugging logs and optimize uses of local storage** chanwit
(SHA: a676da3a6b3fb0d8644dfcd714005a138c4c7ade)

**1) remove deployment out of README and fix a typo** chanwit
(SHA: 67d62c3427ad45842ab6df028380c52415b77baf)

**1) refactor ClusterPage into Page and List to avoid using hooks inside an if** chanwit
(SHA: 6ae0237782677eeb67fc0c9d2e76d752a66d526a)

**1) add effect dependencies per lint** chanwit
(SHA: 3c9c9edf5c225d51437d3174dd9fd0dd250e50f5)

**1) /catalog/:namespace?/:kind/:name/** shmidt-i
(SHA: 63b1193cb819e9a9aa494d57a9ea2cf02db1cdd1)

**1) Fix tests** shmidt-i
(SHA: 2ba33db74d8f76be9251ff06f3602ea8d33e920f)

**1) refactor(core): update tabs** ayshiff
(SHA: f1dbf5a9fafaca408799ac5284434db0a403fc92)

**1) fix(core): lint error** ayshiff
(SHA: cec47d421b6cdc4241534b47cf052a25dd1c7c94)

**1) chore(react-router-v6): starting to move things to react-router-v6** benjdlambert
(SHA: 4fdb1def391fb1c3471145da01dd1262d685d821)

**1) chore(react-router-v6): Fixing some more subrouting in the catalog page** benjdlambert
(SHA: 13f88468892923aa9ca61118024964af4ec8b346)

**1) chore(react-router-v6): fixing some of the formatting for hbs** benjdlambert
(SHA: cef099c5f702a044ce6e899042a654e6af979ab1)

**1) chore(react-router-v6): Tidying up some more components and moving across to the new API** benjdlambert
(SHA: fada5ab4b0d5034a9c6abc0ceb312e25bb8da8fa)

**1) chore(react-router-v6): Fixing issues with isActive for now** benjdlambert
(SHA: e18a60cffae5adc9c1c7e0d0d7e4c636b53d9698)

**1) Collapsible sidebar item for auth providers** nikek
(SHA: 235007d2955f7d40e547c3333ba0c097eede8116)

**1) List auth providers in UserSettings** marcuseide
(SHA: eea242f14fa3702b0a152cbdff80846984a35da0)

**1) PinButton wip** marcuseide
(SHA: 8cd640394d86070518fa8e97a8bfbc89d882dfd7)

**1) await promise.all when setting isSignedIn** marcuseide
(SHA: 14f104aa1ebd1601a05a46705d95314872f19656)

**1) chore:(react-router-v6): Moving more logic across to react-router-v6** benjdlambert
(SHA: cf204edeb24a8cd319beba9759708839da774523)

**1) Moved edit button in catalog to actions menu** hooloovooo
(SHA: 40e95c06a8b546e21b933528e93b42f9267ac4c9)

**1) Merge pull request #1213 from hooloovooo/move-edit-metadata-button

Moved edit button in catalog to actions menu** hooloovooo
(SHA: 1b4327c9d610fd60c130c28353a4fed5bba99427)

**1) feat(backend-common): add common code for service shell** freben
(SHA: 709cc4004d7585990013603b97b41ffbfaa10adb)

**1) feat(catalog/star): Ability to star items in the catalog table** benjdlambert
(SHA: 90f253aaf89bf220993d082a20c8c5e9d078fc21)

**1) make the sidebar pin button show up again** nikek
(SHA: 8a3b1ec93e0d5a2184446f0d459a0923e28e966e)

**1) remove LoggedUserBadge** nikek
(SHA: 9e8cab219a7c4656ca3defec4f99b38fc6568727)

**1) Unbreak the unregister dialog after catalog changes** freben
(SHA: c617b1cf33bd0a3eb1286e1bb54da1e299272632)

**1) Merge branch 'master' of github.com:spotify/backstage into shmidt-i/followup-register-flow** shmidt-i
(SHA: 8fbd7f867a01106c7d9cd1b81db79072bd845ba1)

**1) Remove deleted UserBadge component from Sidebar story** nikek
(SHA: 2b39be42f0d7ca033380c995131e0927cfce024d)

**1) docs: added prettier config** Rugvip
(SHA: c8294b32857e18f0b525da6ecfd1e0251b2d4348)

**1) docs: added plantuml generation script** Rugvip
(SHA: 250db6cc2a3f505aa1206a860e760ffc8bc3c625)

**1) docs/auth: added overview, oauth description and glossary** Rugvip
(SHA: 4f3375073db11872897165356d3e2d96ef259e78)

**1) Optional namespace and name as one part of URL** shmidt-i
(SHA: 2b5b3903f78a4ac4d189d181dd8a3ceb6c18b5d1)

**1) docs: format with prettier (#1218)** Rugvip
(SHA: a633dce818a9692bd2d9fd898bf589877e027063)

**1) fix(core): Tabs useEffect dependency list** ayshiff
(SHA: 40aca74b192f398a5c5ada2cd3f326999c5a46d8)

**1) Merge pull request #1217 from spotify/rugvip/authdocs

docs/auth: add overview and implementation docs** Rugvip
(SHA: 1a747c5e5a9aa1a9b4937e0ea404c4a8a44ce78c)

**1) Merge branch 'master' into gitops-profiles** Rugvip
(SHA: 592ca026129fec9501b74fe48358abd8174791e4)

**1) plugins/gitops-profiles: bump to alpha.7** Rugvip
(SHA: 90958866227116b94c973117bf905a0325dd1ad4)

**1) Merge branch 'master' of github.com:spotify/backstage into shmidt-i/followup-register-flow** shmidt-i
(SHA: cb12daf51b5fdd185f7d27e49dbcfb96864650d3)

**1) Merge branch 'master' of github.com:spotify/backstage into feat/star-components

* 'master' of github.com:spotify/backstage:
  docs: format with prettier (#1218)
  docs/auth: added overview, oauth description and glossary
  docs: added plantuml generation script
  docs: added prettier config
  v0.1.1-alpha.7
  Moved edit button in catalog to actions menu** benjdlambert
(SHA: d79649a029eed852716b505f62de085d30312568)

**1) chore(catalog/star): reworking how the starring works, it now stores uri sort of references for entities** benjdlambert
(SHA: 7d0f8a2aace5aeb39934ffdf6b9f2a49b52dee62)

**1) chore(catalog/star): adding a simple cache to stop flicker as a stopgap** benjdlambert
(SHA: 74b087daf8d82b4c62d48a75732160b591723cd8)

**1) chore(catalog/star): fixing issues with unmocked deps** benjdlambert
(SHA: 01868352cf99a4831ae1ffbef4128b705b8cd7da)

**1) chore(msw): Added msw dependency

(cherry picked from commit 1c73ca376bdf5525f6a5bb60787da68e8dd49498)** benjdlambert
(SHA: 01d0f3ae80f21ee395a0ff49c1a8231cff34de14)

**1) Merge pull request #1156 from spotify/shmidt-i/followup-register-flow

Change URL for the entity view** freben
(SHA: 2c26f1f781ad95d80335f70f28cfca652c8ac21c)

**1) chore(catalog): consistent use of named exports** freben
(SHA: 9964044ed6e694e2cd6783d44fc8552c14fcf306)

**1) Merge pull request #1223 from spotify/freben/named

chore(catalog): consistent use of named exports** freben
(SHA: 3c13b2ee93f95df165535e2970d72e85aae9ee96)

**1) Merge pull request #1076 from ayshiff/feature/tabs-component

feat(core): Tabs component** hooloovooo
(SHA: 4cc80f8915ffde0ccb3ff467f09040146e7b8db3)

**1) Merge pull request #1215 from spotify/mob/sidebar-auth

List auth providers** nikek
(SHA: 990ab126699aec08f67487af04899c6ff886857c)

**1) Observe login/logout changes for providers** marcuseide
(SHA: fa320b5e3421d7f4e564ed75d622612f9c490cc1)

**1) Refactor auth provider classes to extend ObservableSession class** marcuseide
(SHA: 8ea1c74153c85e5b7045ecdd173ddd72ac9116d6)

**1) review fixes** soapraj
(SHA: 76b8e1310d7171d16463087cf215a2a9e01087b5)

**1) refactoring to have side item components based on provider type** soapraj
(SHA: 4c205d039d4a2fb630515fd5adf3f42b6bb0e45b)

**1) Merge pull request #1194 from spotify/freben/backend-common-service

feat(backend-common): add common code for service shell** freben
(SHA: 388cb18ed275b7b5c77d01b62a9d6a17bc5298c5)

**1) Merge branch 'master' of github.com:spotify/backstage into feat/star-components

* 'master' of github.com:spotify/backstage:
  chore(catalog): consistent use of named exports
  fix(core): Tabs useEffect dependency list
  Optional namespace and name as one part of URL
  Remove deleted UserBadge component from Sidebar story
  remove LoggedUserBadge
  make the sidebar pin button show up again
  feat(backend-common): add common code for service shell
  await promise.all when setting isSignedIn
  PinButton wip
  List auth providers in UserSettings
  Collapsible sidebar item for auth providers
  fix(core): lint error
  refactor(core): update tabs
  Fix tests
  /catalog/:namespace?/:kind/:name/
  feat(core): add Tabs component** benjdlambert
(SHA: f4375dcfe1bf70f8c152b45ee961df6e1fedb152)

**1) chore(catalog/star): removing msw dependency, wrong branch** benjdlambert
(SHA: 27879655a7df360735edb66e97ab8a97f6fbe157)

**1) chore(catalog/star): added a comment about why we are using a simple cache here** benjdlambert
(SHA: 983c119c78cc31f756079d6c7057f5d48cbb16b5)

**1) chore(catalog/star): only set the cache if there are entries from the response** benjdlambert
(SHA: b619490fe0f57694fcd0687b1a7c32f38c1c9403)

**1) Merge pull request #1214 from spotify/feat/star-components

Ability to star items in the catalog table** benjdlambert
(SHA: 47e9c9ea2018e1e221c0a21f6c0886e38adab935)

**1) feat(catalog): implement entities with location removal** Nek
(SHA: 7a654c6d1920b3910d30d946bc89cb71bdaa8c37)

**1) chore(catalog): tweak getEntityByName a bit, handle 404s properly** freben
(SHA: 36d4dfcfa7fb0c4869ad35cdf4c9c72b2dcae00e)

**1) Documentation: Add guide for how to add an auth provider to the backend (#1145)

* Add guide for how to add a auth provider to the backend

* Move to new docs folder and small corrections

* Split oauth and non-oauth use-cases up and add more info about the verifyFunc

* Move summary to top and add note about non-oauth providers being experimental** marcuseide
(SHA: 20486825b812b088639c4309610cd04cd215c844)

**1) chore(catalog): clean up ComponentPage, use only Entity** freben
(SHA: 5a128f3f406dbfe9080069149ef284202257d082)

**1) chore(catalog): clean up CatalogTable, use only Entity** freben
(SHA: 4ba017d1e83ea22fce2bf826e1322bf389816ef3)

**1) Use location?.type once more** freben
(SHA: 5a8aee4a5c14424e96b24c120b44acd6392d9145)

**1) Merge pull request #1199 from spotify/freben/unregister

Unbreak the unregister dialog after catalog changes** Nek
(SHA: 32486d1bd8833839fbbb3575cb0219e7d0c165d2)

**1) Enable Filtering of the Catalog Page (#1143)

* feat(catalog/Filters): Add ability to render a React component as the count. Good for loading states and async data rendering for counts.

* chore(Catalog/filters): Updating the table so that we use loading states of the table rather than the panel

* chore(Catalog/filters): added some nice things for enabling the filtering with some nice count componeents

* feat(Catalog/filters): Fetch the correct data and added in enum types to make some nice resolvers

* chore(Catalog/filters): Use the new enum type here

* chore(Catalog/filters): Removing the unused import to fix lintig

* chore(Catalog/filters): Addressing some PR comments

* feat(catalog/filters): Making WebStorage return the same instance for the same bucket for subscriptions

* chore(core/Storage): fixing some issues with different instances of the storage and adding tests for it

* chore(catalog/filters): fixing some tests and trying to remove some of the act warnings in the tests** benjdlambert
(SHA: 32d91af6ce207a2477ac7bb75d53b8a043dc240f)

**1) Merge pull request #1212 from spotify/rugvip/release

Release v0.1.1-alpha.7** Rugvip
(SHA: d5641a9713790c128ad959213adf89bd6e17cb95)

**1) Merge pull request #1213 from hooloovooo/move-edit-metadata-button

Moved edit button in catalog to actions menu** hooloovooo
(SHA: c3f0759c2d903e6a1ba0f99969f49d9da29578d1)

**1) Merge pull request #1217 from spotify/rugvip/authdocs

docs/auth: add overview and implementation docs** Rugvip
(SHA: 1550535d45be16ef36a24b0c35a8dc1a57960506)

**1) Merge pull request #1224 from spotify/freben/entity-by-name

chore(catalog): tweak getEntityByName a bit, handle 404s properly** freben
(SHA: 100a5bd896fa45df07690302ad0078941f24e99d)

**1) Merge pull request #1226 from spotify/freben/page-without-component

chore(catalog): clean up ComponentPage, use only Entity** freben
(SHA: 75c196f44cdc67757bf650f28d0c1d4036ad7d4e)

**1) Merge pull request #1227 from spotify/freben/table-without-component

chore(catalog): clean up CatalogTable, use only Entity** freben
(SHA: dd9f0d9043c996abe9d5fd8a7c007cfae99b6bf1)

**1) Merge pull request #1156 from spotify/shmidt-i/followup-register-flow

Change URL for the entity view** Nek
(SHA: 47341133c9efb9ed255c475b2a0e1a66b873ae70)

**1) Merge pull request #1223 from spotify/freben/named

chore(catalog): consistent use of named exports** Nek
(SHA: a2de8641685065ba0918d8e5645a6961021a2d83)

**1) Merge pull request #1076 from ayshiff/feature/tabs-component

feat(core): Tabs component** hooloovooo
(SHA: dd7f516f4fdc07a8e451c2dfb3881ccee2a050be)

**1) Merge pull request #1215 from spotify/mob/sidebar-auth

List auth providers** nikek
(SHA: 0409f13dc6ea4412f2a1b0d39c913aaf695a7595)

**1) Merge pull request #1194 from spotify/freben/backend-common-service

feat(backend-common): add common code for service shell** freben
(SHA: 7a1ba7e40f50d8977cc0e068f7e6c96f28b60917)

**1) Merge pull request #1214 from spotify/feat/star-components

Ability to star items in the catalog table** benjdlambert
(SHA: 7405df609f4a83b8ad5e871456fcbeb3fea72381)

**1) fix(catalog): make code intention clear by renaming** Nek
(SHA: bbaa3960a828ac12f28206e459e31c903eb2df16)

**1) fix(catalog): moar clean up** Nek
(SHA: ab93732df1edbc664f987a6339d9d5c990206be0)

**1) Use URLSearchParams** freben
(SHA: a6ec92a50df86978ce5c5d3be910adc2db9e5562)

**1) Merge pull request #1231 from spotify/freben/URL

Use URLSearchParams** freben
(SHA: 7b123baf40543022e0af8b816fa696b8a60c9757)

**1) move components to separate files** soapraj
(SHA: 7accc4c0c00a9c8b83edc3fc9facada055f56deb)

**1) review fixes. i thought about another force update for a moment :D** soapraj
(SHA: d1160d0849ee472a3917b32d9b2e098dcc951c22)

**1) Merge branch 'master' into ndudnik/unregister-entity** Nek
(SHA: 6802d54c95ec1052bfff4431250dc1ddebd34ffa)

**1) fix(catalog): merge errors** Nek
(SHA: e7862589f6e635c1bb2d0c8d8cc6ecdd656bec0e)

**1) yarn.lock again...** freben
(SHA: dadd9c770518c3b9790c17a663bc0aec72878e5c)

**1) chore(catalog): the component type is gone** freben
(SHA: d7d3bbeaeb208c913ef7ee030c77f1ab2bcc5e0a)

**1) Merge pull request #1241 from spotify/freben/yarn-again

yarn.lock again...** freben
(SHA: 888c04991518036dbc91420089e32cfa39798a36)

**1) Merge pull request #1242 from spotify/freben/no-more-component

chore(catalog): the component type is gone** freben
(SHA: 576e09c0682ff6e277512c89cffbeb5cdd007336)

**1) Merge pull request #1210 from spotify/mob/observe-auth

auth: Observe changes in session for providers.** soapraj
(SHA: 9d169240dd90b8ce7f9d69b9ee653caf5e5d96b3)

**1) Added owner and lifecycle to catalog table, slightly updated examples** hooloovooo
(SHA: da12712744d9e10088c4a6b48b489eea4ef0ebc5)

**1) fix(catalog): add types and clean up code** Nek
(SHA: 94a23357f23af9650793b273f3469b8a21021302)

**1) Updated examples** hooloovooo
(SHA: 806824f0d91293d937f67b3bf65c275d74acfb7c)

**1) fix(catalog): moar clean up** Nek
(SHA: 62b1d6a3ed1ecf60c5f77851cee4129dff844c30)

**1) Merge pull request #1216 from spotify/ndudnik/unregister-entity

Unregister entity** Nek
(SHA: 0b03318ceaf73ec9ba71866fb3371e1355b68cfc)

**1) chore(catalog): rename all pages and components to use Entity nomenclature** freben
(SHA: 1d05fea3c14599b43ce77c15105af6f628031490)

**1) Merge pull request #1244 from spotify/freben/renaming

chore(catalog): rename all pages and components to use Entity nomenclature** freben
(SHA: 3f9fdfa7c219303c49ab13e671f62bae8c2f8436)

**1) Add sample plugins to sidebar (#1243)

* Add sample plugins to sidebar

* Update RadarPage.test.tsx** stefanalund
(SHA: d0518ee5d9332e680456c5c5e53fe1c600f747ef)

**1) feat(catalog): add back ability for OR/IN type searches** freben
(SHA: d156a6ca1f51d1d717a38b0c637fa7a96abb1713)

**1) renamed example_components to example-components and deleted old exampled** hooloovooo
(SHA: 4f43119e198fb648c3146774781bd8971e7389bc)

**1) Merge pull request #1247 from spotify/freben/multi

feat(catalog): add back ability for OR/IN type searches** freben
(SHA: 0b710d36f2e2a1527ef12234c1f72cd971dff877)

**1) Merge pull request #1245 from hooloovooo/add-catalog-data

Added owner and lifecycle to catalog table, updated examples** hooloovooo
(SHA: c413c7f762bed5a8189ae5df84785c02a08a210d)

**1) fix(catalog-backend): update the mock-data script to point to new example entities** freben
(SHA: 5ee0bd47d9ba0c724fa3f68fca8310a54e9e6f83)

**1) Merge pull request #1248 from spotify/freben/mock-data

fix(catalog-backend): update the mock-data script to point to new example entities** freben
(SHA: f3374afd1258a6aaeded2d24253ad68252578b63)

**1) Merge pull request #1068 from chanwit/gitops-profiles

New plugin for creating GitOps-managed Kubernetes right from Backstage.** Rugvip
(SHA: 8d4e3080e9d6d903c4b1a864d28f9eb5200798f0)

**1) chore(catalog): simplify the filter types a little** freben
(SHA: 469e362881b28717e5de9262f382565d14527a2a)

**1) Merge pull request #1255 from spotify/freben/simple-filters

chore(catalog): simplify the filter types a little** freben
(SHA: d689f664b8dc7e3eb5c993fc3bfb7170f23d3a3a)

**1) Merge branch 'master' of github.com:spotify/backstage into blam/react-router

* 'master' of github.com:spotify/backstage: (89 commits)
  Use URLSearchParams
  Use location?.type once more
  chore(catalog): clean up CatalogTable, use only Entity
  chore(catalog): clean up ComponentPage, use only Entity
  chore(catalog): tweak getEntityByName a bit, handle 404s properly
  chore(catalog/star): only set the cache if there are entries from the response
  chore(catalog/star): added a comment about why we are using a simple cache here
  chore(catalog/star): removing msw dependency, wrong branch
  chore(catalog): consistent use of named exports
  chore(msw): Added msw dependency
  chore(catalog/star): fixing issues with unmocked deps
  chore(catalog/star): adding a simple cache to stop flicker as a stopgap
  chore(catalog/star): reworking how the starring works, it now stores uri sort of references for entities
  fix(core): Tabs useEffect dependency list
  docs: format with prettier (#1218)
  Optional namespace and name as one part of URL
  docs/auth: added overview, oauth description and glossary
  docs: added plantuml generation script
  docs: added prettier config
  Remove deleted UserBadge component from Sidebar story
  ...** benjdlambert
(SHA: 48aacfbe17fcc62b48a3a3bb90be2076438b4a6e)

**1) Merge branch 'master' of github.com:spotify/backstage into blam/react-router

* 'master' of github.com:spotify/backstage: (45 commits)
  chore(catalog): simplify the filter types a little
  fix(catalog-backend): update the mock-data script to point to new example entities
  renamed example_components to example-components and deleted old exampled
  feat(catalog): add back ability for OR/IN type searches
  Add sample plugins to sidebar (#1243)
  chore(catalog): rename all pages and components to use Entity nomenclature
  fix(catalog): moar clean up
  Updated examples
  fix(catalog): add types and clean up code
  Added owner and lifecycle to catalog table, slightly updated examples
  chore(catalog): the component type is gone
  yarn.lock again...
  fix(catalog): merge errors
  review fixes. i thought about another force update for a moment :D
  move components to separate files
  fix(catalog): moar clean up
  fix(catalog): make code intention clear by renaming
  Merge pull request #1214 from spotify/feat/star-components
  Merge pull request #1194 from spotify/freben/backend-common-service
  Merge pull request #1215 from spotify/mob/sidebar-auth
  ...** benjdlambert
(SHA: c1a21d53af161e1baa87fa8da2da1d003a41da8e)

**1) chore(react-router-v6): made some more progress on getting the tests passing** benjdlambert
(SHA: 7ecfceac0f2b83eccba0efc3813f4954ed54873c)

**1) chore(react-router-v6): revert paralell for tests, as my computer stared over 9000 node processes making my machine grind to a machine babbage would have disapointed with** benjdlambert
(SHA: da493b1fc9f412b453dda0e330571be87ac79d3b)

**1) packages/core-api: temporary solution for giving access to config when creating APIs** Rugvip
(SHA: 996440126373165b4c88e8f054fa3b88588b3287)

**1) Merge pull request #1257 from spotify/rugvip/stopgapp

packages/core-api: temporary solution for giving access to config when creating APIs** Rugvip
(SHA: 69158810561a2402127a7462f24193237913e7bb)

**1) chore(react-router-v6): Fixing navigation in the lighthouse plugin** benjdlambert
(SHA: 47766635b67c52be748d68aa1631780fa5388142)

**1) chore(react-router-v6): Managed to get the Link + Button components working as expected** benjdlambert
(SHA: 273db0314a771df699b8e3d95ccd30ffc83ef8df)

**1) chore(react-router-v6): tidy up parts of the PR i wasn't happy with** benjdlambert
(SHA: 0cd9a8a7d4573e130b4f9a4f7fb3fce602323716)

**1) chore(react-router-v6): fixing broken test with the new router pattern** benjdlambert
(SHA: acfe3103dc031a4f8f763d080b0bd83849129c46)

**1) Fix incorrect backend path in docs (#1258)** stefanalund
(SHA: 7c088c5595232c6d67d026f9b622b02badbb1f0f)

**1) Merge branch 'master' of github.com:spotify/backstage into blam/react-router

* 'master' of github.com:spotify/backstage:
  Fix incorrect backend path in docs (#1258)
  packages/core-api: temporary solution for giving access to config when creating APIs** benjdlambert
(SHA: 196ea291ea44c1933774ac93cb5630f013be67e4)

**1) chore(react-router-v6): Fixing what I think is the last of the routing for the application** benjdlambert
(SHA: 6f80d1b9bb02cd6cf2fad8c87db1579b85e6d3b0)

**1) chore(react-router-v6): fixing the comment** benjdlambert
(SHA: 22e411df3b167ab2ec3cb7b0f5de469b9e708870)

**1) chore(swr): Updating the yarn.lock** benjdlambert
(SHA: 2face4e519660b825a2db43964813c4a79cf78f5)

**1) feat(catalog/swr): Added a nice stale-while-revalidate pattern for fetching data** benjdlambert
(SHA: 1a581d4d260e6ddac9acaebd88a7cdfcfa9a2736)

**1) feat(catalog/swr): simplify the code significantly. now we are talking. this library is the nutz** benjdlambert
(SHA: 5ae13652fe70ce8403242dacd179c391acf44b63)

**1) chore(catalog/swr): Removing superfluous import for useEffect** benjdlambert
(SHA: 55cc1584e1b5edf615183953f1a4d6725e12928c)

**1) Merge pull request #1260 from spotify/blam/remove-node-cache

feat(catalog): Remove temporary caching in favour of stale-while-revalidate** benjdlambert
(SHA: 5a845d027db9d67cba42a9875f4fae0fec34f18b)

**1) Merge branch 'master' into blam/react-router** benjdlambert
(SHA: b25f44ec31fbf3c6a11747e2da4b2ce637c5eea9)

**1) chore(react-router-v6): reverting an old story** benjdlambert
(SHA: 2d543b9a3a9a98c72c87b897dacae0b54d6df355)

**1) Merge branch 'blam/react-router' of github.com:spotify/backstage into blam/react-router

* 'blam/react-router' of github.com:spotify/backstage:
  chore(catalog/swr): Removing superfluous import for useEffect
  feat(catalog/swr): simplify the code significantly. now we are talking. this library is the nutz
  feat(catalog/swr): Added a nice stale-while-revalidate pattern for fetching data
  chore(swr): Updating the yarn.lock** benjdlambert
(SHA: 636cfd43578fd92f444c51cc0c9260cf0098a7d9)

**1) chore(react-router-v6): quick fix for some type problems** benjdlambert
(SHA: 6a64ed933f17f7b392ff3ccc6e303976e50ea1bc)

**1) Merge pull request #1171 from spotify/blam/react-router

Migrate to React Router V6** benjdlambert
(SHA: ca3cd459803b53f29e70eb86a0cb8ed27bc6c105)

**1) Link to SECURITY in CONTRIBUTING** stefanalund
(SHA: 86e399221c21e6e840f384cf684c67aa95a3c386)

**1) Repo hygiene: Add SECURITY.md (#1262)

* Repo hygiene: Add SECURITY.md

* Update SECURITY.md** stefanalund
(SHA: 5e034d687bbea6d4a547d0c3407d6a0539a138ad)

**1) feat(catalog-backend): reject almost-same-name entities** freben
(SHA: 7de5e10408368b20da45f6b650e8420e342ba017)

**1) Making auth backend work based on config. Config is yet to be read from the YAML and passed in. Localhost development will fail gracefully if AUTH config env vars are not set** soapraj
(SHA: 5f13a53c6ac7c2693c0e46a8abfb80945d58377c)

**1) chore(catalog-backend): use code instead of db to implement similarity rule** freben
(SHA: 66fef7f2e42dd61d484d27c87d59cf457176bfe5)

**1) Merge pull request #1265 from spotify/freben/i-am-almost-unique

feat(catalog-backend): reject almost-same-name entities** freben
(SHA: 6c642a60c0544b63052204459a0746b7ac43eaac)

**1) Merge pull request #1263 from spotify/stefanalund-patch-1-1

Link to SECURITY in CONTRIBUTING** Rugvip
(SHA: 8cbb8459baca9e1b0f71cd82ebb612d9c294a0f5)

**1) fail gracefully if sentry token is missing in localhost** soapraj
(SHA: 33a96003c2058626b8faed000f5bdfa218427c4d)

**1) review fixes** soapraj
(SHA: 2c6b8659d36478a22dab134bc7ea401c7d460416)

**1) Merge pull request #1268 from spotify/sentry-localhost

Sentry backend: Fail gracefully for local development** soapraj
(SHA: b167dd712f308873dfc1e0cd7173abd27a8e09e4)

**1) Merge pull request #1266 from spotify/mob/config-env

Auth Backend: read env config** soapraj
(SHA: 8da3774f79d9ab2d2eeecd79dcfa20b7ea0ba9cb)

**1) chore(backend): make the sentry handling work better** freben
(SHA: da6f33a13fd1d04932e9ef3d99fb654b4846f9b7)

**1) Merge pull request #1270 from spotify/freben/sentry-again

chore(backend): make the sentry handling work better** freben
(SHA: c4fee049ccde52c24426efadf4ce101c2f9bb3b7)

**1) Update README.md** freben
(SHA: b902e63dd8bb0b659874bdb84bee699d31501683)

**1) Merge pull request #1271 from spotify/freben-patch-2

docs(catalog-backend): update readme to be more accurate and helpful** freben
(SHA: 9d28108cb87ac060fd2d01f2dab955921ccaea7f)

**1) chore(lighthouse): toggle private in package.json** ewnd9
(SHA: a6b775540f76382d64bd4c76937f361728b89aad)

**1) fix(docker): dynamically determine the chunk to inject during runtime

The __APP_INJECTED_RUNTIME_CONFIG__ value is not always in the main
chunk, so we need to find the right chunk to inject for runtime config.** wejendorp
(SHA: d95244c09b2cfc88953652299c3d2aa5412cbd00)

**1) Merge pull request #1273 from wejendorp/deploy-fix

Dynamically determine the chunk to inject during runtime** Rugvip
(SHA: d55d63d01ae4ce331d521623dbc9d1dfbd217465)

**1) Merge pull request #1272 from ewnd9/toggle-plugin-lighthouse

chore(lighthouse): toggle private in package.json** Rugvip
(SHA: 188b32e9c527618a214ab1b44063b5541cd8d6d0)

**1) v0.1.1-alpha.8** Rugvip
(SHA: dbc29358ed41a98012160a0503a5f6e83158de71)

**1) build(deps): bump typescript from 3.9.3 to 3.9.5 (#1240)

Bumps [typescript](https://github.com/Microsoft/TypeScript) from 3.9.3 to 3.9.5.
- [Release notes](https://github.com/Microsoft/TypeScript/releases)
- [Commits](https://github.com/Microsoft/TypeScript/compare/v3.9.3...v3.9.5)

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

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>** dependabot-preview[bot]
(SHA: 1204ee50f527f131e7488f6d49d811b02ae50738)

**1) Merge pull request #1275 from spotify/rugvip/release

Release v0.1.1-alpha.8** Rugvip
(SHA: 3734b2e378d947ce66f2f24e3cd30034c6e30ba7)