github cBioPortal/cbioportal v3.6.18

latest releases: v6.0.6, v6.0.5, v6.0.4...
2 years ago

✨ Enhancements

🐛 Bug Fixes

  • Fix url for Cancer Digital Slide Archive iframe @alisman (#3779)

🏎 Performance Tweaks

  • Improve performance thru code optimizations and leveraging cache
    • Frontend (#3782)
      • use profile ids in API calls over individual sample IDs to leverage redis cache
      • chunk up large API requests into several smaller ones
      • don't wait for gene panel data api on the study view
      • Change chunk size for oncokb fetches to spread over more requests @alisman (#3789)
      • Use localdb cache (localforage) for caching ref genome data @alisman (#3791)
      • chunkCalls method to chunk large arguments to API calls @adamabeshouse (#3752)
      • Load molecular data using profileIds instead of samples ids @alisman (#3769)
      • Fetch genepanel data for ALL molecular profiles, not just selected @alisman (#3775)
      • (Study view) waiting for km plots @dippindots (#3788)
    • Backend (#8639)
      • use custom redis cache instead of spring's version (#8599)
      • generate two docker images, one with redis cache support and one without
      • Add several responses to the static cache to avoid recalculations
      • optimize logic of several endpoints
        • gene api (see also #8653)
        • alteration enrichments
        • clinical data bin counts
        • patient enrichments
      • add querying by profiled ids for mutation and sv apis (see also #8660)
      • Query for mutations by molecular profile id instaead of sample ids @adamabeshouse (#3781)

👷‍♀️ Testing, Configuration & Deployment

📦 Package Improvements

🧹 Cleanup & Refactoring 🔧

  • Converted AlterationMyBatisRepository.java unique collections to sets @Rajat-Sirohi (#8650)

🕵️‍♀️ Full commit logs

🏷Notes on versioning and release procedure

https://docs.cbioportal.org/4.-development/release-procedure#a-note-on-versioning

Don't miss a new cbioportal release

NewReleases is sending notifications on new releases.