Skip to content
Tags give the ability to mark specific points in history as being important
  • v0.1.1-alpha.18
    v0.1.1-alpha.18
  • v0.1.1-alpha.17
    v0.1.1-alpha.17
  • v0.1.1-alpha.16
    v0.1.1-alpha.16
  • v0.1.1-alpha.15
    v0.1.1-alpha.15
  • v0.1.1-alpha.14
    5fd333c3 · v0.1.1-alpha.14 ·
    v0.1.1-alpha.14
  • v0.1.1-alpha.13
    v0.1.1-alpha.13
  • v0.1.1-alpha.12
    **1) build(deps-dev): bump @storybook/addon-links from 5.3.18 to 5.3.19 (#1414)
    
    Bumps [@storybook/addon-links](https://github.com/storybookjs/storybook/tree/HEAD/addons/links) from 5.3.18 to 5.3.19.
    - [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/v5.3.19/addons/links)
    
    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: 086417829d0e731e92013c631980818315bf13f4)
    
    **1) packages: publish entire dist folder** Rugvip
    (SHA: 4d94f4cbb421a3110592efca6ddb4f238efdca7c)
    
    **1) v0.1.1-alpha.12** Rugvip
    (SHA: dcaee077545ab0b56ee9d53ffbebe3fdb7e1c8a3)
    
    **1) Merge pull request #1426 from spotify/rugvip/fix-dist
    
    packages: include all contents of dist folder for published packages** Rugvip
    (SHA: 45cdbdd4b7c12ae3f6b4e4fd5c61c7d59af3bb6f)
  • v0.1.1-alpha.11
    **1) cli: include assets-types in published package** Rugvip
    (SHA: 60db4adb189359b56d6b48aa72bd174ef2f9578f)
    
    **1) v0.1.1-alpha.11** Rugvip
    (SHA: 910057bc8a41788039cd13d9eba4ba8a748063c4)
    
    **1) Merge pull request #1424 from spotify/rugvip/cli-fix
    
    cli: include missing folder and release alpha.11** Rugvip
    (SHA: 3d373602d20567fabe7c8737a7d76fa91ca15e5b)
  • v0.1.1-alpha.10
    v0.1.1-alpha.10
  • v0.1.1-alpha.9
    38ba8978 · v0.1.1-alpha.9 ·
    v0.1.1-alpha.9
  • cli-old-cache-watch
  • v0.1.1-alpha.8
    **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)
    
  • v0.1.1-alpha.7
    v0.1.1-alpha.7
  • v0.1.1-alpha.6
    **1) packages/core: added zen-observable dependency** Rugvip
    (SHA: 348e35d60b8ce6ee07225957ea0a6c8ef910c16d)
    
    **1) packages/core: add implementation of OAuthRequest API** Rugvip
    (SHA: 08732d57d0548d25e4ea358ed4af266478d37ffe)
    
    **1) bump react-use to 14.2.0 + add to core** Rugvip
    (SHA: 5553d2dc94ed8b22a26f13fef87747b695a3b0f9)
    
    **1) packages/core: added OAuthRequestDialog** Rugvip
    (SHA: c689244a177c32a43feb56a4f3b19f1698b788d2)
    
    **1) packages/core: added some basic docs for OAuthRequestManager** Rugvip
    (SHA: 1c50ded618dddadc85b299652cc42ef7310b253f)
    
    **1) packages/core: naming and docs updates for OAuthRequest API** Rugvip
    (SHA: eec599738d436fa467251a388841be4c9a0d9041)
    
    **1) packages/cli: only ship js files in dist** Rugvip
    (SHA: 97711d2cc412c3af3c82dfa05331531bc9598a80)
    
    **1) packages,plugins: only publish .js and .d.ts files in dist** Rugvip
    (SHA: d76f8714a44f4e93859205663c74c08f46cbd1d2)
    
    **1) packages/cli: update templates to use latest @types/jest version** Rugvip
    (SHA: bdec811fe1736d119040aa48664dbf09c120ca87)
    
    **1) package.json: add root lerna diff command** Rugvip
    (SHA: b4afc0bc9b36bf675d337a5bb010fb979a51b5c7)
    
    **1) github/workflows: add check to make sure plugin templates stay in sync** Rugvip
    (SHA: 4fb230e48f1d851c587857b3bf85ea9bb40b06ff)
    
    **1) refactor: detailedViewPage moved to hooks
    
    Co-authored-by: Nikita Dudnik <nikdudnik@gmail.com>** shmidt-i
    (SHA: 7b424c0337cdd0ecfc7e8f3ea34804e65c10aa31)
    
    **1) Merge pull request #859 from spotify/rugvip/cleancli
    
    packages/cli: only ship js files in dist** Rugvip
    (SHA: 47b3efffe93816c2a90a3e5884fb129854aaff3a)
    
    **1) Merge pull request #847 from spotify/mob/refreshlogic
    
    Move out the refresh logic into a separate class** freben
    (SHA: 3077fa99657bf724050d06d2c5e420097021ec24)
    
    **1) Merge pull request #852 from spotify/rugvip/oauth
    
    packages/core: lift out and adapt internal oauth request API** Rugvip
    (SHA: 920607ea8bb59b00b3899b81e35bbb1d827a7909)
    
    **1) refactor: remove redux, some rearrangement** shmidt-i
    (SHA: 6a3cc270487f7ce7e8bc816180cc9a09cb42e866)
    
    **1) packages/cli: add publish config sync to plugin:diff** Rugvip
    (SHA: 75395ecff189e69c02229f4e117ab5a404ee282e)
    
    **1) Merge pull request #861 from spotify/rugvip/nodiff
    
    github/workflows: add check to make sure plugin templates stay in sync** Rugvip
    (SHA: 71ead7eb35be8133ccb56d1eb96c0093abbd884f)
    
    **1) Link components to the location that created them** freben
    (SHA: 9a2d473346cd00ac9bd11268041af35b06f2fe51)
    
    **1) Merge pull request #816 from spotify/dependabot/npm_and_yarn/rollup-plugin-postcss-3.1.1
    
    build(deps): bump rollup-plugin-postcss from 2.5.0 to 3.1.1** marcuseide
    (SHA: a038b5595e07602ffef874ff2c330bb816e6ee9d)
    
    **1) Merge pull request #860 from spotify/rugvip/cleandist
    
    packages,plugins: only publish .js and .d.ts files in dist** Rugvip
    (SHA: d10325da2945c19520252e52aecdb428490950a3)
    
    **1) packages,plugins: point types to src/ for development + add pre/post back cli commands** Rugvip
    (SHA: 682d9ce6125cec397cad1ff4c3719993a8c0d1e4)
    
    **1) tsconfig: skip declaration map creation** Rugvip
    (SHA: 2414267cc05083629cc1ce05a3dbbb57fd8d0164)
    
    **1) feat: routing** shmidt-i
    (SHA: 34e021ff596ee67226a6f51dd2d202556c45b5e8)
    
    **1) Merge pull request #12 from Nek/feat/state-routing
    
    feat: routing** Nek
    (SHA: 3e1854f805d29575105859f2bcabb2aa10ea3272)
    
    **1) make env string 'false' set cors to false** nikek
    (SHA: f0b97f5ff98657b37d69989c885fefb99e755e42)
    
    **1) Merge pull request #864 from spotify/rugvip/srct
    
    packages,plugins: point types to src/ for development** Rugvip
    (SHA: a82d2a523d1bf5dabb01c5f1f4c8e7433bc7d4ae)
    
    **1) Merge pull request #865 from spotify/nikek/bools
    
    fix(catalog-backend): Make env string 'false' set cors to false** nikek
    (SHA: 8658bc1a2a12a213b02b45d2834f49988d5a0ad1)
    
    **1) refactor: move state
    
    Co-authored-by: Patrik Oldsberg <poldsberg@gmail.com>
    Co-authored-by: Nikita Dudnik <nikdudnik@gmail.com>** shmidt-i
    (SHA: bd2ac2c68357cfdf10998d12474b73334babf0b5)
    
    **1) Merge pull request #863 from spotify/freben/responsibility
    
    Link components to the location that created them** freben
    (SHA: 4ffea230fcf5ecc9f29c1b42a8ed4a38a3549575)
    
    **1) refactor: renaming** shmidt-i
    (SHA: 9ff391681bfe7af53f10017f111a12355a716848)
    
    **1) Merge pull request #11 from Nek/feature/state
    
    Feature/state** shmidt-i
    (SHA: ab9f48ab103be720ec22d4a2c1b4c0a52ebb1370)
    
    **1) packages/core: rename api definitions to CamelCaseApi** Rugvip
    (SHA: ebab9274254e30dafe9f83f22b341de72dfb3e7e)
    
    **1) Implement useAsyncPolling** Nek
    (SHA: 9949ee68808dbccba113f539d9eb368b45ab242c)
    
    **1) Merge pull request #868 from spotify/rugvip/APIS
    
    packages/core: rename api definitions to CamelCaseApi** Rugvip
    (SHA: 218f38f569c318a49028dd410a0f8f39ad29f0bd)
    
    **1) fix: add blog post for tech radar (#870)** bih
    (SHA: f6d9b18a4e047eb2380609fc50d848866f5cfbbe)
    
    **1) build(deps): bump @rollup/plugin-json from 4.0.2 to 4.0.3 (#874)
    
    Bumps [@rollup/plugin-json](https://github.com/rollup/plugins) from 4.0.2 to 4.0.3.
    - [Release notes](https://github.com/rollup/plugins/releases)
    - [Commits](https://github.com/rollup/plugins/compare/url-v4.0.2...json-v4.0.3)
    
    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: 6e4d7866ce2d0bc227c980ddf5af9f8860331208)
    
    **1) build(deps): bump rc-progress from 2.5.3 to 3.0.0 (#872)
    
    Bumps [rc-progress](https://github.com/react-component/progress) from 2.5.3 to 3.0.0.
    - [Release notes](https://github.com/react-component/progress/releases)
    - [Changelog](https://github.com/react-component/progress/blob/master/HISTORY.md)
    - [Commits](https://github.com/react-component/progress/compare/2.5.3...3.0.0)
    
    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: 0f57dd2aacbcfc3e65be3170828cc0b979fb1107)
    
    **1) build(deps-dev): bump tsc-watch from 4.2.3 to 4.2.5 (#873)
    
    Bumps [tsc-watch](https://github.com/gilamran/tsc-watch) from 4.2.3 to 4.2.5.
    - [Release notes](https://github.com/gilamran/tsc-watch/releases)
    - [Changelog](https://github.com/gilamran/tsc-watch/blob/master/CHANGELOG.md)
    - [Commits](https://github.com/gilamran/tsc-watch/commits)
    
    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: b16ad78bee48f576c7050e74fdddeb1146b930c5)
    
    **1) packages/core: use useHistory in ErrorPage instead of passing via props** Rugvip
    (SHA: 299589040faf7ff112cd8c74625a0103f03f54fa)
    
    **1) packages/core: refactor createApp to just take options + separate out AppContext** Rugvip
    (SHA: ce55e67f31b1dd3deaf09032b8a2106e4b704747)
    
    **1) packages/cli: update app template to use new createApp** Rugvip
    (SHA: 4a0f37b98a5cdba4527536bbed443463786938d6)
    
    **1) packages/core: added initial AppThemeApi** Rugvip
    (SHA: 2d365809f1c965817e2e99b92e45a59001b9a175)
    
    **1) packages/core: added theme options to createApp** Rugvip
    (SHA: 66adb0dfe7ae277039033cbcee82dce94db24dc6)
    
    **1) packages/core: tweak AppThemeApi and add AppThemeProvider** Rugvip
    (SHA: 5de9517d2cfed1a9e1c5d52cc3a9af02f08e8dc0)
    
    **1) packages/core: added ApiAggregator class** Rugvip
    (SHA: b8e3f9736ee4d2d6271c28460340b88ec22d74b6)
    
    **1) packages/core: added AppThemeSelector** Rugvip
    (SHA: 05ac0bef26d88a73d6c0dbde38f0737e7c6cf1db)
    
    **1) packages/core: added localStorage support for AppThemeSelector** Rugvip
    (SHA: 152aa51a2821816eaabb232ba7316286f7c86435)
    
    **1) packages/core: make AppThemeProvider listen for media query changes** Rugvip
    (SHA: 75733e2857c75c866c9cc0884cee112ef5eb2ca3)
    
    **1) packages/core: simplify app theme configuration** Rugvip
    (SHA: d9f0d734cfeedfc132a8f516aa0575c4a82369ec)
    
    **1) packages/core: fix for AppThemeProvider and use it in App Provider** Rugvip
    (SHA: 77d989f3835d79889f800874b7cf472ebb547af1)
    
    **1) packages/app: switch to using theme config** Rugvip
    (SHA: 30c082bc40ae815c93349d696749bf6fac4c74b2)
    
    **1) packages/dev-utils: remove redundant theme wrapping** Rugvip
    (SHA: 6b5ac0a8e102adf90bfc4154e07276002d4e18ba)
    
    **1) packages/cli: remove reduntant theme provider from app template** Rugvip
    (SHA: a386750b7da8ea7e58106593ecbe847613f08872)
    
    **1) Merge pull request #862 from spotify/rugvip/pc
    
    packages/cli: add publish config sync to plugin:diff** Rugvip
    (SHA: e3972a527e6dfeb8e5466a6c5ce5cb46494dfdc7)
    
    **1) Merge pull request #867 from spotify/rugvip/createApp
    
    packages/core: refactor createApp to just take options + separate out AppContext** Rugvip
    (SHA: 16df7e9ce06f6567162f33267b4ec58d3e150446)
    
    **1) packages/app: move theme toggle sidebar item to core** Rugvip
    (SHA: a8a373bdad258c480493d629cd5cf2ef1b2553e6)
    
    **1) Separate out and generalize concerns of reading and parsing** freben
    (SHA: 303fd521da3aaa42eb31ebe62e41d48f47115e05)
    
    **1) Merge remote-tracking branch 'upstream/master'** Nek
    (SHA: 28f71fb0d98d25d032b5a9f9076abf77f93151a2)
    
    **1) fix: replace missing icons** Nek
    (SHA: b4ef484e8591c7b8be0d06d8e741d9f452d62487)
    
    **1) Merge pull request #869 from spotify/freben/refresh-split
    
    Separate out and generalise concerns of reading and parsing** freben
    (SHA: de7c553a0adb4d5f0eca7032f7beb5da113a2022)
    
    **1) packages/core: fix localStorage check in AppThemeSelector** Rugvip
    (SHA: f3abf95f7f33d9f62f32037bd14f55a25f83f456)
    
    **1) Merge remote-tracking branch 'upstream/master'** Nek
    (SHA: 1720b5ea8eeb4187e3ebd7bce0739a51c50ea933)
    
    **1) feat: deduplicate locations on insert** shmidt-i
    (SHA: 6bee3ce985a5de59dd87d6d230e997bafb40822c)
    
    **1) Merge branch 'master' of github.com:spotify/backstage into catalog/deduplicate-locations** shmidt-i
    (SHA: 360be6f9357999f82e9176d017c6a55cd20f4f05)
    
    **1) add a skeleton service for auth** soapraj
    (SHA: 7cbd6f5b20ad567d4033d4345cc0f4315088dbda)
    
    **1) Merge pull request #879 from spotify/auth-backend-skeleton
    
    Auth Backend: add a skeleton service** soapraj
    (SHA: e7c8369c32c81b412115d9466ca3fb3aad521976)
    
    **1) feat: external link** shmidt-i
    (SHA: 95f1500866bcae707973da9f93c723664bccdf87)
    
    **1) packages/theme: make it easier no override default font** Rugvip
    (SHA: d17b62cd31d93ef1dc09a1a70cda9d1229d79e0d)
    
    **1) Add component page with unregister button (#866)
    
    * Add component page with unregister button
    
    * Use errorApi and redirect on ComponentPage
    
    Co-authored-by: Wojciech Adaszynski <wojciecha@spotify.com>** adaszyn
    (SHA: 9fc9f972fc31e05a31826513f3e731faca568c05)
    
    **1) Merge pull request #888 from spotify/rugvip/themeoptions
    
    packages/theme: make it easier no override default font** Rugvip
    (SHA: a3be13397977f368cb88283101d80563c548d1f8)
    
    **1) docs: add docs for how to create and use custom themes** Rugvip
    (SHA: af934d41736d463aae1aa58f6449ae9d1e1f9099)
    
    **1) packages/core: clearer naming in AppThemeProvider** Rugvip
    (SHA: 0563fde3b6f8380da922f7d795e9675e7e20ce8b)
    
    **1) Merge pull request #876 from spotify/rugvip/theme
    
    package/core: make themes configurable as a part of app creation, and add API for switching themes** Rugvip
    (SHA: 75fc0fa706741d865d0dd6053ce1159baa4605ef)
    
    **1) Merge pull request #877 from spotify/rugvip/toggle
    
    packages/app: move theme toggle sidebar item to core** Rugvip
    (SHA: f4f687019bf0fa6d70d88c2e6d1cfe3a919d3511)
    
    **1) packages/cli: disallow importing all of @material-ui/icons** Rugvip
    (SHA: 91c395830de32cd16779b096a0b3bd488c30eec4)
    
    **1) Fix a typo (#893)** nickisnoble
    (SHA: 5517a11a89ec0ccc6f1539afa3958f3bb34c3aa6)
    
    **1) Merge pull request #892 from spotify/rugvip/icons
    
    packages/cli: disallow importing all of @material-ui/icons** Rugvip
    (SHA: 05941b7c5ac7728cfb7c5df97bea7fb0a5e7f18b)
    
    **1) packages/cli: move plugin serve config into lib** Rugvip
    (SHA: 34ad05575e73025694510f2e17cfa9b4112edbc6)
    
    **1) packages,plugins: add main:src package.json field to all built packages** Rugvip
    (SHA: fb78fb2da45c42373b4f43872a59e87a515a6c98)
    
    **1) packages/cli: make plugin:serve point to src of deps** Rugvip
    (SHA: a6376ee7f506b6e9537e88f60a1514921673c145)
    
    **1) packages/cli: switch bundling config to use sucrase** Rugvip
    (SHA: 3643faf3d47d445fc0961b1e6c77435edcbefe29)
    
    **1) packages/cli,dev-utils: add react hot loading support** Rugvip
    (SHA: 90aee3b1aa628b5af5ca788763af862b596b5e1a)
    
    **1) packages/cli: remove redundant eslint-loader from bundle config** Rugvip
    (SHA: 9c3de313fcc2e4d45faf487bfd96a8a8618b337e)
    
    **1) packages/cli: use asset loader for bundling all assets** Rugvip
    (SHA: 0f718ca55878ac8aa9b4866f4d87a8cc8a883b95)
    
    **1) packages/cli: split bundle loaders into separate module** Rugvip
    (SHA: 8e8808993c4c7a6b65250fbd543d5d31af58d127)
    
    **1) packages/cli: add bundle chunk splitting optimization** Rugvip
    (SHA: 9a123ac0a905944df2e646fcf924233f1daa4a36)
    
    **1) packages/cli: better HTTPS switch for bundle** Rugvip
    (SHA: c744f5e4a38b58d48420aa135dc7ff8915b61e6c)
    
    **1) packages/cli: tweak bundle dev server setup** Rugvip
    (SHA: 989b13ca75bbf8e40a49a9d2eaa547921696efc9)
    
    **1) packages/cli: make it possible to configure bundle entrypoint** Rugvip
    (SHA: afae83ba8d3a536ccc6e32cfb9d0071684f3d211)
    
    **1) packages/cli: use bundle instead of react-scripts for app:start** Rugvip
    (SHA: 5cb37b504a08551a924c54ac2ba2dabc0c04dca5)
    
    **1) packages/cli: add flag for toggling type checking as a part of plugin and app serve** Rugvip
    (SHA: 0fb2440d972c1298db2f047c796edc9df9129a3d)
    
    **1) packages/cli: add basic bundle build and use for app:build** Rugvip
    (SHA: 0de24c3ce946afcc2631166b20694670dbbba138)
    
    **1) packages/cli: separate dev and prod config** Rugvip
    (SHA: 1694bbd7ccd35ea07b52d48a76cc6f219a4b0f2e)
    
    **1) packages/cli: nicer bundle and chunk names for bundler** Rugvip
    (SHA: 65220f3ef0334348857f10f111e0c41035f6e87b)
    
    **1) packages/cli: pick up bundle html template from next to index** Rugvip
    (SHA: f3b54ae6180419951f927098ff9b044a852b503b)
    
    **1) packages/cli: remove react-scripts dependency** Rugvip
    (SHA: 33df212ae7f939a9188ebf0028f72ae6da9ef065)
    
    **1) packages/cli: rename bundle loaders to transforms and include plugins** Rugvip
    (SHA: d911db4105d9f599406ef43c7b4048c67a09f678)
    
    **1) packages/cli: extract css in bundle prod builds** Rugvip
    (SHA: d1939be66417825245be519937a530ce628e91a2)
    
    **1) packages/cli: removed plugin:build watch mode** Rugvip
    (SHA: f202e30c2c01ed74a0ca244a6e63499e28df17d9)
    
    **1) packages/cli: move rollup build to lib/packager** Rugvip
    (SHA: 590276c67779ed9df8d7ec9aa97a2530c115f8dc)
    
    **1) packages/cli: throw error message in packages instead of exit** Rugvip
    (SHA: b071dc0e9440be4883f8c3c0a5cabb8c8f18718b)
    
    **1) packages/cli: switch rollup to use esbuild** Rugvip
    (SHA: 1f159c0f99a4d1ecb08bbf711197c4e9e814c747)
    
    **1) added patches for bad types in dependencies** Rugvip
    (SHA: 0ccff561c0c997612e458a3c4c835e0a645102bb)
    
    **1) plugins/{auth,catalog}-backend: type fix** Rugvip
    (SHA: 3445778b2b4b501fc048c23099e650f39c7f2664)
    
    **1) plugins/graphiql: add missing codemirror types** Rugvip
    (SHA: c9f435638ae5d3a878d498fd6eddc3d406d5a672)
    
    **1) tsconfig: switch to top-level type checking** Rugvip
    (SHA: c0336122c05a1e751737d467c0f948c19af51205)
    
    **1) packages/cli: rename lib/bundle to bundler + serveBundle** Rugvip
    (SHA: 07cb8ed190c4515486c833049fa5edffcaf47f64)
    
    **1) packages/cli: support multiple packager configs** Rugvip
    (SHA: a2db7ff37d46c70bc0991bc3a2e95ba968086e44)
    
    **1) packages/cli: added d.ts rollup build to packager** Rugvip
    (SHA: 7170a8c174432c9126238e2d09ab8ea6c0162a28)
    
    **1) packages/cli: update jest config to point to src and use sucrase** Rugvip
    (SHA: 1595bf11ddc85fe76cee9a6251a8f80c30527577)
    
    **1) packages/cli: revert jest tranform to use ts-jest, as sucrase doesn't hoist mocks** Rugvip
    (SHA: 04c66c14df94f26277ac74c62c048776e130e315)
    
    **1) packages/storybook: point to src/ and use sucrase** Rugvip
    (SHA: 8cee042e13a685ed02b4e9ed67c08e2c974a68ce)
    
    **1) packages,plugins: remove extra tsconfig files** Rugvip
    (SHA: 1dd33e8e33345157c91101e9376b4ab4644d35bd)
    
    **1) packages/cli: skip caching of plugin builds** Rugvip
    (SHA: 176085e7a1c907318a305668025b6d819009847d)
    
    **1) packages/cli: fix bad bundler loader options** Rugvip
    (SHA: 7cb0bdb282979d6ef17a5d01a24afecc9c182b56)
    
    **1) packages: update root package.json and template tsconfig** Rugvip
    (SHA: 65805ca70bec0d330fa6d23ae78f44c55aac132f)
    
    **1) packages/cli: make create-app patch entrypoints of local deps** Rugvip
    (SHA: 12ef5f6764380107d0af094e5dad986174f583e4)
    
    **1) packages/core: list types as dependencies** Rugvip
    (SHA: 281f7d512e33f776e4b3781cfb7e0438121e5983)
    
    **1) packages/cli: update app template for new build system** Rugvip
    (SHA: 5d61636f7f85734d2afd0a2b1eaf1ab754c82538)
    
    **1) packages/cli: common yarn install for e2e tests + point to dist** Rugvip
    (SHA: 1d6b9564b3db0358698d98953d884342f3c22598)
    
    **1) github/workflows: update to new build setup** Rugvip
    (SHA: d1d7c564e76333cab848fa6ba2f53f25e70e6757)
    
    **1) packages/cli: fix for bundler looking for tsconfig in the wrong place** Rugvip
    (SHA: 738704f1d18141a53aa8533ccb7fec0f50389825)
    
    **1) docs: added more docs explaining the build setup** Rugvip
    (SHA: 78a75669270bef8e8783c85a684ed76db59fbb02)
    
    **1) packages/cli: keep comments in ts declarations** Rugvip
    (SHA: 5d11dba5dba32370ae54f0a668db7aefe844a8af)
    
    **1) plugins/auth-,catalog-backend: point types to src** Rugvip
    (SHA: 296a7871602c59fdbfc4bc9e3fd94f31210f3c04)
    
    **1) github/workflows: run tsc in cli build** Rugvip
    (SHA: 53211aa6d57af87a63265488fc74cd77798b12ea)
    
    **1) github/workflows: no --coverage flag for build** Rugvip
    (SHA: 5649632bde4559f506451acd54f3d8f6997db737)
    
    **1) plugins/graphiql: fix src-relative mock in test** Rugvip
    (SHA: 8232b0931f1383eb9106873c82cda41bf6e7731d)
    
    **1) packages/cli: bump sucrase and revert re-export syntax changes** Rugvip
    (SHA: fe28a4ccf8749072a2d9256c5614dfc67659f710)
    
    **1) packages/cli: disabled bundler performance hints** Rugvip
    (SHA: 9977724144225f2792354dbc48041e65055d127e)
    
    **1) build(deps-dev): bump @types/react-router-dom from 5.1.3 to 5.1.5 (#899)
    
    Bumps [@types/react-router-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-router-dom) from 5.1.3 to 5.1.5.
    - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
    - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-router-dom)
    
    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: b5e2d9a1e87c28a91ee2d48c518b873218a0064e)
    
    **1) Merge remote-tracking branch 'upstream/master'** Nek
    (SHA: cce9e9ad73cfc442e4218ad693cb330593d9f328)
    
    **1) Fix linting** Nek
    (SHA: 2d5787214aa9f548722cdfbb46660608cf0b1cee)
    
    **1) Merge pull request #895 from spotify/rugvip/build
    
    New Build Setup** Rugvip
    (SHA: 55e45500fe8c23aa9f36af8deab553fbf6a39fe1)
    
    **1) build(deps): bump @rollup/plugin-commonjs from 11.0.2 to 11.1.0
    
    Bumps [@rollup/plugin-commonjs](https://github.com/rollup/plugins) from 11.0.2 to 11.1.0.
    - [Release notes](https://github.com/rollup/plugins/releases)
    - [Commits](https://github.com/rollup/plugins/compare/commonjs-v11.0.2...commonjs-v11.1.0)
    
    Signed-off-by: dependabot-preview[bot] <support@dependabot.com>** dependabot-preview[bot]
    (SHA: b49e6a9a4b982c84c5be3620fe31fd6fe73e15af)
    
    **1) Merge pull request #890 from spotify/rugvip/themedocs
    
    docs: add docs for how to create and use custom themes** Rugvip
    (SHA: ee176324d2cbf32a1cdace5e675d3404c8ffe9ae)
    
    **1) Bump testing-library/jest-dom to 5.7.0** marcuseide
    (SHA: 84297107604bcb4d768c1f5419422c5c61eb73de)
    
    **1) Change import of jest-dom in setupTests.ts according to change in api** marcuseide
    (SHA: 324245586f5e86f55df85f8d442a7685bb6d81c1)
    
    **1) Merge pull request #897 from spotify/dependabot/npm_and_yarn/rollup/plugin-commonjs-11.1.0
    
    build(deps): bump @rollup/plugin-commonjs from 11.0.2 to 11.1.0** marcuseide
    (SHA: 7db02e5e58d96cfac784ecbd34df887d5495f778)
    
    **1) Improve side navigation (#589)
    
    * Implement sidebar items
    
    * Add intro component
    
    * Add user badge component
    
    * Add Sidebar simple story component
    
    Co-authored-by: Victor Viale <victor.viale@besedo.com>
    Co-authored-by: Stefan Ålund <alund@spotify.com>** Koroeskohr
    (SHA: 5da07d5bbf03f6f86e1c5a496fb1815f6623555e)
    
    **1) github/workflows: fix build step to include dependencies as well** Rugvip
    (SHA: 74d25d1550ca1517366a95bcb8fa65343e8ea38e)
    
    **1) packages/core: fix type issues in sidebar** Rugvip
    (SHA: 33c412d961de540e3e1eaf303f1b57b416218317)
    
    **1) packages/core: export sidebar context type** Rugvip
    (SHA: 1362820792cd705b87555d15b182259a756a8e78)
    
    **1) Bump testing-library/user-event to 10.2.4** marcuseide
    (SHA: fb3e003272a7db2b8a714756e8221e11d79b9317)
    
    **1) Merge pull request #903 from spotify/rugvip/buildfix
    
    github/workflows: fix build step to include dependencies as well** Rugvip
    (SHA: cefdc422ac1d94617f739a5c37c7687a190689be)
    
    **1) packages/cli: remove redundant type declarations for rollup-plugin-esbuild** Rugvip
    (SHA: e8f2b8899081bd4e93b4622d0b50b51d29073cfe)
    
    **1) packages/cli: nicer handling of waiting for bundler to exit** Rugvip
    (SHA: a1efd0d76db620dd41dd1d56012dcd74f89df847)
    
    **1) packages/cli: add more explanations to installWithLocalDeps + remove console.log** Rugvip
    (SHA: 0242c8a3442f3a74f48569dbcdb7a864516afef1)
    
    **1) packages/cli: remove old comment in packager** Rugvip
    (SHA: 26e259d7bd793cc7bda229dcd32ebb38c8e2b286)
    
    **1) packages/cli: clarify jest module mapper config** Rugvip
    (SHA: 9b3e7b345d665a4caa3e5977f2d758823551fe35)
    
    **1) fix: moved into transaction for atomicity** shmidt-i
    (SHA: 4ca8e3370e079592b8cd8506c735b5b96a2ab805)
    
    **1) Merge pull request #904 from spotify/rugvip/nodecls
    
    packages/cli: remove redundant type declarations for rollup-plugin-esbuild** Rugvip
    (SHA: 792220a9da607f47772feb7a27583227ea2a6575)
    
    **1) packages/core: add basic implementations of bahavior and publish RX subjects** Rugvip
    (SHA: 06bf6fa6aa81e9c024092984ce5b49a7c5de7df6)
    
    **1) packages/core: use BehavorSubject in AppThemeSelector** Rugvip
    (SHA: 73f478380cb1fb5e5884bb2ec728e435698594a6)
    
    **1) packages/core: use BehavorSubject in OAuthRequestManager** Rugvip
    (SHA: df8aac9739d2be6b123281baf974878992593c8a)
    
    **1) packages/core: use BehaviorSubject in OAuthRequestManager** Rugvip
    (SHA: 98816d648af41c423be4feb28adcd8801c9f2792)
    
    **1) Merge pull request #901 from spotify/rugvip/cleanup
    
    build setup cleanup / PR feedback** Rugvip
    (SHA: 8a53a4342407cff4b7f8a1ca9d38b54377a1ff99)
    
    **1) Merge pull request #905 from spotify/eide/bump-tl-user-event-10-2-4
    
    Manually bump @testing-library/user-event from 7.2.1 to 10.2.4** marcuseide
    (SHA: 3189871c26e4cce2ef9c7afbec55838965e4325d)
    
    **1) Merge pull request #885 from spotify/rugvip/subjects
    
    packages/core: add behavior and publish subjects to make it easier to produce observables** Rugvip
    (SHA: cd83f5a43f4615e5c563474805f3980447c65a86)
    
    **1) ADR002: Default Software Catalog File Format** freben
    (SHA: 86bb6cc6a8d3424a7f75393a05ebe225f9f68d55)
    
    **1) Fix functions crossreference** Nek
    (SHA: 44389c61b866929807a60580c173ddc46ba0ef49)
    
    **1) Merge remote-tracking branch 'upstream/master'** Nek
    (SHA: adee4e29873adc5b556b533c44e6d485d67f090f)
    
    **1) Merge pull request #900 from spotify/eide/bump-tl-jest-dom-5-7-0
    
    Manually bump @testing-library/jest-dom from 4.2.4 to 5.7.0** Rugvip
    (SHA: 3c075c3093eb867f4811031744ce005bfa6132b9)
    
    **1) Fix merge conflicts** Nek
    (SHA: cfd6508e98341d52237bd55f276b6ebb9e81b645)
    
    **1) Merge remote-tracking branch 'upstream/master'** Nek
    (SHA: 3e459857cfabff3cb3e1372c2010a85af52fde04)
    
    **1) feat: remove polling, add pagination, refactor** shmidt-i
    (SHA: 9c9250faf0c97aeb9fe99089639f655f705adc9c)
    
    **1) Merge branch 'master' of github.com:Nek/backstage** shmidt-i
    (SHA: 4ec6890b111f5d9efe30dd1fc813fdbab82574cb)
    
    **1) build(deps-dev): bump ts-node from 8.8.1 to 8.10.1 (#896)
    
    Bumps [ts-node](https://github.com/TypeStrong/ts-node) from 8.8.1 to 8.10.1.
    - [Release notes](https://github.com/TypeStrong/ts-node/releases)
    - [Commits](https://github.com/TypeStrong/ts-node/compare/v8.8.1...v8.10.1)
    
    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: d15789ea4a2e5824027c050a90e805e7a0889a99)
    
    **1) Merge branch 'master' of github.com:spotify/backstage into catalog/deduplicate-locations** shmidt-i
    (SHA: 93b76b2ef06853415360e1fb2f1a387fd699de02)
    
    **1) fix: leftovers** shmidt-i
    (SHA: 6084eeeb4343b05d638cddca269358c1c0461329)
    
    **1) feat: proxy
    
    Allowing to put a proxy field into a package.json for both app and
    plugin to use it with a wds build-in proxy** shmidt-i
    (SHA: dd93bc9ced36525599b12247a56ead66d51701b8)
    
    **1) feat: settings -> dialog** shmidt-i
    (SHA: 0a592af4dedbb8a9660960a7080aa7c77daf0fe2)
    
    **1) fix: tsc** shmidt-i
    (SHA: 3d019401910f7da3f8ea9613716bf60bca9c2078)
    
    **1) refactor: move to serveBundle** shmidt-i
    (SHA: aef288b6cbd27c3c70287dce2ea6bbc032017f4b)
    
    **1) fix: lint** shmidt-i
    (SHA: e78eaa9bb630bb05d42ffda7ab910fc082208ecd)
    
    **1) Merge pull request #908 from shmidt-i/feat/proxy
    
    Use proxy package.json field for app:serve and plugin:serve** Rugvip
    (SHA: a6c3256ad754ad1b92018d2aa938081447f22463)
    
    **1) Merge branch 'master' of github.com:spotify/backstage** shmidt-i
    (SHA: aa1eaf4b33ce3e4eff5031a5a806351ec1dd0949)
    
    **1) fix: remove logo from plugin header** Nek
    (SHA: 1d428128f04ec865e06409b4ee71dc0662a8e135)
    
    **1) fix: type imports** shmidt-i
    (SHA: f3da9cd7eff33d3f1b6810606773e52c838d8ffe)
    
    **1) Merge branch 'master' of github.com:Nek/backstage** Nek
    (SHA: d06d35fec0685eb6ad9586aa9b8fb70f69a493ce)
    
    **1) fix: tests** Nek
    (SHA: 8428d957918fe29bd967a9873ed2ea95890e009e)
    
    **1) feat: export as a widget** shmidt-i
    (SHA: c90110f6ab0b2a472c60eee45a5d94870260ddb8)
    
    **1) Merge branch 'master' of github.com:Nek/backstage** shmidt-i
    (SHA: 3565d13f91e8dc997a5f5f0d182081c7599f4cc2)
    
    **1) fix: quick fix** shmidt-i
    (SHA: 89a4f6a31b487f2e4ae2d64300208843ff88399d)
    
    **1) feat: navtarget and explore card** Nek
    (SHA: 931342c92f3309798fdd845e5b0733f2c16d8bfd)
    
    **1) Merge branch 'master' of github.com:Nek/backstage** Nek
    (SHA: 2c2d10b08937284e7700b97b634b36c6fc779894)
    
    **1) fix: navTarget, remove assets** shmidt-i
    (SHA: 860bf5172834685229ccd5724d1134daf5aa07a4)
    
    **1) fix: pr edits** shmidt-i
    (SHA: 9c7599970125bfd9e6016b4b14b264ba1e9f4e8e)
    
    **1) fix: pr edits** shmidt-i
    (SHA: 7dd484d4df3190b9f615e63a201c62fd22f2e276)
    
    **1) Merge remote-tracking branch 'origin/master'** Nek
    (SHA: 7359d2f67943f4847734e1edf70f94d9a051d7b5)
    
    **1) fix: remove obsolete package** Nek
    (SHA: 5a67b901424447d264d39922cb005375c0aa97ff)
    
    **1) packages/core: add unimplemented auth api definitions** Rugvip
    (SHA: 8bd06d9882ef932f95fc094b7710300b47afa03e)
    
    **1) fix: remove obsolete package and fix tests** Nek
    (SHA: 10ee5eb5b47064cb6791d8a1bd174e0d36faf44a)
    
    **1) build(deps-dev): bump @types/webpack from 4.41.12 to 4.41.13 (#910)
    
    Bumps [@types/webpack](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/webpack) from 4.41.12 to 4.41.13.
    - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
    - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/webpack)
    
    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: bbcdeea91f9b3952593b59bc9e5fb5f5c2efbd49)
    
    **1) build(deps-dev): bump tsc-watch from 4.2.5 to 4.2.6 (#911)
    
    Bumps [tsc-watch](https://github.com/gilamran/tsc-watch) from 4.2.5 to 4.2.6.
    - [Release notes](https://github.com/gilamran/tsc-watch/releases)
    - [Changelog](https://github.com/gilamran/tsc-watch/blob/master/CHANGELOG.md)
    - [Commits](https://github.com/gilamran/tsc-watch/commits)
    
    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: f8cdfdb1aa8f1206f01b7feced61576c2558e2ab)
    
    **1) Make <Table> stories deterministic for snapshot testing** nikek
    (SHA: 9dd563e3a9c90d4558010d91571bcc48362e86c5)
    
    **1) Merge pull request #915 from spotify/nikek/deterministic
    
    Make <Table> stories deterministic for snapshot testing** nikek
    (SHA: 9e9d1c7fc8195419fcb21e5e5040ad04a409d6cf)
    
    **1) add github workflow for chromatic storybook UI testing/reviewing** nikek
    (SHA: f1dcd5303851a06b9ae2f714af8b5e834f1f72b7)
    
    **1) manually build storybook before the chromatic action** nikek
    (SHA: a3adfc79fce9f094e1f84371e2ddaad5ebe00ab5)
    
    **1) fix: PR comments** Nek
    (SHA: 6f19b178ee04d09b755225781484af6dfa68558f)
    
    **1) Merge pull request #906 from spotify/nikek/chromatic
    
    add chromatic storybook testing to backstage** nikek
    (SHA: e95f914b9be6256e2474c233d7231cf110149e63)
    
    **1) build(deps-dev): bump lerna from 3.20.2 to 3.21.0
    
    Bumps [lerna](https://github.com/lerna/lerna/tree/HEAD/core/lerna) from 3.20.2 to 3.21.0.
    - [Release notes](https://github.com/lerna/lerna/releases)
    - [Changelog](https://github.com/lerna/lerna/blob/master/core/lerna/CHANGELOG.md)
    - [Commits](https://github.com/lerna/lerna/commits/v3.21.0/core/lerna)
    
    Signed-off-by: dependabot-preview[bot] <support@dependabot.com>** dependabot-preview[bot]
    (SHA: df535ca560594ddefe1007864b5e8500898308c7)
    
    **1) Merge branch 'master' of github.com:spotify/backstage** Nek
    (SHA: 7702c936d97a7dac6b107e7007a4ac04b84e8a1f)
    
    **1) fix: throw if error** shmidt-i
    (SHA: b9bd2fd52363ef92c49990ef0818c9f1f3e0ea4f)
    
    **1) package: depend on spotify prettier config directly, and add eslint fix to commit hook** Rugvip
    (SHA: afff6f67af1e755d9c225d8d2e432d91e9752602)
    
    **1) Merge pull request #914 from spotify/dependabot/npm_and_yarn/lerna-3.21.0
    
    build(deps-dev): bump lerna from 3.20.2 to 3.21.0** marcuseide
    (SHA: 48b3c19b8310fcc13c34b6649100f53a2ac44274)
    
    **1) Merge pull request #916 from spotify/rugvip/prettier
    
    package: depend on spotify prettier config directly, and add eslint fix to commit hook** Rugvip
    (SHA: 22d0669f32678141d8a012640d95d6bf808be2f4)
    
    **1) Merge branch 'master' of github.com:spotify/backstage** Nek
    (SHA: 42cda898e4acf5eeaeca39648ae6a0bd48a90f2c)
    
    **1) pacakges/core: auth api difinitions review feedback** Rugvip
    (SHA: 534607ec5d9076950ea8867114ab006f876f5e17)
    
    **1) package/core: removed unused internal interface in OAuthPendingRequests (#917)** Rugvip
    (SHA: 2752bc412009d6e8fc2177cef0562a55492b929e)
    
    **1) Merge pull request #909 from spotify/rugvip/authapi
    
    packages/core: add unimplemented auth api definitions** Rugvip
    (SHA: cc6ff2c13e8dc4c772a99d02ab056667e692f5b8)
    
    **1) Merge pull request #886 from shmidt-i/catalog/deduplicate-locations
    
    feat: deduplicate locations on insert** shmidt-i
    (SHA: 3ced48082f380022ff2a2cf4737f9c63ff991a03)
    
    **1) make chromatic workflow work for forks** nikek
    (SHA: 9a7d5518d52acb99ff52ffa361623cbb1398cb35)
    
    **1) Merge pull request #919 from spotify/nikek/chromatic
    
    make chromatic workflow work for forks** nikek
    (SHA: 18c2fbd49e42e9f60390b578794ed4a70a7fe373)
    
    **1) Merge branch 'master' of github.com:spotify/backstage** Nek
    (SHA: 798685f2adeab1a71fe1583530baea84a53403a3)
    
    **1) Address comments** freben
    (SHA: 8678a3cd31f619f8d4b8da4ebd6f3cf7591f2a9f)
    
    **1) fix: type exports** shmidt-i
    (SHA: e8c521d11173bffb9378c8404fb8e5e3ea8865a0)
    
    **1) Bump jest to 26.0.1** marcuseide
    (SHA: 553bfddb8ef6dda1c691dcc5917da6be68538a27)
    
    **1) Fix problem with spread types not allowed** marcuseide
    (SHA: 0b884d64f67f52ad5f1831729022d543a7bc98ba)
    
    **1) Specifically use window.setTimeout to not confuse types with Nodes global.setTimeout** marcuseide
    (SHA: 7edefcf36dd0a47e5813c084ca4b30e98e96888b)
    
    **1) Use jest.requireMock instead of deprecated require.requireMock** marcuseide
    (SHA: d794c65c2ec04778a8e120420d3a31302ccf8a02)
    
    **1) Merge pull request #748 from Nek/master
    
    Circle CI Plugin (Fixes #667)** Nek
    (SHA: dada593e56978f21e43e8096f3106536e6772278)
    
    **1) fix: missing CircleCI plugin screenshots** Nek
    (SHA: 87a256888310eae5b3fe044b3b5793587747bd35)
    
    **1) Merge pull request #923 from Nek/master
    
    Fix: add missing CircleCI plugin screenshots** Nek
    (SHA: d493e56737d710f64c91f83aad3fd9e60fc5baf4)
    
    **1) Update README.md** shmidt-i
    (SHA: 6e03555b49ef8216031360b88518ff95a11e2280)
    
    **1) Merge pull request #924 from spotify/shmidt-i/circleci-patch1
    
    CircleCI Readme update** Nek
    (SHA: ef7f23dc17a0737114b93ff854270c6f8ff10c43)
    
    **1) Lied about the name format** freben
    (SHA: b2b3def7041bb4f3178c3ae49ba62f36af663471)
    
    **1) Merge pull request #894 from spotify/freben/format-adr
    
    ADR002: Default Software Catalog File Format** freben
    (SHA: 12a0f5688e2853a72031c087b4760815e76d16aa)
    
    **1) Merge pull request #920 from spotify/eide/bump-jest-26
    
    Bump to jest 26.0.1** marcuseide
    (SHA: 06466d1b72e90837894b406c83d6ad5e4f43c576)
    
    **1) Fix version of @types/jest for circleci** marcuseide
    (SHA: 1f2cbe2b5a3f38c2c043fa4b75d8fcc54858eaf4)
    
    **1) Merge pull request #926 from spotify/marcuseide-patch-1
    
    Fix version of @types/jest for circleci** marcuseide
    (SHA: 33c1ce7892cbd10e7cc05e0fca3a36710fe902c6)
    
    **1) Add ADR about named exports** freben
    (SHA: 7fac93feea279d4a42b49a3a1f17c9ceebc597f4)
    
    **1) Merge pull request #927 from spotify/freben/named
    
    Add ADR about named exports** freben
    (SHA: d49a936d8c7d3262694caa83bd68c935be2223b9)
    
    **1) Update CONTRIBUTING.md (#929)** decause
    (SHA: 5ffabfe2bba6ce01a60d0aa840f812a5d5be5002)
    
    **1) build(deps-dev): bump nodemon from 2.0.3 to 2.0.4 (#912)
    
    Bumps [nodemon](https://github.com/remy/nodemon) from 2.0.3 to 2.0.4.
    - [Release notes](https://github.com/remy/nodemon/releases)
    - [Commits](https://github.com/remy/nodemon/compare/v2.0.3...v2.0.4)
    
    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: b401221e50d056fcebea46a218ad94feca4fb171)
    
    **1) Removed nested card in Status component (#832)
    
    * Removed nested padding on card component
    
    * updated to use spacing function
    
    * Refactored noPadding implementation
    
    * Removed noPadding by default
    
    * trying to fix merge conflict
    
    * Added back no padding after merge conflict** cheepo2109
    (SHA: 0c2fbe1acc7a5e0ccc4630ae43accdb05c650686)
    
    **1) build(deps): bump sucrase from 3.14.1 to 3.15.0 (#932)
    
    Bumps [sucrase](https://github.com/alangpierce/sucrase) from 3.14.1 to 3.15.0.
    - [Release notes](https://github.com/alangpierce/sucrase/releases)
    - [Changelog](https://github.com/alangpierce/sucrase/blob/master/CHANGELOG.md)
    - [Commits](https://github.com/alangpierce/sucrase/commits)
    
    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: 48f224452cc800a2aac12279e6d267068e4802dc)
    
    **1) build(deps-dev): bump @storybook/react from 5.3.17 to 5.3.18 (#930)
    
    Bumps [@storybook/react](https://github.com/storybookjs/storybook/tree/HEAD/app/react) from 5.3.17 to 5.3.18.
    - [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/v5.3.18/app/react)
    
    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: 5c1b5bf639d12d752eacbb576d370a3ccb5e64a6)
    
    **1) catalog backend: parse but do not store labels + annotations** freben
    (SHA: 3c89ba0456f7a9ad218343e7c5589886612105ce)
    
    **1) Misnamed test** freben
    (SHA: 55b94dbd544d14edbac7632eb1f040cd5eb069a8)
    
    **1) Address review comments** freben
    (SHA: ba75fe50a7f788c6186efab11a4cb817981eaa9b)
    
    **1) Ran prettier again** freben
    (SHA: 0174ac8109065f4637e51b13cdd5e90cd01e981b)
    
    **1) Update CirclCI in Explore (#933)** stefanalund
    (SHA: 7b4714dcdb95fd1213b8cad4b80b1eb2d0cbe2f7)
    
    **1) Unbreak build** freben
    (SHA: ffe1a6215fb93efe8498c1708c0916bfbc1598f7)
    
    **1) Merge pull request #918 from spotify/freben/annotations
    
    catalog backend: parse but do not store labels + annotations** freben
    (SHA: 26ba7c972cf1f662da45fbd3a71cc76b2e060395)
    
    **1) v0.1.1-alpha.6** Rugvip
    (SHA: d62c6748a0fec03b4fa0c90008e526ebcb4b4615)
    
    **1) Make namespace schema stricter (according to k8s)** freben
    (SHA: 48b3a8fc9eaece2d5aeb6aa29e8944eaae5b3c95)
    
    **1) Merge pull request #935 from spotify/freben/namespace
    
    Make namespace schema stricter (according to k8s)** freben
    (SHA: c547195116e85e5f9411a1b223e678997646fd53)
    
    **1) Merge pull request #934 from spotify/rugvip/release
    
    v0.1.1-alpha.6** Rugvip
    (SHA: 986b2300168999c13828363fb23f1967f668b56c)
    
  • v0.1.1-alpha.5
    v0.1.1-alpha.5
  • v0.1.1-alpha.4
    **1) packages/test-utils: port logCollector to TS** Rugvip
    (SHA: 742e94a7542a55092394ee6dd1d990f0a667d7d1)
    
    **1) packages/test-utils: add tests for logCollector** Rugvip
    (SHA: 83fb6402078409d48b1a5bbddf2fbac3bcf31bac)
    
    **1) feat: implement Lighthouse plugin using lighthouse-audit-service** fastfrwrd
    (SHA: 06228b71e95418f13bf1616db68e21196bf28498)
    
    **1) thank you for the comments, @freben** fastfrwrd
    (SHA: 1d6765e04408e24e52349eba18b16884f762e6ca)
    
    **1) test: update lint config to extend cli config explicitly for plugins** fastfrwrd
    (SHA: f6d3c5ca4f37b142842a6e6702a17bea16521122)
    
    **1) Merge pull request #461 from spotify/lighthouse-plugin
    
    Add plugin for lighthouse-audit-service** fastfrwrd
    (SHA: 27d95244caffe356398634f4551287b04a52cea1)
    
    **1) packages/cli: added some development docs to the readme (#521)** Rugvip
    (SHA: 84340367c497343ffd774a8ecefdb4ae474e4428)
    
    **1) feat: fixes #523. Remove the default export from plugins** benjdlambert
    (SHA: 0feee2b1a96302c35e5e64f07002d266ff5cd786)
    
    **1) chore: need to fix the import on the tests** benjdlambert
    (SHA: 0d27c0dfda8759395dde38f81437b6e3c7d188e7)
    
    **1) feat: update the templates to default to named exports for new plugins** benjdlambert
    (SHA: e805eafa420ba12b9f033446c0bcfb9985381d0c)
    
    **1) chore: missed one small part** benjdlambert
    (SHA: 6104ff9988d6094f70cc5fa9e8896c9d506ac49a)
    
    **1) adding header (#519)** katz95
    (SHA: 9b56cc20c6a37b889ba4d57d43e97e152c320dab)
    
    **1) packages/cli: exclude tests from build** Rugvip
    (SHA: a42d95f6dd47f9f3155ca25f11e3edab75e5cc7a)
    
    **1) packages/cli: remove notice plugin from eslint config** Rugvip
    (SHA: 1788fe1fffa32969f1471a863c41018d1604403a)
    
    **1) packages/cli: add root eslintrc for app template** Rugvip
    (SHA: e6b0df8c1f94a846b2ca5fee9cc1560cf6aeda29)
    
    **1) packages/cli: add missing theme dep to app template** Rugvip
    (SHA: e55cdf70fd06297cdc76c74128c40d812bdbbadb)
    
    **1) Merge pull request #527 from spotify/rugvip/notests
    
    packages/cli: exclude tests from build** Rugvip
    (SHA: fc00bfec5aed36e42e51f6e7d3d3cbb278f13180)
    
    **1) Merge pull request #528 from spotify/rugvip/lintfixes
    
    package/cli: fix lint issues in scaffolded plugins** Rugvip
    (SHA: 3e1e356320c0792cc28f7745aa56ab85c1712f23)
    
    **1) chore; fixing code review commenta and fix the import path** benjdlambert
    (SHA: 72c98655f3a4f3e9df30ca7b0770337210bfb9d6)
    
    **1) Merge pull request #526 from spotify/feat/issues/523
    
    Remove the default export from plugins** benjdlambert
    (SHA: 2da0697582c04638798b3e4a63d249914238222f)
    
    **1) DOC: Update couple typos in docs/FAQ.md
    
    * open soure -> open source
    * forbenchmarking -> for benchmarking** OrkoHunter
    (SHA: d8db08a522abb7b51fd2c4e01fdb6575dc7d4dbf)
    
    **1) DOC: createPlugin and router reference docs are now here** OrkoHunter
    (SHA: 049f3803d5810ea0d59d48f5f6e2ac185bd896d7)
    
    **1) Merge pull request #533 from OrkoHunter/doc-typo-update-in-faq
    
    DOC: Some updates to documentation** freben
    (SHA: 2b29780dafcd89ddbb35c0133233c7dfdabe02bc)
    
    **1) packages/test-utils: split app wrappers and testing library utils out from index (#510)** Rugvip
    (SHA: 4e26d21a8543fea1e86c7d4944515baa0c0ab8eb)
    
    **1) Fix build error on Safari
    
    MediaQueryList.addEventListener is not support on Safari and hence the build fails.
    Ref: https://developer.mozilla.org/en-US/docs/Web/API/MediaQueryList
    Closes https://github.com/spotify/backstage/issues/531** OrkoHunter
    (SHA: 453439985490ca026acdcc8fcd7d87382e6a3014)
    
    **1) Fix broken tests due to MediaQueryList.addEventListener** OrkoHunter
    (SHA: db92c693bfd4861d9088960941efaa38910a0e0a)
    
    **1) Merge pull request #534 from OrkoHunter/OrkoHunter/#531-fix-error-on-safari
    
    Fix build error on Safari | MediaQueryList.addEventListener not supported** freben
    (SHA: 75236eea72fefc528246cc86eeadbdca3b94fdfa)
    
    **1) Merge pull request #509 from spotify/rugvip/logcollect
    
    packages/test-utils: port logCollector to TypeScript + add tests** Rugvip
    (SHA: a6167ce02a59520734b83e3fc0bad4297938b9c0)
    
    **1) fix(storybook): add aliases for @backstage/theme (#539)** mikqi
    (SHA: 6ca4626b783c2f6616e87ae895aa62d2189c5d5d)
    
    **1) Remove old storybook configuration (#545)
    
    In https://github.com/spotify/backstage/pull/371, storybook config was moved from packages/core to packages/story to avoid conflicts.
    packages/core/.storybook was missed and not removed at the time. Now, we don't need this anymore.** OrkoHunter
    (SHA: 507504bb4582fe47277755bf048e3ac2d4be3c95)
    
    **1) Add storybook addon storysource which shows code of components in storybook** OrkoHunter
    (SHA: 045ce9ab6b1f149af8c1fe1c6411f3812486c47b)
    
    **1) backstage/theme: make colors private, access through theme instead** Rugvip
    (SHA: c8fb4c153e1261e50730ada5e485eba9fe967d4e)
    
    **1) package/test-utils: move some test utils to separate package so test-utils can depend on core** Rugvip
    (SHA: eed736f2e8f31caf86deca96b1c3320cab551076)
    
    **1) packages/test-utils: added simple test for app wrapper** Rugvip
    (SHA: 9cf2de05117444998b48391a07ce140901a25339)
    
    **1) Merge pull request #544 from spotify/rugvip/private-colors
    
    backstage/theme: make colors private, access through theme instead** Rugvip
    (SHA: 38e35dad657a8c6676f1f50dbd5a1f8e9be66ed5)
    
    **1) update getting started doco; xref 551** desktophero
    (SHA: c875b94868c30a10a1d8de379eba0ebd923992be)
    
    **1) Port over WarningPanel component (#547)
    
    * Port over WarningPanel component
    
    * Create WarningPanel.test.js
    
    * More stories and tests
    
    * Simplified example message** stefanalund
    (SHA: fadffc6589295547658932338d858810ff6d9f58)
    
    **1) TabbedCard component (#464)
    
    * Initial typing for infocard component
    
    * Changes as suggested in PR and rewrite of BottomLink to TypeScript
    
    * Removed classes property from card because material-ui did not like classes.header being set
    
    * Prettier
    
    * Early TabbedCard component. WIP
    
    * Refactored TabbedCard to be easier to use
    
    * Fixed some typing issues and tests
    
    * Fixed lint issues and changed lint rule. Do we want to keep it?
    
    * Added controlled mode when value and onChange is set on TabbedCard
    
    * Fixed typo
    
    * Added a test and fixed the design to look like the mockups more
    
    * Removed export of BottomLink from TabbedCard
    
    * Added test for controlled state** hooloovooo
    (SHA: 2c251e94e0c0484084ed3c01bbf7b349f701fd51)
    
    **1) Dark mode has different sidebar (#537)** stefanalund
    (SHA: ebe6fd5659e209d4dbfedfc2d9f1b992e2ba6d04)
    
    **1) fix link to package.json in MD file** desktophero
    (SHA: 6bed35cb5693c10d2996863a212113c562b65fe4)
    
    **1) packages/cli: update app template to reflect current package.jsons** Rugvip
    (SHA: 1685fa1e9f54bd07384756f190a784b274688055)
    
    **1) Merge pull request #555 from spotify/rugvip/app-template-pkg
    
    packages/cli: update app template to reflect current package.jsons** Rugvip
    (SHA: d5625f87bd0f432186bab7b148b221be18c93399)
    
    **1) Added global decorator for storybook wrapping stories with the MUI theme (#556)** hooloovooo
    (SHA: 29239b187723658872d7d45fa4477911f59d4242)
    
    **1) Add Status and SortableTable to Storybook (#540)
    
    * Add Status component to Storybook
    
    * Add SortableTable** stefanalund
    (SHA: ea61497c660ecffe27a738ffe346a3dfbcc7fc94)
    
    **1) Merge pull request #548 from OrkoHunter/OrkoHunter/#536-show-story-source-code
    
    Show code in storybook** Rugvip
    (SHA: dd1ef4eda03d0203338bd632c728d2033434ca67)
    
    **1) Merge pull request #553 from desktophero/dev-start-up-steps
    
    update getting started doco; xref 551** Rugvip
    (SHA: 57d7030ee705a7b4ce4265716367520ac3ef27e4)
    
    **1) packages/cli: fix app template referencing example-app** Rugvip
    (SHA: ba83156c08f2b0cfca00d1b9870fc9af002c48c0)
    
    **1) Merge pull request #558 from spotify/rugvip/app-no-example
    
    packages/cli: fix app template referencing example-app** Rugvip
    (SHA: 4c4e4bb787901375675207f828793b26c94edf1b)
    
    **1) Merge pull request #552 from spotify/rugvip/breakout-test-utils-core
    
    package/test-utils: move some test utils to separate package so test-utils can depend on core** Rugvip
    (SHA: 4f8193be604e28b1252e48a5be88b958489328ca)
    
    **1) v0.1.1-alpha.4** Rugvip
    (SHA: c4457a7614639b2eeaa429107d50b0bd49bd190b)
    
    **1) Merge pull request #559 from spotify/rugvip/release
    
    Release v0.1.1-alpha.4** Rugvip
    (SHA: cf30e4615d4c6c2ffde5b969684e634cb73549a8)
  • v0.1.1-alpha.3
    **1) Create design.md** katz95
    (SHA: 6c32c514561b6a593374e0468ee41e28a9a1b792)
    
    **1) DLS image (#498)** katz95
    (SHA: e2293a3db75377731e2b1541060af81ebf54ba2c)
    
    **1) Merge pull request #497 from spotify/katz95-patch-1
    
    Create design.md** katz95
    (SHA: b75d2dea176064da251a3d5b39815f6018186cd0)
    
    **1) Link to Design from README** stefanalund
    (SHA: d56ee5a157eea9c50e22e120bf287f8159647a6e)
    
    **1) Update README.md (#500)** katz95
    (SHA: 4921a161ed4b17f02b474fe777e52a32ba8e44fb)
    
    **1) Update design.md (#499)** katz95
    (SHA: 4330c7cf07031c34f64429f6ea7cefbc553e9194)
    
    **1) extract test-utils as its own package for use with plugins, etc.** fastfrwrd
    (SHA: 927f54129ac42f021a465cc64398e89f14ea1b41)
    
    **1) Update design.md (#502)** katz95
    (SHA: 2b5db56e06ec8c12ff71df4d3aea509902e5eae9)
    
    **1) Merge pull request #487 from spotify/test-utils-package
    
    extract test-utils as its own package for use with plugins, etc.** Rugvip
    (SHA: a204fa25c6bc08f06f7a3526e676ffb43abe6a7e)
    
    **1) packages: no need to wrap plugin builds with build-cache** Rugvip
    (SHA: 27fd679b74b7cf39317f0ac5fbc2a951ee1e3e77)
    
    **1) fix: circular dependency came back** fastfrwrd
    (SHA: 022e71575bc89853ea082aacd57d7fa5a631eb5d)
    
    **1) Update design.md (#507)** katz95
    (SHA: f7a09ceb966c41f4e7f6707ac648b350d4f43979)
    
    **1) Merge pull request #508 from spotify/circ-dep
    
    fix: circular dependency came back (test-utils => core => test-utils)** fastfrwrd
    (SHA: e58f27786d779f73aaf155eaef254d6545155afe)
    
    **1) Merge pull request #504 from spotify/rugvip/nowrap
    
    packages: no need to wrap plugin builds with build-cache** Rugvip
    (SHA: cc4d4a403e87e8f5ccc90be29f2d7b81b47574eb)
    
    **1) packages/testUtils: renamed dir to test-utils** Rugvip
    (SHA: 29094608c2453d1e463d43e7be3ee070ee2c0248)
    
    **1) backstage/cli: add common tsconfig** Rugvip
    (SHA: 53fed5a17c7e256d83753945ec7a03674cbb812f)
    
    **1) packages/cli: fix WelcomePage using old props in scaffolded app** Rugvip
    (SHA: 1275e438771e1b45727821345768854965808f74)
    
    **1) packages/cli: fix scaffolded app main and types fields** Rugvip
    (SHA: 43d3388238b7d05c8a3e901aae4fc08a124e3456)
    
    **1) packages/cli: updated deps of scaffolded app plugin** Rugvip
    (SHA: 89494ad4cd62f8b5679efc72a970ce184d4648cd)
    
    **1) Merge pull request #505 from spotify/rugvip/test-utils
    
    packages/testUtils: renamed dir to test-utils** Rugvip
    (SHA: 22d7fe5ac57088bb3e86b061717316d37e62ae93)
    
    **1) packages/cli: treat untracked input dirs as dirty** Rugvip
    (SHA: 3bc25560f76d55a72d7afaaea85297ef14e24f0b)
    
    **1) Merge pull request #512 from spotify/rugvip/dirty
    
    packages/cli: treat untracked input dirs as dirty** Rugvip
    (SHA: bbc3d94f54700bf88614928ebf906d0389d728a2)
    
    **1) Merge pull request #511 from spotify/rugvip/cba
    
    fixes for create-app** Rugvip
    (SHA: 7a5a6578205a27670746f105539cf3093fb129e6)
    
    **1) Merge pull request #501 from spotify/stefanalund-patch-1
    
    Link to Design from README** Rugvip
    (SHA: 28dacb05feab887064cc11c4340f62c7305a5a5d)
    
    **1) Update design.md** katz95
    (SHA: 2519ad4dd25e1a335e2ef1ff3703c309a17173d8)
    
    **1) packages/storybook: make src-relative imports work** Rugvip
    (SHA: 7463309e58db12cd648d7aafefca2853e45208bd)
    
    **1) packages,plugins: make src-relative imports work everywhere** Rugvip
    (SHA: 7ed9444de83d980b5e3567360e84c2e86075d556)
    
    **1) plugins: use src-relative imports** Rugvip
    (SHA: b7814caa5d16d384e150c1ccb50ce7b5a8210a66)
    
    **1) packages/core: switch to more src-relative imports** Rugvip
    (SHA: b0e7068578058b56800ae48654394d9c61539a15)
    
    **1) header for design.md** katz95
    (SHA: b7545fa56210c2e0e7a2296134af8739bfa24d32)
    
    **1) PLugin -> app** soapraj
    (SHA: f5d0be01540ae1f0a28d7ed5bc0ff89673df2178)
    
    **1) Merge pull request #518 from spotify/change-to-app
    
    Plugin -> app** Rugvip
    (SHA: aa289e43e02e2e908d9c5d30f00444b02b16492a)
    
    **1) Merge pull request #516 from spotify/rugvip/relative
    
    packages,plugins: make src-relative imports work everywhere** Rugvip
    (SHA: 891f49ae09c63d47dcaf2dcc4f2eac7f99d9a1f0)
    
    **1) Merge pull request #517 from spotify/katz95-patch-2
    
    header for design.md** katz95
    (SHA: 9504dd7cfd6e13baf520aa3afbc0f4931be90a19)
    
    **1) Merge pull request #513 from spotify/katz95-patch-1
    
    Update design.md** katz95
    (SHA: 84de6789d01510db86cd98193b9c4aff3133bcfc)
    
    **1) v0.1.1-alpha.3** Rugvip
    (SHA: 56ab5e32962eaed8de5e92b75184bd6935ad7150)
    
    **1) Merge pull request #520 from spotify/rugvip/release
    
    Release v0.1.1-alpha.3** Rugvip
    (SHA: 05ddedb0adbcde5f11f18fd5feaead214ca95f77)
  • v0.1.1-alpha.2
    **1) Add documentation for how to create an app** marcuseide
    (SHA: 90dc161870c791a68890c93b2256ec66c46df5c6)
    
    **1) Add question to FAQ** stefanalund
    (SHA: 2e63a0209470eacc7a99e7797b68e18ef41d104e)
    
    **1) Reword frontend to app** marcuseide
    (SHA: ea2e4fec53d0de284cc88f6f24a3726f5e4336e8)
    
    **1) Review comments** marcuseide
    (SHA: 46e7969dd2c9ed8b272bcfb8cc3a7e5ffbbdcc29)
    
    **1) More comments** marcuseide
    (SHA: f380f1bdf18531aab4237f8b61fb77f7b15de81d)
    
    **1) chore: use eslint-config-oss** fastfrwrd
    (SHA: 32072ad4295a804c389ec09c18aa705589fc3024)
    
    **1) Merge pull request #467 from spotify/eslint-config-oss
    
    chore: use eslint-config-oss** stefanalund
    (SHA: 73d8d2441451874469151feef5a598c17928bf59)
    
    **1) github/workflows: trigger on default pull_request event types** Rugvip
    (SHA: 8f8e3eee964feaaedec70d97807beee0446ce87a)
    
    **1) Merge pull request #470 from spotify/rugvip/pr
    
    github/workflows: trigger on default pull_request event types** Rugvip
    (SHA: e6da7096bc2a2f66c257b3908a466215e65ce482)
    
    **1) Create ux-component_template.md
    
    Template for designers to request for UX components to be added to the Backstage Storybook.** katz95
    (SHA: 6e3d0ed52383afa60e5dec0986f01c79cbe6eb03)
    
    **1) Merge pull request #473 from spotify/katz95-patch-1
    
    Create ux-component_template.md** stefanalund
    (SHA: 1247fa3280e86445f22c1ec78520aba6ef74e766)
    
    **1) package: add test:all and lint:all** Rugvip
    (SHA: 73e7f751b7a355288fb9750c5661eddb4f4968e2)
    
    **1) cli/config/eslint: add import and monorepo lint rules to avoid bad imports and missing deps** Rugvip
    (SHA: 6a6074bedd7198d4e1e04c8319f0bea9e1ed03d5)
    
    **1) packages/cli: fix dependencies** Rugvip
    (SHA: 2fa455bcd0bd80fc38339a5b54e4050fc8e850e0)
    
    **1) packages/core: fix dependencies and imports** Rugvip
    (SHA: acdea56c7fdd8fe165fecef0b9837ccdd23becd6)
    
    **1) packages/app: fix deps and update cypress lint rules** Rugvip
    (SHA: 04f5aa3763d901ce7427855cbe48ac218de37e85)
    
    **1) Add missing fields to new UX template** stefanalund
    (SHA: 3d706b9c7ae8c0f1f198a35bb667353dcd6e6726)
    
    **1) Update ux-component_template.md** stefanalund
    (SHA: 44a959edc65c5ee68f1203ae2f4e770ec550f259)
    
    **1) packages/cli: add missing react-use dep to plugin template** Rugvip
    (SHA: 48e2dc7dfd0953b33cfcc18116a4f99f817c0acf)
    
    **1) Update ux-component_template.md** stefanalund
    (SHA: 682871fdbc6bb146c1278b5483eca2067bbf5c2d)
    
    **1) Merge pull request #476 from spotify/stefanalund-patch-2
    
    Add missing fields to new UX template** stefanalund
    (SHA: ce6c53afbe38135d1bc3d2a02d6aa612ab5dbb79)
    
    **1) Merge pull request #474 from spotify/rugvip/import-lint
    
    cli: add import and monorepo lint rules to avoid bad imports and missing deps** Rugvip
    (SHA: 2065d17608192b13256bccbf5cbe8a5f25b29dd3)
    
    **1) Update FAQ.md** stefanalund
    (SHA: 7002aa568c04ea6cbf3ac624c35d9d1b948b1e39)
    
    **1) Merge pull request #459 from spotify/stefanalund-patch-1
    
    Add question to FAQ** stefanalund
    (SHA: cdf7d4ed39ab530ed2450aae3c7c232dacc4efcf)
    
    **1) Add Storybook item for HorizontalScrollGrid (#475)
    
    * Add Storybook item for HorizontalScrollGrid
    
    * Add Lifecycle's as well
    
    * Remove value in bool prop
    
    * Update index.ts
    
    * Fixed comments** stefanalund
    (SHA: 98fb97717ddfaf21447cf2d8ee42f92a9dd5a9b8)
    
    **1) Make link to Discord more prominent (#480)** stefanalund
    (SHA: eed88be2ba2b3b2f8abfd9230462810f1ca45228)
    
    **1) Merge pull request #457 from spotify/eide/docs-create-app
    
    Add documentation for how to create an app** marcuseide
    (SHA: 86f02fe577b49ef4232a96ca9cb5f400b899948a)
    
    **1) dockerfile: add some instructions on how to run** Rugvip
    (SHA: 1ba27fb5410d1cbcc7b0f4b3c4e65664e66d2d22)
    
    **1) packages/cli: move typescript build config to tsconfig** Rugvip
    (SHA: f78a3bd9a1bc28903191093ac61945622a987195)
    
    **1) packages/core/icons: fix circular dependency** Rugvip
    (SHA: 38a4b96bd91d5e885ad7eb91b2a075c020e0d3a0)
    
    **1) packages/cli/commands/plugin: make package dependencies external too** Rugvip
    (SHA: 41dff573c60a7c12f736273159160f6e458d5853)
    
    **1) packages/cli/commands/plugin: include js in typescript compilation + exclude testUtils** Rugvip
    (SHA: 4e93e61e7ecdc7101656dac777624b30d78db6c6)
    
    **1) packages/core: use plugin:build to build** Rugvip
    (SHA: 6bb0e0599899805c42a40d2ce9771b3a59c1c0b2)
    
    **1) Document how to contribute to Storybook (#482)
    
    * #448 added new section to contribute to storybook
    
    * #448 added linked file
    
    * #448 improvements in the contributing to storybook section
    
    * #448 improvements in the contributing to storybook section
    
    * #448 improvements in the contributing to storybook section
    
    * #448 improvements in the contributing to storybook section
    
    * #448 improvements in the contributing to storybook section** mateusmarquezini
    (SHA: f8ac148f97205fb5e8d9be3328da12391e3ff0c4)
    
    **1) Storybook for ProgressCard (#477)
    
    * Storybook for ProgressCard
    
    * Update ProgressCard.stories.tsx
    
    * Fix import** stefanalund
    (SHA: 0d93dde6bac075a25b17b24074c209f8d2ebd9d3)
    
    **1) Merge pull request #478 from spotify/rugvip/core-build
    
    packages/cli: update plugin:build make deps external and work with .js + use to build core** Rugvip
    (SHA: bc4f6ea3ad05df49e4278b0b0da41207bb533eca)
    
    **1) packages/cli: make src-relative imports work** Rugvip
    (SHA: 28b576967cd54380a70f045b4eda06fc80d45b71)
    
    **1) packages/cli: use src-relative imports** Rugvip
    (SHA: d04453ecad66d470b2d297b69384d8b5fc5fcb94)
    
    **1) packages/cli: lazy-load commands to speed up cli boot time** Rugvip
    (SHA: 5f79ec4112daf5466a44390e990fa7e37a03359d)
    
    **1) packages/cli: added version helper** Rugvip
    (SHA: bc94014e03251d85c241649b5e65637d492f391b)
    
    **1) Merge pull request #481 from spotify/rugvip/dockerfile
    
    dockerfile: add comment with some instructions on how to run** Rugvip
    (SHA: e4a2309f77980be763eab61e1610be3fbad4b28d)
    
    **1) packages/cli: add cli version to build-cache key** Rugvip
    (SHA: af882489e2d098377f9fe2dc41f97a41d8f4e246)
    
    **1) packages/cli: refactor build-cache to have a reusable withCache function** Rugvip
    (SHA: 98dea870e6d148caa1fb5b1ffc3f3466b4aec791)
    
    **1) packages/cli: make plugin:build have built-in caching** Rugvip
    (SHA: 08a5023ad445e66b22bc6f83577e9ebe60cbac3e)
    
    **1) packages/cli: remove output dir before building with cache** Rugvip
    (SHA: f5ddb991053fdeebb30a45712f01dd0e581ef330)
    
    **1) packages/cli: add build option to watchDeps and use for app serve** Rugvip
    (SHA: fe3254e16578ec99d1bfb7c5f3a9dd1c0a6234a1)
    
    **1) packages/cli: avoid clearing screen in app-serve** Rugvip
    (SHA: 884a36179eb193c6b79be39b80433359b9ae2fac)
    
    **1) packages,plugins: separate build:watch is no longer needed** Rugvip
    (SHA: 1fdba128c60d3bc9acb8228c169d6fbc6da35de3)
    
    **1) Merge pull request #484 from spotify/rugvip/relatives
    
    packages/cli: make src-relative imports work** Rugvip
    (SHA: 742ad4cb45f2b2f645cae987a4b188b181817224)
    
    **1) scripts/cli-e2e-test: fixed some flakiness (#493)** Rugvip
    (SHA: ad977c10dd7e392593c97390ccbda0b57decce31)
    
    **1) packages/cli/bin: add copyright notice (#494)** Rugvip
    (SHA: 3e20a1e1da9b3c12c846f6c60a8b24b0fde0d4b2)
    
    **1) Merge pull request #485 from spotify/rugvip/cli-speed
    
    packages/cli: lazy-load commands to speed up cli boot time** Rugvip
    (SHA: 007c7275d060771f627cbf294b309e906b41cd0a)
    
    **1) Merge pull request #486 from spotify/rugvip/cache-version
    
    packages/cli: add cli version to build-cache key** Rugvip
    (SHA: ce66fda73da345c1928b88504f48b88f0f7974cc)
    
    **1) Merge pull request #491 from spotify/rugvip/with-build
    
    packages/cli: add build option to watchDeps and use for app serve** Rugvip
    (SHA: 1b49cd1f501d22fe056bd06ed47638d80b548004)
    
    **1) Merge pull request #490 from spotify/rugvip/with-cache
    
    packages/cli: make plugin:build have built-in caching** Rugvip
    (SHA: bbcd7da0fa96b952721b3641521699cff0563df1)
    
    **1) Merge pull request #492 from spotify/rugvip/nocls
    
    packages/cli: avoid clearing screen in app-serve** Rugvip
    (SHA: 814f9fa3653f94eb2e82ce14c815a4e00f4d83eb)
    
    **1) v0.1.1-alpha.2** Rugvip
    (SHA: 3b9b16c9523a34529cebd2dd7b9cba54e221c641)
    
    **1) Merge pull request #496 from spotify/rugvip/release
    
    Release v0.1.1-alpha.2** Rugvip
    (SHA: bf806733cc89e58b30034ae137d514cda106ddf8)
  • v0.1.1-alpha.1
    v0.1.1-alpha.1
  • v0.1.1-alpha.0
    **1) rename npm namespace from @spotify-backstage to @backstage** Rugvip
    (SHA: 3a0d8edcb57c25ff23b3e935d5342de2b25b1641)
    
    **1) v0.1.1-alpha.0** Rugvip
    (SHA: 019032a7a3db535177a21b21c0162413c46e72c2)
    
    **1) Merge pull request #388 from spotify/rugvip/ns
    
    use npm namespace @backstage and bump to v0.1.1-alpha.0** Rugvip
    (SHA: 155f5445e31cbe2862410d2c8a968d56ef7125aa)