Releases: apache/superset
Releases · apache/superset
0.34.0rc1
Related release message to the ASF community
Dear all,
The source release 0.34.0 RC1 for Apache Superset is baked and available at:
https://dist.apache.org/repos/dist/dev/incubator/superset/, public keys are available at https://dist.apache.org/repos/dist/release/incubator/superset/KEYS
We're using the 0.34 branch as the base for this first ASF release as opposed to 0.33 in previous attempts. I think all license-related issues have been ironed out in our dependency, here's the FOSSA report. We're still ironing out our release process, so please bear with us and help if you can.
As I went along, I documented the process in [yet-to-be-merged] RELEASING/README.md in the repo, latest edits here #8016 . As part of `RELEASING/`, we ship docker files to help test releases in a reproducible way.
For context the `0.34` release branch was cut at SHA 9233a63, that was merged on master on Aug 8th 2019. From that common ancestor, the following list of commit was added as cherry-picks. The SHAs in the list bellow reference the cherries on the release branch, PR number are available to get more details.
<no cherries yet on the 0.34 branch>
v0.20.1
v0.20.1 (#3576)
v0.20.0
v0.20.0
0.16.1
0.15.2
0.9.1
Tons of new features, patches and bug fixes! Here are some of the highlights:
- A new responsible grid layout for the dashboard view that uses react-grid-layout
- Now compressing the cache
- Better/faster builds with continuous integration on MySQL, Postgres and Sqlite against Python 2.7 and 2.4
- Progress around supporting translations
- Improved security, Gamma role sees only its objects, and only owners and Admins can alter objects
- Support for a Public role
More detail in the CHANGELOG:
- d90a2c8 Pinning all dependencies to specific versions (#627) (@mistercrunch)
- a117498 Adding some CRUD field descriptions to clarify things (@mistercrunch)
- e29d71d [hotfix] passing payload to Slice.done everywhere (@mistercrunch)
- bacbd90 [hotfix] parallel coordinates grey background on hover (@mistercrunch)
- 77d8ccb Compress before caching, store more in each memcache key (#614) (@mistercrunch)
- 347c39b Better support for Druid cardinality estimation mertics (#613) (@axeisghost)
- bc58c5d [hotfix] delete cache key when set fails (@mistercrunch)
- 267c019 Make sure cache.set never fails hard (#611) (@mistercrunch)
- 9ed8c32 Cranking up FAB to latest (1.7.1) version (#609) (@mistercrunch)
- 1a4c7af Fixing a potential FK error when doing bulk updates (#606) (@mistercrunch)
- c58fd63 [hotfix] caching indicator was missing on dashboard view (@mistercrunch)
- fa13b77 Adding postgres to the build matrix (#604) (@mistercrunch)
- c490138 Fixing json issues (#602) (@mistercrunch)
- 327fcee [hotfix] fixes issue around multidict (@mistercrunch)
- 1631137 fix missing multiple values for the same parameter name (#565) (@Marigold)
- 4661b02 Popover to generate iframe html tag when standalone button is clicked (#575) (@axeisghost)
- a8136bb Update translations files (#595) (@xrmx)
- 4c6026f Add access control over metrics (#584) (@x4base)
- 55baab4 [hotfix] fixing the build (#594) (@mistercrunch)
- 2f60801 [hotfix] fixing the build (@mistercrunch)
- 2644dd1 Adding a test for welcome page (@mistercrunch)
- c35e0e8 [hotfix] csv and json link are off (#592) (@mistercrunch)
- 60ed3e4 TOX / Travis build matrix (#593) (@mistercrunch)
- dd662ea caravel: mark more strings for translations in viz (#586) (@xrmx)
- e3da785 caravel: reduce usage of choicify in forms (#591) (@xrmx)
- f4c92da Make sure the APP_ICON config is used in the template (#590) (@jeremi)
- eb208b9 config: there's no such thing as WEBSERVER_THREADS (#587) (@xrmx)
- 8a579e2 Mark more strings for translations (#581) (@xrmx)
- cdb573e caravel: add missing test requirements in setup.py (#582) (@xrmx)
- ad5507c views: translate labels and not names (#567) (@xrmx)
- 24a68f5 Two hotfixes (#574) (@georgeke)
- 0d800fa Fixing bugs where params aren't reflected on nvd3* (#564) (@mistercrunch)
- dc33506 Removing deprecated refs to flask.ext.* (#566) (@mistercrunch)
- 89f9efd Fixing the dashboard's look after resizing the window (#556) (@mistercrunch)
- 52c2b23 allow for multiple columns in NOT GROUP BY (#560) (@georgeke)
- b5fe9db Adding a security section to the docs (#561) (@mistercrunch)
- 5bc5021 utils: generalize utility to find find_constraint_name (#557) (@xrmx)
- fe40246 caravel: catch only ImportError when loading config (#559) (@xrmx)
- 3ee9a68 Only owners can update their objects (#507) (@mistercrunch)
- 2917051 Adapting default CSS templates to the new grid layout (@mistercrunch)
- b5614a4 Fixing 2 bugs that happen when fields are removed from table (#551) (@mistercrunch)
- 5f005d6 Add CORS support (#478) (@itajaja)
- c78d368 Reactify dashboard grid (#523) (@georgeke)
- fe6628b Fix #529 2 - "This Session's transaction has been rolled back" (#531) (@LAlbertalli)
- cb384d0 Fix for Not Grouped By on Table View (#544) (@georgeke)
- 849063c fix world_map appending to old world map when updating (#549) (@georgeke)
- 087c47a Fix #529 1 "This Session's transaction has been rolled back" (#530) (@LAlbertalli)
- b193539 i18n: Fix typo in Druid cluster broker port label (#512) (@xrmx)
- ae7fb01 Added support for Vertica Grains (#515) (@LAlbertalli)
- 409233d Update models.py (#541) (@jimexist)
- 7d27692 [hotfix] forcing newer pydruid version (@mistercrunch)
- dee4c34 [hotfix] adapting to pydruid 0.2.3 (@mistercrunch)
- eb3bfb5 Cranking FAB to 1.6.2 (#505) (@mistercrunch)
- 57990bf Implementing druid's regex filters (#501) (@mistercrunch)
- 29f5ace complete Chinese translation (#503) (@Xuefeng-Zhu)
- 0fcab30 More translation instrumentation and some french to test (#502) (@mistercrunch)
- c53874c [hotfix] treemap was broken (@mistercrunch)
- e77d50b Adding a doc page for Druid (@mistercrunch)
- f0c6a98 Gunicorn tweaks, unlimited limit-request-line & limit-request-field_size (#500) (@mistercrunch)
- 58d78be [bugfix] 'Y Axis Zero' would force 1 in Y axis (#497) (@mistercrunch)
- e1a3854 utils: ...
0.8.9
- 89d1a77 [hotfix] filter_immune_slices fix (@mistercrunch)
- b634d03 Show only Slices and Dashboards users have access to (#404) (@mistercrunch)
- ab64a26 fix img loading overlay in explore view (#403) (@mistercrunch)
- a2f2ad8 add navigation, zoom to treemap (#396) (@andrewhn)
- c0fb9ee [bugfix] big_number doesn't fadeout on hover (@mistercrunch)
- 42ac46c [bugfix] fix context confusion in Slice (@mistercrunch)
- 7b10759 [hotfix] periodic refresh dashboard feature had broken caching (@mistercrunch)
- 37be01b [hotfix] adding cache_key in payload (@mistercrunch)
- 7d90f26 Fixing #388 (#391) (@mistercrunch)
- f1e10d8 One more Druid test (#387) (@mistercrunch)
- b01d378 Fix the label of the periodic-refresh button (#386) (@x4base)
- a5f33fe Adding login call for Druid test (@mistercrunch)
- f4177bf More examples / tests (#385) (@mistercrunch)
- d8a2b62 Periodically update the slices in the dashboard (#374) (@x4base)
- 9a33557 Removing forgotten print statement (@mistercrunch)
- efc6bf4 Redirect application log to stderr, which is picked up by gunicorn. (#335) (@coleslaw)
- 17e711f Druid unit tests using Mock (#384) (@mistercrunch)
- 01a8c96 Specifying python versions supported in setup.py (#382) (@mistercrunch)
- d96b634 split sunburst breadcrumb names on '_' to apply ' '-dependent wrapping more freqently (#376) (@williaster)
- afcdcf0 Fixing overwrite and save slice permissions for a give role (#298) (@sid88in)
- 5597eb4 Fix db upgrade script b4456560d4f3 (#370) (@mistercrunch)
- 3f0171b Configure Visualizations (#365) (@sid88in)
- badcd8b Storing version number in only one place (#362) (@mistercrunch)
- 04f1b17 Fixes issue #364 (@mistercrunch)
- 899fe19 [WiP] Attempting to support Druid's granularity origin as a hidden url param (#194) (@mistercrunch)
- f316851 New url default for iframe viz (@mistercrunch)
- 04d769f Some more error handling when rendering the explore view (#361) (@mistercrunch)
- 01c2c7b Fixing unique constraint in SqlaTable model (#360) (@mistercrunch)
Stability release
0.8.6 v0.8.6
v0.8.0
It's been more than 6 weeks since the last release and a lot has taken place. Here's a list of the highlights:
- Huge javascript refactor, we now use npm for all dependencies, webpack, and linted the whole js codebase (thanks @williaster !).
require
syntax throughout and for the "dashboard" and "explore" views we much thinner templates, moving most of the UI/UX code to javascript - Integrated javascript build process to travis-ci
- A better looking bootstrap template using material design and a lighter color scheme
- A SQL editor that will eventually allow a workflow to create views from there
- A new heatmap viz that uses canvas and therefore can scale to a lot of datapoints
- Better color management for visualization withc comprehensive helper functions
- Tons of bugfixes & polish!