Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • 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)
  • v0.1.0
    **1) added scripts dir with test for making sure serve and plugin scaffolding works** Rugvip
    (SHA: 9850aaeca7236161b2208967625d5581bbc2003e)
    
    **1) Updated based on review comments** stefanalund
    (SHA: 32508cafc0cbe33fcc14aa42ca55eacb0c6fec1d)
    
    **1) workflows: added command to run cli e2e tests** Rugvip
    (SHA: f39d5f7dca337be5a6652a13dc741fd8185497d7)
    
    **1) Merge pull request #218 from spotify/patriko/cra
    
    app: try using create-react-app without hoisting** Rugvip
    (SHA: 12f607c6f08d4433a5e0ce31ce7b0b3da808dc4f)
    
    **1) Update README.md** stefanalund
    (SHA: f014933e1a70abd3b793a2c3706a6cf913635f99)
    
    **1) Update README.md** stefanalund
    (SHA: d879b7e780c097fa1f96fe953a52b825bf15b4e2)
    
    **1) First commit of plugin documentation** marcuseide
    (SHA: 2864a8fb3d7f0996d000ddb566eba73c823e43da)
    
    **1) More edits of goal** stefanalund
    (SHA: 301f048ae4a87e92d3e9d9d5a07faf424c2d0afa)
    
    **1) Merge pull request #223 from spotify/rugvip/e2e-cli-test
    
    added scripts dir with test for making sure serve and plugin scaffolding works** Rugvip
    (SHA: b6cba11d777a803200abea522d703e7ebb0c1d4c)
    
    **1) README: added note about requiring node 12** Rugvip
    (SHA: a9fc86a440b53ead9a894790a25e095807bdae77)
    
    **1) packages/core: removed entity-related APIs** Rugvip
    (SHA: 54214323c60c6e1a8850df15ea1803248f6b14e7)
    
    **1) Merge pull request #226 from spotify/rugvip/nodelts
    
    README: added note about requiring node 12** stefanalund
    (SHA: ebee008e42d4ca4054cc4d0b651c6b3b714a0f8a)
    
    **1) packages/core: removed some unused javascript things** Rugvip
    (SHA: ebd7a4e42f77f9687bc81a026e8942c3f94a37d0)
    
    **1) 4 years actually** stefanalund
    (SHA: 0fb84519f22f9b5b32916bb88dbe7cd11c49fac2)
    
    **1) Merge pull request #228 from spotify/rugvip/nojs
    
    packages/core: removed some unused javascript things** Rugvip
    (SHA: 7c4ec88dff6b8c8574bd18379bcced8de6e660bb)
    
    **1) Merge pull request #227 from spotify/rugvip/nonteties
    
    packages/core: removed entity-related APIs** Rugvip
    (SHA: 22b4e274f482f11b7411381ede9e89d5488f6379)
    
    **1) Merge pull request #222 from spotify/stefanalund-patch-1
    
    Add Roadmap to README** stefanalund
    (SHA: 4309513a91bebd096d8fa9162bf824b995c18b78)
    
    **1) Add a welcome page** nikek
    (SHA: 8045713c9a94b093de5c2bd989d87344702ac0c1)
    
    **1) Tweak welcome page styling and text** nikek
    (SHA: c153a0fc96679332cd560715eeb8955066a22b52)
    
    **1) Merge pull request #229 from spotify/nikek/welcome
    
    Add a welcome page** nikek
    (SHA: 23d94c629d4592a2ffff50379dbbcf8ed4831e56)
    
    **1) Step back versions to 0.x to signal non-finished status** freben
    (SHA: 17a9e71e96ef1df65826073e4e64681f622d0deb)
    
    **1) Review comments** marcuseide
    (SHA: 7732205bf73efd5e1ab67d5a54dae756de77bb23)
    
    **1) Guidelines embryo** marcuseide
    (SHA: 360037f96496d2ab331306f43556b6f14a48c6b1)
    
    **1) Merge pull request #225 from spotify/eide/plugin-docs
    
    First commit of plugin documentation** marcuseide
    (SHA: fb44ca38e80f38a021a2264b6c09418d66259759)
    
    **1) Merge pull request #221 from spotify/freben/back-version
    
    Step back versions to 0.x to signal non-finished status** freben
    (SHA: e28922093fc74a7de33c612b54bcac735497933f)
    
    **1) Added information about our Discord server to Readme** marcuseide
    (SHA: 88ff324174643f21d3f2260636692a3af9f008b9)
    
    **1) Added information about our Discord server to Readme** marcuseide
    (SHA: eefe6c435af20c6ee8e225f2d6544e556d7f4149)
    
    **1) Merge branch 'eide/discord-links-readme' of https://github.com/spotify/backstage into eide/discord-links-readme** marcuseide
    (SHA: 4142bee9f1baab946e69e53b58c099616f341a93)
    
    **1) Update roadmap section of README** stefanalund
    (SHA: a16d83faaeb37d72e39f8b8cce62bcf620a36518)
    
    **1) Update README.md** stefanalund
    (SHA: 58b11932186c2ec89081a6aa6a2f46da59895f86)
    
    **1) Update headline.png** stefanalund
    (SHA: dbabf15df2ba3965ef68056f77a8711703bf0d51)
    
    **1) Merge pull request #237 from spotify/alund/roadmap
    
    Update roadmap section of README** stefanalund
    (SHA: 8514bce73f90f7f06ed0f56e484bf2dde8e8c665)
    
    **1) packages/cli: use current version when templating a plugin** Rugvip
    (SHA: 73517462f7a2501064e4e81a7b6f3542acd2cf42)
    
    **1) Merge pull request #238 from spotify/rugvip/create-version
    
    packages/cli: use current version when templating a plugin** Rugvip
    (SHA: eab0512baf48e2c67a2ce74314748628b9110c9b)
    
    **1) Update roadmap section of README** stefanalund
    (SHA: 35c3fb2ea38c0a959183538c27fb1ca80e72868f)
    
    **1) Fix version insertion tests in cli** freben
    (SHA: bb1bc34bd4b406c931522e06aa3caea840569ff3)
    
    **1) Merge pull request #241 from spotify/freben/testversion
    
    Fix version insertion tests in cli** freben
    (SHA: e98ae65383c4e2ef30983a857389fbc123b25953)
    
    **1) Add license headers and eslint rules for them** freben
    (SHA: 1fec035351b0c9f3f279e94fccae4dbdb2e4b528)
    
    **1) Merge branch 'master' into eide/discord-links-readme** marcuseide
    (SHA: 8b4dcd92a89b3f35aa3f99f7a9829871eebe5840)
    
    **1) Merge pull request #242 from spotify/freben/license-header
    
    Add license headers and eslint rules for them** freben
    (SHA: 4bf779020c10a508c78cccbeb3b08787725564cd)
    
    **1) Update README.md** stefanalund
    (SHA: d8e6591d05271d9da81095658a5f3d8983244c60)
    
    **1) Merge pull request #239 from spotify/stefanalund-patch-1
    
    Update roadmap section of README** stefanalund
    (SHA: f0aa93056d651a4d25da7cd151729b2356a7b89f)
    
    **1) Merge pull request #233 from spotify/eide/discord-links-readme
    
    Add information about our Discord server** marcuseide
    (SHA: 39938a7d594eb71a1643db543cc34a5db9f8ea0a)
    
    **1) Remove incremental builds, since that breaks CI right now** freben
    (SHA: 509c3318b383a284d4470ff4986763ff5fc78696)
    
    **1) Merge pull request #243 from spotify/freben/build
    
    Remove incremental builds, since that breaks CI right now** freben
    (SHA: 06edf00c1888370cf9f652b512721f1b3d62a245)
    
    **1) New architecture image** stefanalund
    (SHA: 0a054d3779934ee3ccf232d5baf7fca6792c32ae)
    
    **1) Update backstage_overview.png** stefanalund
    (SHA: 37fd2ab827961c447d515f7884cedae719bde384)
    
    **1) Merge pull request #244 from spotify/alund/arch
    
    New architecture image** stefanalund
    (SHA: d0ef904db7b505c01fd4b670690ffb90dbc0e547)
    
    **1) Link out to backstage.io from README** stefanalund
    (SHA: 4c661095a327fe3163431b6ad7ef5c49e0ae194c)
    
    **1) Merge pull request #245 from spotify/stefanalund-patch-1
    
    Link out to backstage.io from README** stefanalund
    (SHA: 3814ba0db7d872fc11c778e2ec234e5148afc812)
    
    **1) Build on all relevant PR events, not pushes** freben
    (SHA: cd4c8ce5872e609ab6a3499f3ea64883c8d3d060)
    
    **1) Remove some lint exceptions** freben
    (SHA: e1565289b77006e1dd3d9c90a765b8431e8e233f)
    
    **1) Minor market positioning tweaks
    
    Some text that highlights the key benefits in a direct way** JimHaughwout
    (SHA: be7513797b335aea1a591e06f64395696bdef81e)
    
    **1) Merge pull request #248 from spotify/JimHaughwout-tweak-1
    
    Minor market positioning tweaks** stefanalund
    (SHA: 3220a490f7fa2a9b15eed7d6f3b6664fce85e464)
    
    **1) add copy assets to cli** soapraj
    (SHA: 49ed390eb7d2e0322e250a3abc9520d5c46d39a5)
    
    **1) add module declaration for asset files** soapraj
    (SHA: 13b8fe81f249129cd6e9e3823012c4af2fd8402f)
    
    **1) remove watch mode options for copyAssets command** soapraj
    (SHA: d4f4c6c978438013517831880eca98ea28c84c58)
    
    **1) switch order for plugin build script** soapraj
    (SHA: b65160dcf55b17dc00572587d4f6db1eace70697)
    
    **1) Fix progess test** freben
    (SHA: 9cca522c43750e9c8c2ec15ee4c49c014d7de888)
    
    **1) Merge pull request #246 from spotify/freben/on
    
    Build on all relevant PR events, not pushes** freben
    (SHA: 6353be55f632e7e0ac6bd6cc2a5d2f292719e82e)
    
    **1) Touch stuff just to test workflow settings** freben
    (SHA: c1c3f17bc77d27537dfa5cfb1ac45fdac7fd1b3f)
    
    **1) move copy assets to build step** soapraj
    (SHA: 78321d27181e197a5eec7e7166b60793d8626afe)
    
    **1) core: added logCollector test util** Rugvip
    (SHA: a15458b0af4b2007e223f0a586687195f96d9848)
    
    **1) packages/core: added api provider** Rugvip
    (SHA: 64cdb6bbe1e1d1b4281873b298e719633c0dfe36)
    
    **1) core/layout/Page: removed unused theme fields** Rugvip
    (SHA: 9e8c5bc5889d2de506ea41b5a465023e8b6a8667)
    
    **1) Show Phase 2 in overview pic** stefanalund
    (SHA: b55921a55af53c5ccc77c8da97b9cc1a67597066)
    
    **1) Merge pull request #252 from spotify/rugvip/clean-theme
    
    core/layout/Page: removed unused theme fields** Rugvip
    (SHA: d7c511f63fbf1c1fb79ac1acca7bf35ac7adffb9)
    
    **1) Merge pull request #253 from spotify/alund/new-arch-img
    
    Show Phase 2 in overview pic** stefanalund
    (SHA: 5f0ebea5c8bc852a5471fb972eb3297537614095)
    
    **1) Merge pull request #247 from spotify/freben/morelint
    
    Remove some lint exceptions** freben
    (SHA: 8a39b44778d65c94bd5a72f0ea445e6681532d50)
    
    **1) Merge pull request #231 from spotify/soapraj/plugin-assets
    
    copy plugin assets to dist** soapraj
    (SHA: a3dcdd0b82548238431ee212395942c4de2f5838)
    
    **1) Just some utilities converted to ts** freben
    (SHA: 72dca3b1a50024a2d4c88a0a9e305484a3a284c6)
    
    **1) Merge pull request #254 from spotify/freben/ts
    
    Just some utilities converted to ts** freben
    (SHA: 386ca0694312f3eeaf64c6176959939985cb3211)
    
    **1) UI -> UX** stefanalund
    (SHA: a35bef78cbb810d72698f55a1dad2a7b281c0882)
    
    **1) Merge pull request #251 from spotify/rugvip/api-provider
    
    packages/core: added api provider** Rugvip
    (SHA: 321780a05f1fd452696bd023d2c53fd873aa381f)
    
    **1) Merge pull request #256 from spotify/stefanalund-patch-1
    
    UI -> UX** nikek
    (SHA: 336295b6712c3b5227fc07e8e9f7d0be51799938)
    
    **1) Structure documentation in /docs** nikek
    (SHA: 85f5ca94412ebb2728e50ecc8b0b301fe3180a50)
    
    **1) Merge pull request #257 from spotify/nikek/docs
    
    Structure documentation in /docs** stefanalund
    (SHA: 416a2cda2b923aaa71580284fbf8693c8abd3cde)
    
    **1) Bump acorn from 5.7.3 to 5.7.4
    
    Bumps [acorn](https://github.com/acornjs/acorn) from 5.7.3 to 5.7.4.
    - [Release notes](https://github.com/acornjs/acorn/releases)
    - [Commits](https://github.com/acornjs/acorn/compare/5.7.3...5.7.4)
    
    Signed-off-by: dependabot[bot] <support@github.com>** dependabot[bot]
    (SHA: 947434e6a415d3350b72216bed602aaa45bc3c26)
    
    **1) Merge pull request #259 from spotify/dependabot/npm_and_yarn/acorn-5.7.4
    
    Bump acorn from 5.7.3 to 5.7.4** stefanalund
    (SHA: 2da3b853e615ca9abc8606844e4e6829340dd01a)
    
    **1) Put getting started back in README** stefanalund
    (SHA: 61768175020c61d6e99aa812d94b503da2c32363)
    
    **1) Fix broken link** stefanalund
    (SHA: 2db71be89157c1ca8437e4f0c45ae99d60928bfe)
    
    **1) Use MUI List in welcome plugin** stefanalund
    (SHA: a7b6e75f394fa69ff4c10c05038f5c8a4713d079)
    
    **1) Merge pull request #262 from spotify/alund/docs
    
    Put getting started back in README** stefanalund
    (SHA: 4dda4695fb72394a97c4a501de7a935afbe9527f)
    
    **1) Some more TS weekend buffoonery** freben
    (SHA: b6b7e197543ce11a5d88c8bc9312aa6775899391)
    
    **1) yarn install in README** stefanalund
    (SHA: e56ab9726d296acbc08e43e8a24251cad9233b46)
    
    **1) Merge pull request #263 from spotify/freben/ts
    
    Some more TS weekend buffoonery** freben
    (SHA: cbf0c0511a0e77bbd9df8a0dfc91c7eb30053482)
    
    **1) Join us
    
    Putting this on repo will attract developers (not recruiters). Putting it down by *Community* will attract those who like FOSS community stuff, again more devs and less agencies** JimHaughwout
    (SHA: 5e7334e415365374a4c6234f737d52ed95c3cc76)
    
    **1) Update headline.png** stefanalund
    (SHA: fe2d4423a6610307116432f1a8b44827295ceb34)
    
    **1) Merge pull request #267 from spotify/contact-us-to-join
    
    Join us** stefanalund
    (SHA: dcb44a9c34299580d8d108e3e0aaf741f8a4622a)
    
    **1) Merge pull request #268 from spotify/alund/replace-head
    
    Update headline.png** stefanalund
    (SHA: 2ff685efa9574cd69c768f1a84b155ece08f76cc)
    
    **1) Rephrasing sentences about concepts** nikek
    (SHA: 1f2670990f97cc1fe51d4b596e8d5ba471976d28)
    
    **1) Merge pull request #269 from spotify/nikek-patch-1
    
    Rephrasing sentences about concepts** nikek
    (SHA: b0b2df0aecf89c4e7eaa6167f802fc753f0fa53f)
    
    **1) typo fixed** evanwolf
    (SHA: ed706c7f90f75b6e5375fc04356440c6433371fc)
    
    **1) display multiple emails** mwufi
    (SHA: 47f97b9f120459210f93b3545a2e2298488a3ef1)
    
    **1) Merge pull request #274 from evanwolf/patch-1
    
    typo fixed** nikek
    (SHA: d3a8095ce90f051185c6afe3a09b900b08355280)
    
    **1) Merge pull request #275 from mwufi/support-button-email
    
    display multiple emails** stefanalund
    (SHA: 0cd6fcc32995c7ca26e2ed326472f6681387ff6e)
    
    **1) Use GHA checkout v2 for faster fetch** inductor
    (SHA: 086282a2f5110a56814987966ed4c1cc7856e338)
    
    **1) Add docker environment** inductor
    (SHA: 439e9848482854f5d2eaa409c15e20dcc10c96e4)
    
    **1) Add Docker section in README** inductor
    (SHA: e646487eb0aeeb36b4805c88481ff37e20194a9b)
    
    **1) remove unnecessary alias** inductor
    (SHA: e3b0ec258224f36fdac6bb05847c7b261368222d)
    
    **1) Add EXPOSE to speficy container port** inductor
    (SHA: 94d98aa2cb500225682c66e1752dcd1fb930d099)
    
    **1) Merge pull request #277 from inductor/feature/use_gha_checkout_v2
    
    Use GHA checkout v2 for faster fetch** freben
    (SHA: 8d1e98f2e1f2a68e8a318181a2bd087dad8df2ad)
    
    **1) Create FAQ.md** Rugvip
    (SHA: b840db3026e8d365c4e3162c54615788caa1512a)
    
    **1) Update FAQ.md** Rugvip
    (SHA: 8aca4ed9f64b27cac19fabffacb35c8e30e891f7)
    
    **1) Merge pull request #295 from spotify/Rugvip-patch-1
    
    Create FAQ.md** Rugvip
    (SHA: 85f200e1e1d7296a84bfcf341b63955b3389373e)
    
    **1) Move and link to FAQ** stefanalund
    (SHA: 791c383db1ebe0d404f7023288e6a2257271710d)
    
    **1) work on nginx** inductor
    (SHA: 9e81cf9031b2d58c30b04690895bc7a106837faa)
    
    **1) apply change to readme** inductor
    (SHA: 2fc0f23a1d6e174f2193fce06aa66bc3190138fd)
    
    **1) Merge pull request #299 from spotify/alund/faq
    
    Move and link to FAQ** Rugvip
    (SHA: e09bf890c236ee2d0b26dd1e454ab5cbb782c8fd)
    
    **1) cli: use shell option to fix build issues on windows** Rugvip
    (SHA: 3772c82bebd4b85affcbea31a6933ff97b6ff21b)
    
    **1) Merge pull request #301 from spotify/rugvip/shell
    
    cli: use shell option to fix build issues on windows** Rugvip
    (SHA: fd90d8af9afd153b0f8a39f9286ec30dcf147d6a)
    
    **1) fix image name** inductor
    (SHA: 9f38e9518b1c60f6f76e8d58af699f261d9e8b53)
    
    **1) adding discord** tarcinil
    (SHA: 8983afa1bf46afe25ba90a98bd72bf929b8a5020)
    
    **1) updating to serverid, and using non-expiring link** tarcinil
    (SHA: 020386fb0cd560ba2f35478de78ac12b52224de3)
    
    **1) Merge pull request #302 from tarcinil/feature/280/add-discord
    
    Add Discord Shield** freben
    (SHA: c06606e80280725169ac06b6eef16e5fbcaf32da)
    
    **1) Merge pull request #279 from inductor/feature/docker
    
    Add Docker** Rugvip
    (SHA: 4d7a93c3513ab99bdd2136e5fc51d7cbc5ed504c)
    
    **1) cli: add helpers for running child processes and error handling in commands** Rugvip
    (SHA: 79d2ba5bc7f1734d4a448b5b3dc82a6315db66de)
    
    **1) Add milestones and blog post to README** stefanalund
    (SHA: 740a6efdac7827e65e5b9c0e7e77cce55d0add59)
    
    **1) Merge pull request #305 from spotify/stefanalund-patch-1
    
    Add milestones and blog post to README** stefanalund
    (SHA: 2e496787318bf166ce756c7c4d29afb43734ad70)
    
    **1) Require plugin IDs to be valid** freben
    (SHA: 72bbbfd243b5a907b24ce35bdcbd51ff9af39024)
    
    **1) Merge pull request #303 from spotify/frreben/pluginid
    
    Require plugin IDs to be valid** freben
    (SHA: 034c9de53cfa1cf3563ab1f92c2cc953126ccde8)
    
    **1) script/cli-e2e-test: error out if child exits early** Rugvip
    (SHA: a60bfc31d9be9ccb480c148827975331d94429cb)
    
    **1) cli: removed unnecessary try-catch in plugin:serve** Rugvip
    (SHA: 7035f8ed5278cd090ed9208303e0811951039f5f)
    
    **1) cli: add helper to wait for child to exit + use to fix watch-deps** Rugvip
    (SHA: 371084d30c559043679c6338ed5ca8a87a5106e4)
    
    **1) Merge pull request #304 from spotify/rugvip/cli-helpers
    
    cli: add helpers for running child processes and error handling in commands** Rugvip
    (SHA: d4f587fdbe17a663a875cd1eeff3f9204b8b3f59)
    
    **1) cli: fix name not being defined in helper** Rugvip
    (SHA: 756e7e3212dfa5d3b0843f41f5f8fc5f9de9a570)
    
    **1) Merge pull request #307 from spotify/rugvip/helper-fix
    
    cli: fix name not being defined in helper** Rugvip
    (SHA: ee34b77b3589d9c43e351a464f308a161f561f9a)
    
    **1) cli: add and use app:lint + include default eslint config in cli** Rugvip
    (SHA: a711dc21b2129a951f81be0548dc14d09f1c3502)
    
    **1) cli: limit to 0 warnings and use codeframe format for lint tasks** Rugvip
    (SHA: 01771489d52b68f7cf3f174f4f987d310e45007c)
    
    **1) app: fix lint issues** Rugvip
    (SHA: cedd53ec8aef49e613b49f5062237f3909096390)
    
    **1) app: remove copyright header in plugins list to avoid create-plugin mangling** Rugvip
    (SHA: 0d9fd6d7ca6a6dc35f82e27a27d2a24528faa545)
    
    **1) app: restored fixup'd comment line in setupTests** Rugvip
    (SHA: d83267089c6197eb2513b819fe667fa3efaf9be5)
    
    **1) Merge pull request #308 from spotify/rugvip/app-lint
    
    cli: add and use app:lint + include default eslint config in cli** Rugvip
    (SHA: 697ac5923f5ee411c123b87871fa47f884c3a139)
    
    **1) cli: added app:test command** Rugvip
    (SHA: 4fb95dc3f13178f32c99f6168b0ee9073d2858b6)
    
    **1) app: use cli app:test + copyright header** Rugvip
    (SHA: 8637518f3cf24e42c7d103a42f114d51ae7dcf7d)
    
    **1) Merge pull request #309 from spotify/rugvip/cli-test
    
     cli: added app:test command** Rugvip
    (SHA: 6bcdfebfaa8b486ec0daaea64aa441a63c582501)
    
    **1) cli: unify test and lint commands** Rugvip
    (SHA: 89f39a06e1f33b344ca36dba6424f84210d1283d)
    
    **1) plugins: removed unnecessary jest config and move setup to src/setupTests.ts** Rugvip
    (SHA: abc984fa251ba0fa77370dbfc29a486dd2d00def)
    
    **1) Merge pull request #310 from spotify/rugvip/merge
    
    cli: unify test and lint commands** Rugvip
    (SHA: d87c80743e8506afdff2c95b5cb9d857a03e3fe8)
    
    **1) add testing lib jest dom types, fixes #311** nikek
    (SHA: 1db34ba2a3fcdac6b4a8708b747b0bcdf41c2816)
    
    **1) Tweak according to prettier** nikek
    (SHA: 7ccd7cace86a05bdab8b926a4251e2d159a2893c)
    
    **1) Merge pull request #313 from spotify/nikek/def-plugin-test
    
    Add testing lib jest dom types, fixes #311** nikek
    (SHA: b0fbbeb3a3054f38b30e456d94d7c73cbf281971)
    
    **1) adding FAQ to readme** tarcinil
    (SHA: 8133f005563cd143d4a822c09d24da6b640be4b6)
    
    **1) Merge pull request #314 from tarcinil/feature/281/adding-faq-to-readme
    
    adding FAQ to readme** stefanalund
    (SHA: dc0cb6252f950ee3e64a35352d5766d8fc648655)
    
    **1) plugins: add testing-library types** Rugvip
    (SHA: 191d9236dac714b1148252f8c4fcad8566df9e12)
    
    **1) packages: use cli to test and lint core and cli** Rugvip
    (SHA: 52f56ab9b0ac4912edd0516aa5317c10250bc96a)
    
    **1) cli: support ts jest config and make test setup module optional** Rugvip
    (SHA: bd801756eb62803dd705aebf6deba14d196cce2a)
    
    **1) cli: add app:build and use in app** Rugvip
    (SHA: c57fd17102fd74641d5e418728a3ba27c6826317)
    
    **1) cli: add app:serve** Rugvip
    (SHA: f0bcd22733f12d8ecde1bc77f970141a454a9dbb)
    
    **1) app: use app:serve and remove react-scripts dependency** Rugvip
    (SHA: 31655018c80f1dffc0227c17575b98f906b80220)
    
    **1) Merge pull request #317 from spotify/rugvip/types
    
    plugins: add testing-library types** Rugvip
    (SHA: feaf9a9b43f06b9c5eb7ce63229d5c5ef58c8f23)
    
    **1) Merge pull request #319 from spotify/rugvip/clidf
    
    packages: use cli to test and lint core and cli** Rugvip
    (SHA: f60c5e417a6a67f081e187ef3d74486521f50abe)
    
    **1) Merge pull request #320 from spotify/rugvip/app-build
    
    cli: add app:build app:serve and use in app** Rugvip
    (SHA: bccf62ee526d69ed1dbdd8454a53edc631fbbaae)
    
    **1) Add FAQ entry for where to develop plugins** freben
    (SHA: 29ce113096b7c549826562afa8a787696ddff9b7)
    
    **1) Merge pull request #324 from spotify/freben/faq
    
    Add FAQ entry for where to develop plugins** freben
    (SHA: eca2fa04e92bdab83bae2ae5ecc3167fcd3713ff)
    
    **1) added yarn lint and test after plugin creation. Fixed some mirror things related with eslint errors** mateusmarquezini
    (SHA: 07f61e4c2eb8766661039c8ad4af98c5cc81d7b3)
    
    **1) Updated purpleBlue in PageThemeProvider (#328)** braulio-balanza
    (SHA: 55d22c1f36629030b441821ce14c802e82bee5e4)
    
    **1) Added Prettier shield** stefanalund
    (SHA: 30aece178d1c594d7e467bff14d36c3ad4622711)
    
    **1) Update header in README** stefanalund
    (SHA: 8a0b6b1fb8cc283152e6448aca026a3fe23b1b3b)
    
    **1) Merge pull request #331 from spotify/stefanalund-patch-1
    
    Added Prettier shield to README** stefanalund
    (SHA: 53ee8e31aa341c1f951ad58ad901249bcce81cc3)
    
    **1) Merge branch 'master' into alund/head** stefanalund
    (SHA: 065dbc3a3e4dbabbe72614aed27c4b648f990725)
    
    **1) Merge pull request #333 from spotify/alund/head
    
    Update header in README** stefanalund
    (SHA: e32bec77e84e64a6819877e469727cf9ffd73958)
    
    **1) move headline.png to docs/** Rugvip
    (SHA: 714c4df54a4ed82daaffa08f8c04d78c0fc304cf)
    
    **1) Merge pull request #336 from spotify/rugvip/headliner
    
    move headline.png to docs/** Rugvip
    (SHA: db47b005c4ad3780a6b009b90d851fc3f85af614)
    
    **1) cli: don't enforce prop-types for plugins** Rugvip
    (SHA: 512e5cb54dc0d562f3dae4e91ecfa96e37b69ef3)
    
    **1) Add emojis to Roadmap in README** stefanalund
    (SHA: 3d27f41366bfff1667608d6697123d38b92bda78)
    
    **1) fixed theme provider in a plugin test** mateusmarquezini
    (SHA: d958b1d8d2538fa9d3eb8df2b322bf2088a6cc28)
    
    **1) Merge branch 'master' into feature/312-plugin-test-and-list** mateusmarquezini
    (SHA: 66d27128d0ca2d6aed0851ccbf22871c066bca91)
    
    **1) Merge pull request #338 from spotify/stefanalund-patch-1
    
    Add emojis to Roadmap in README** stefanalund
    (SHA: 0ce1cdf21b1f34bc787e08d0fedec722c815b077)
    
    **1) added path to run lint and tests inside an specific folder** mateusmarquezini
    (SHA: 6dc109ab1d90a4a02c1bd12fd796ba76b1cdb47f)
    
    **1) added path to run lint and tests inside an specific folder** mateusmarquezini
    (SHA: 293038a0120e7fa7fe0f2cce7e69e1bb7cd02e2d)
    
    **1) added path to run lint and tests inside an specific folder** mateusmarquezini
    (SHA: d60e7dc068f3e4b61d3a11fded7a3431596caa04)
    
    **1) reverted changes** mateusmarquezini
    (SHA: c25691d0c05aa6e91bf3a45bfad25dae534b0dbf)
    
    **1) added path to run lint and tests inside an specific folder** mateusmarquezini
    (SHA: a8038bac0842a3a1acd8c9b972217d74cb810740)
    
    **1) added path to run lint and tests inside an specific folder** mateusmarquezini
    (SHA: e0127c79a6d2f2caae0f6289bb1809b2e1f78a39)
    
    **1) added path to run lint and tests inside an specific folder** mateusmarquezini
    (SHA: 32399cd7b69a17a062d726cd985eaa7fa0c3406e)
    
    **1) added path to run lint and tests inside an specific folder** mateusmarquezini
    (SHA: a6a757c9fe64c06031a5c0dbb2527299be2d1345)
    
    **1) Merge pull request #344 from mateusmarquezini/feature/312-plugin-test-and-list
    
    plugin test and lint should be part of cli e2e test** Rugvip
    (SHA: 6d87e3ac3c5d92b052920726a12728f3947a5578)
    
    **1) workflows/frontend: add missing lint check** Rugvip
    (SHA: 5c16d1d937f3f28bc53c630b981d30a538b060e6)
    
    **1) Merge pull request #349 from spotify/rugvip/lint
    
    workflows/frontend: add missing lint check** Rugvip
    (SHA: b6c79ab4b5dfdd2f52215a55002b1dd9f8b382ca)
    
    **1) feat: integration with storybook for @core package** mikqi
    (SHA: 4609c8f4e008bcf0d2e61512032fccf9a26c6847)
    
    **1) chore: add run storybook script at root folder** mikqi
    (SHA: 044fad2fbfc8da071b55bd26d5a9bc0a6b290729)
    
    **1) adding issue templates for feature/bug (#329)** tarcinil
    (SHA: 9528bed0b72765e177fcbd1844a518f98e0bca6b)
    
    **1) add heroku deployment steps** alaiacano
    (SHA: abe9aab7f95b779dacfeba6ee96ef69c7afca177)
    
    **1) fix: mismatch package version** mikqi
    (SHA: 68134404a639e59b6cb9c2776bebbc2aa98b8e06)
    
    **1) cli: exclude templates dir from linting** Rugvip
    (SHA: 9955e9cea6d67bd5170fc935a9f346fa18ac4e9b)
    
    **1) Merge pull request #351 from spotify/rugvip/ignore
    
    cli: exclude templates dir from linting** Rugvip
    (SHA: 39dc09fdd79519bff86203b1e53ae8b76ee50449)
    
    **1) #332 add .editorconfig
    
    The coniguration is set like the current file types have** AndreasAugustin
    (SHA: fc5aa5dc48c00e7d121ecaa844beea42823a4e24)
    
    **1) #332 add *.tsx, *.jsx, *.html to the .editorconfig** AndreasAugustin
    (SHA: 24a4a74f23e890d395840b6d80e0d072e7c275df)
    
    **1) [cli] Add CODEOWNERS support to create-plugin** freben
    (SHA: a14584b485ab046c3c348bf7483dfeae422cb6b1)
    
    **1) Make sure that minimist gets bumped past the vulnerable version** freben
    (SHA: 6923c2904ec112d516e9d79860c8899f056cde18)
    
    **1) github/workflows: cache node_modules** Rugvip
    (SHA: 5d3974e8696850f12589cc06a18440130c77bb80)
    
    **1) Merge pull request #322 from spotify/freben/yarnlock
    
    Make sure that minimist gets bumped past the vulnerable version** freben
    (SHA: 31e11b0b46e4adcdf1b4a043822e9cb304fb0cc2)
    
    **1) Address review comments** freben
    (SHA: 231c991fe064e836a1459e3991799028e43a5165)
    
    **1) eslint: move copyright template to separate file** Rugvip
    (SHA: 3195e2f2c440f045544e672190797eda4db53c4d)
    
    **1) Merge pull request #357 from spotify/rugvip/copyright
    
    eslint: move copyright template to separate file** Rugvip
    (SHA: a20d43255f200ab52ff104164dbc5cf024a5d54d)
    
    **1) Merge pull request #353 from AndreasAugustin/feat/editorconfig
    
    #332 add .editorconfig** stefanalund
    (SHA: 61f2fce33b0a3fcea013b432c8a4bf53322699a0)
    
    **1) github/workflows: move cli e2e test to separate workflow, prepare for running on windows as well** Rugvip
    (SHA: daa891cb2ee6c3350ad26cc2f31b06edc1d83104)
    
    **1) Merge pull request #356 from spotify/rugvip/cliflow
    
    github/workflows: move cli e2e test to separate workflow, run on windows as well** Rugvip
    (SHA: 143227652c06c4c1d56b5a43246083547fcfc511)
    
    **1) github/workflows/cli: run on windows as well** Rugvip
    (SHA: 4f959b94ac738f1c8c0838ea41f0e5dcbcb8265f)
    
    **1) added login page with github authentication option** majd-asab
    (SHA: 7b22d178384e210d6a2f5df97fee9391632170ad)
    
    **1) Merge branch 'master' of github.com:mikqi/backstage into feat/storybook-integration** mikqi
    (SHA: fbc786b126b57457221c115ad6b2922e4a01ed6e)
    
    **1) chore: add build storybook script at root package** mikqi
    (SHA: e29f55088e2f1343663c41a920346ed4ef3d1da5)
    
    **1) fix: auto generated d.ts files when build storybook** mikqi
    (SHA: fd4b1c8e366e2a402444d0bae9c7599b76b280f6)
    
    **1) Merge pull request #350 from mikqi/feat/storybook-integration
    
    Storybook Integration** stefanalund
    (SHA: 958c574afa9cee293b0f950bb9a7848a9ab5ae2b)
    
    **1) Merge pull request #354 from majd-asab/feature/add-github-auth
    
    added login page with github authentication option** stefanalund
    (SHA: 9a042e4b03d9fc915f4d2b50a7dc7fa594640d2d)
    
    **1) Merge pull request #340 from spotify/freben/codeowners
    
    [cli] Add CODEOWNERS support to create-plugin** freben
    (SHA: 263199da55e714c985e9c8f8e64a4fd9539b095a)
    
    **1) Merge pull request #337 from spotify/rugvip/prop-types
    
    cli: don't enforce prop-types for plugins** Rugvip
    (SHA: 577503b0c391d43000bb84b7f7c5b3dc9f6d13ec)
    
    **1) Merge pull request #355 from spotify/rugvip/cache
    
    github/workflows: cache node_modules** Rugvip
    (SHA: fd40fbdf4ba1d1fccdfe00563c7cd42fff316f3e)
    
    **1) Merge pull request #359 from spotify/rugvip/windows
    
    github/workflows/cli: run on windows as well** Rugvip
    (SHA: 8b76868c26f0d01c11f348f4cb87d42813c5e8eb)
    
    **1) packages/core: do not require prop types for js** Rugvip
    (SHA: 8ace44135d524d58d5b5652f3c983efc7a1d112e)
    
    **1) Merge pull request #362 from spotify/rugvip/jsprops
    
    packages/core: do not require prop types for js** Rugvip
    (SHA: e1a7f0fb2930cd159293006e99747ee6f4e42650)
    
    **1) core/apis/ApiRef: use domain dot notation** Rugvip
    (SHA: ec02d83f40b3156c18894464c3502edc8fb0ee28)
    
    **1) core: added errors api definition in new definitions folder** Rugvip
    (SHA: 0372c641254f2e2cc589d92006b8051985157ff2)
    
    **1) core/apis/ApiRegistry: narrow down types of implementations** Rugvip
    (SHA: 4e584c9c71d6f153ce854a6c2b43d01cc8815666)
    
    **1) core,app: add a method for registering APIs** Rugvip
    (SHA: 9b7dcfffbe78f4ecc28f50301567004b973d1530)
    
    **1) app: add initial errorApi implmentation** Rugvip
    (SHA: 5ad9dfbcd474b7b538b21677ff1fff07c3741178)
    
    **1) plugins/welcome: add error button that shows an example of consuming the error api** Rugvip
    (SHA: a9aede10fcf5251320479491c90f94d2b9fea05e)
    
    **1) app: more elaborate error display** Rugvip
    (SHA: bdaa6031d3f7f5c8ec0dd93252529b8dc3e3660b)
    
    **1) app/components/ErrorDisplay: added some TODOs** Rugvip
    (SHA: 392fc2a47fa5a9628f61ca32ed81dd2e0f42fb5d)
    
    **1) core/apis/errors: rename to error and don't export Error type** Rugvip
    (SHA: 4f13f2c7788b25e17603219fa4d58a3cd0dabbc9)
    
    **1) Merge pull request #326 from spotify/rugvip/errors
    
    Add initial version of core error API with small showcase in welcome plugin and app** Rugvip
    (SHA: 58b2b97cfa830a4590dc0510bc21300b1a9ba718)
    
    **1) Fix act() warnings on newly created plugin test run** freben
    (SHA: 9d977ccb9c3e8cd4a7ccc55dc4b494a17e572828)
    
    **1) Better waiting** freben
    (SHA: 1d3a8c110cf30a8630e35c5973abca00c9b49180)
    
    **1) Require node 12** freben
    (SHA: d154669e0caba095a696f04d039c50d808bd9374)
    
    **1) Merge pull request #369 from spotify/freben/engine
    
    Require node 12** freben
    (SHA: 459a05654ec54b854975f6211f806bde988c1558)
    
    **1) Merge pull request #361 from spotify/freben/pluginact
    
    Fix act() warnings on newly created plugin test run** freben
    (SHA: fc55a29140332d12fd59fea449cacebeea5b3482)
    
    **1) package/core: move storybook to separate private and nohoist package** Rugvip
    (SHA: 4852485f9a16d02c19f5970561d8d567048c288b)
    
    **1) Add faq about repo managers** marcuseide
    (SHA: f629c288ee81d9e0a195497d51598e7a3febe71d)
    
    **1) Review comment** marcuseide
    (SHA: 6b8f0d3961d0c86447996726271ad91346f261dd)
    
    **1) Merge pull request #376 from spotify/eide/faq-repo-managers
    
    Add FAQ about repo managers** marcuseide
    (SHA: c5dd7270a630b60e5aec9c77f3bb0159832ed437)
    
    **1) Merge pull request #371 from spotify/rugvip/books
    
    package/core: move storybook to separate private and nohoist package** Rugvip
    (SHA: d1f49469c09fe3fb6e7292830b06075633af819e)
    
    **1) packages: mark core and cli as public** Rugvip
    (SHA: 250277a861dcd2d33977567c836384fdb676f8e4)
    
    **1) Build and test only changed packages (#352)
    
    * #285 build and test only changed packages
    
    * changed since flag param
    
    * fix build cause --since lerna flag
    
    * fix build cause --since lerna flag
    
    * removed checkout option
    
    * fix build cause --since lerna flag
    
    * fix build cause --since lerna flag
    
    * fix build in progress
    
    * fix build in progress
    
    * removed --since flag for build executions
    
    * removed --since flag for build executions
    
    * changed action checkout step
    
    * added new ref to the action checkout
    
    * removed ref prop from the action checkout. Added new step to fetch branches to compare when using lerna --since
    
    * changed --since param value
    
    * added --since flag to the build and renamed the fetch step
    
    * removed --since flag from build. Added new config to the checkout step workflow
    
    * removed --since flag from yarn build. Added new config to the checkout step workflow
    
    * removed --since flag from yarn build. Added new step to checkout branch master
    
    * Added new step to checkout branch master** mateusmarquezini
    (SHA: f9a47d9a0af62aa29673ca14b1d9fd7e6119afaa)
    
    **1) workflows: add master build with publish** Rugvip
    (SHA: 81ca63fd403d531f6b48067711721c9973b17f59)
    
    **1) packages: make plugins private for now** Rugvip
    (SHA: 9b8d15606e287a6cccf72163e72ee22a8b3f1653)
    
    **1) package: added root release command for creating a version bump commit** Rugvip
    (SHA: ae61369fe18c2c78147836042751cb0e56f6259b)
    
    **1) cli: exclude templates dir from linting** Rugvip
    (SHA: 40c2d53365b16d3a638854494b6d09b51e1b5741)
    
    **1) package: update storybook command and remove build command** Rugvip
    (SHA: 123e5f80a8618e6df1ae0a5f99482761eb05df40)
    
    **1) Merge pull request #380 from spotify/rugvip/story
    
    package: update storybook command and remove build command** Rugvip
    (SHA: 37de8bccf597da2edafeee6a15fcba626f796c9f)
    
    **1) github/workflows: update yarn cache step names** Rugvip
    (SHA: 5012ce53353e1ff43ad8260b1590f07b3835c095)
    
    **1) workflows/master: split yarn tasks into separate steps** Rugvip
    (SHA: 3dd16111806f53a1d201230b1b1c4d63de3379c9)
    
    **1) Merge branch 'master' into rugvip/publish** Rugvip
    (SHA: ebe2205ec65003d4898a328873672bf3ea8a7315)
    
    **1) Merge pull request #379 from alaiacano/master
    
    Add deploy instructions for Heroku** stefanalund
    (SHA: 7c7cf63b732f9b7ec1816846926c920772baa110)
    
    **1) docs: added npm publishing docs** Rugvip
    (SHA: 59c1cba6b971822479d43086c2caa618fd70fa58)
    
    **1) workflows/frontend: split yarn tasks into separate steps (#383)** Rugvip
    (SHA: 80eeaa836bbaeaa97225a0304a736affbb0d5891)
    
    **1) packages: add READMEs** Rugvip
    (SHA: cf446052bc9f48f244700aac4b1a489fa7b8d42d)
    
    **1) packages/{core,cli}: fill in missing package.json fields for publishing** Rugvip
    (SHA: ca992f6cc44d886a7df3ec2ce9ae81e029e019d8)
    
    **1) Merge pull request #384 from spotify/rugvip/prep
    
    Prepare packages for publishing** Rugvip
    (SHA: e73bb131c12b78b0337d6f7dd5855e5f2bfff8ad)
    
    **1) Merge pull request #378 from spotify/rugvip/publish
    
    set up package publishing** Rugvip
    (SHA: 5c26725361f16e5e052fc79ef3b0c30b25731e22)
    
  • hackweek-demo