Change Log

0.38.0 (Mon Nov 17 07:23:54 2020 +00:00)

  • #11724 fix: prior npm font source had a glitch (#11724) (@rusackas)
  • #11718 refactor: Load fonts from packages rather than local binaries (#11718) (@rusackas)
  • #11365 fix(sqla): allow ‘unknown’ type queries in explore view (#11365) (@serenajiang)
  • #11253 build: update webpack for npm linking plugins (#11253) (@ktmud)
  • #11469 docs(release): script to generate a CHANGELOG.md (#11469) (@dpgaspar)
  • #11393 chore(chart-data): add annotations and url params to chart data schema (#11393) (@villebro)
  • #11272 chore: upgrade vis plugins npm packages (#11272) (@ktmud)
  • #11149 fix: Fix Time Column dropdown for date filter (#11149) (@graceguo-supercat)
  • #11262 fix(crud): set default extra value (#11262) (@villebro)
  • #11221 fix(dataset): update user list endpoint (#11221) (@lilykuang)
  • #11237 feat(datasets): REST API bulk delete (#11237) (@dpgaspar)
  • #11236 chore(sqla): assert query is single read-only statement (#11236) (@villebro)
  • #11201 chore(sql-lab): catch PyArrow deserialization error (#11201) (@villebro)
  • #11141 fix(examples): missing expressions in birth_names (#11141) (@villebro)
  • #11136 fix: Alembic migration 18532d70ab98 (#11136) (@john-bodley)
  • #11140 docs: docs site footer link tweak (#11140) (@rusackas)
  • #11133 docs: comply to ASF requirements (#11133) (@mistercrunch)
  • #11124 add info about case sensitive search (#11124) (@eschutho)
  • #11111 style(listview): dynamic card size and grid spacing (#11111) (@nytai)
  • #11126 style: rename label ‘table name’->‘dataset name’ (#11126) (@mistercrunch)
  • #11083 feat: custom favorite filter for dashboards, charts and saved queries (#11083) (@dpgaspar)
  • #11102 chore: refactor submenu's right nav to accept list of buttons (#11102) (@pkdotson)
  • #11132 docs: use the Apache-Superset logo on README / pypi (#11132) (@mistercrunch)
  • #11121 fix: remove extra flash import (#11121) (@eschutho)
  • #11125 fix: Revert “Replace reactable with DataTable from superset-ui in QueryTable (#10981)” (#11125) (@nytai)
  • #11115 fix: alembic migration error msg trying to delete constraint on tables (#11115) (@dpgaspar)
  • #11114 feat: CRUD REST API for CSS Templates (#11114) (@dpgaspar)
  • #11127 fix: SpatialControl popover won't open (#11127) (@mistercrunch)
  • #11109 feat: saved query list actions (#11109) (@riahk)
  • #11067 feat: add created by chart CRUD view (#11067) (@lilykuang)
  • #11107 fix: Disabling timezone of dataframe before passing Prophet (#11107) (@kkalyan)
  • #11112 fix(chart-data-api): ignore missing filters (#11112) (@villebro)
  • #11099 feat: more specific presto error messages (#11099) (@etr2460)
  • #11110 Fix alembic migration (#11110) (@bkyryliuk)
  • #11066 fix: fix table existence validation function (#11066) (@bkyryliuk)
  • #11100 style: fix secondary label border (#11100) (@rusackas)
  • #11005 feat: saved query list view + sort/filters (#11005) (@riahk)
  • #10972 chore: Remove Obsolete WARNING_MSG from config (#10972) (@john-bodley)
  • #10963 feat: enable ETag header for dashboard GET requests (#10963) (@graceguo-supercat)
  • #11045 Updated lint in schedules.py in tasks: unused_import, ungrouped_import and changed argument name to remove unused-argument (#11045) (@kkucharc)
  • #11019 fix(api): unable to delete virtual dataset, wrong permission name (#11019) (@dpgaspar)
  • #11103 fix: echarts timeseries groupby (#11103) (@villebro)
  • #11095 fix: double scroll bars on dataset editor (#11095) (@lilykuang)
  • #11059 docs: Add Zeta to list of companies using Apache Superset (#11059) (@shaikidris)
  • #11064 chore: pylint fixes in files in project's root (#11064) (@kkucharc)
  • #11062 chore: updated utils with pylint rules (#11062) (@kkucharc)
  • #10914 refactor: table selector on dataset editor (#10914) (@lilykuang)
  • #11015 Reorganize steps (#11015) (@brylie)
  • #11054 feat(charts): modify custom api filter to include more fields (#11054) (@nytai)
  • #11061 chore: Clean up some console warnings (#11061) (@kgabryje)
  • #11046 refactor: Remove usages of reactable from TimeTable (#11046) (@kgabryje)
  • #11012 refactor: Remove usages of reactable from AlteredSliceTag (#11012) (@kgabryje)
  • #11069 feat: improve presto query perf (#11069) (@etr2460)
  • #10971 style: improve “Datasource & Chart Type” s (#10971) (@mistercrunch)
  • #11086 docs: add changelog entries for 0.37.2 (#11086) (@villebro)
  • #11074 fix: Adding timeout to flaky cypress test, to wait for animation to complete (#11074) (@rusackas)
  • #11076 chore: cleaning out unused code from utils (#11076) (@rusackas)
  • #11077 fix: surface connection error messages on the client (#11077) (@mistercrunch)
  • #11079 fix(jest): using UTC mock date (#11079) (@zhaoyongjie)
  • #11072 removing unused component (#11072) (@rusackas)
  • #11073 changing to the correct hex color (#11073) (@rusackas)
  • #11071 style: remove unecessary padding (#11071) (@mistercrunch)
  • #11068 fix: database list checkboxes (#11068) (@riahk)
  • #11033 feat: adding all icons from the design system to the codebase (#11033) (@rusackas)
  • #11063 fix: sql lab autocomplete width (#11063) (@etr2460)
  • #11034 clickable labels have outlines, storybook shows them (#11034) (@rusackas)
  • #11052 fixed routes for customer in docs (#11052) (@srinify)
  • #11051 Revert “style: fix checkbox color (#10970)” (#11051) (@graceguo-supercat)
  • #11030 feat: add “created by” to dashboard CRUD view (#11030) (@lilykuang)
  • #11037 Changed tags.py and helpers.py in models module: removed disabled pylint rule unused_import, changed unused arguments to private and removed disabled rule unused-argument. Removed redundant rules. (#11037) (@kkucharc)
  • #11036 chore: updated lint rules in models module (#11036) (@kkucharc)
  • #11038 Removed disable global pytlint rule standarderror-builtin which isn't appearing for Python3 (#11038) (@kkucharc)
  • #11039 Enabled argument-differ for bulk_delete (#11039) (@kkucharc)
  • #11041 Enabled no-self-use pylint rule in security. Formatter (#11041) (@kkucharc)
  • #11044 Changed variable name from capitals to lowercase and changed lint rule (#11044) (@kkucharc)
  • #11050 Revert “ESLint: Re-enable rule default-props-match-prop-types (#10868)” (#11050) (@graceguo-supercat)
  • #11031 feat(saved_queries): add custom api filter for all string & text fields (#11031) (@nytai)
  • #11008 Support jinja templates (#11008) (@bkyryliuk)
  • #11018 chore: bump pandas to latest stable version (#11018) (@villebro)
  • #11029 fix: dashboard edit button (again) (#11029) (@graceguo-supercat)
  • #11011 style(explore): use tertiary button against gray background (#11011) (@mistercrunch)
  • #11023 docs: add security vulnerability GH issue template (#11023) (@robdiciuccio)
  • #11024 fix: [dashboard] should not show edit button when user has no edit permit (#11024) (@graceguo-supercat)
  • #11004 fix: timer component, fixes #10849, closes #11002 (#11004) (@ktmud)
  • #11000 fix: enable several pylint rules partially in db_engines_specs module (#11000) (@kkucharc)
  • #10974 fix: pylint checks in connectors/sqla/models.py (#10974) (@kkucharc)
  • #11014 fix: reenable pylint rule unused-import in charts and connectors modules (#11014) (@kkucharc)
  • #11016 Enabled pylint rules in db_engines module: (#11016) (@kkucharc)
  • #10978 fix: changes a pylint check in dashboard module (#10978) (@kkucharc)
  • #11009 fix: menu shows a 0 when there are not settings (#11009) (@nytai)
  • #11017 fix: query search low privileged user search access denied (#11017) (@dpgaspar)
  • #10994 chore: downgrade expected exception from error to info (#10994) (@nytai)
  • #10983 fix: Add Item Overflow on Dataset Editor (#10983) (@lilykuang)
  • #11007 Bring back import menu (#11007) (@betodealmeida)
  • #10986 feat(listview): feature flag config to set default viewing mode (#10986) (@nytai)
  • #11006 build: add react-hooks linting (#11006) (@ktmud)
  • #11003 fix: unbreak ci (#11003) (@etr2460)
  • #10998 fix: enable pylint rules in db_engine_specs module (#10998) (@kkucharc)
  • #10981 Replace reactable with DataTable from superset-ui in QueryTable (#10981) (@kgabryje)
  • #10868 ESLint: Re-enable rule default-props-match-prop-types (#10868) (@kgabryje)
  • #10966 feat: add ECharts Pie chart (#10966) (@villebro)
  • #10991 Enable subqueries in gsheetsdb (#10991) (@betodealmeida)
  • #10710 fix: deprecation warnings due to invalid escape sequences. (#10710) (@tirkarthi)
  • #10753 fix(presto): default unknown types to string type (#10753) (@villebro)
  • #10946 feat(row-level-security): add base filter type and filter grouping (#10946) (@villebro)
  • #10988 docs: add gallery screenshot & link in README (#10988) (@mistercrunch)
  • #10968 docs: add a “Gallery” page (#10968) (@mistercrunch)
  • #10990 build: add PR lint action (#10990) (@nytai)
  • #10989 adding filters back that caused issues (#10989) (@rusackas)
  • #10944 chore: selectors refactor in SQLLab test suite (Cypress) (#10944) (@adam-stasiak)
  • #10933 ESLint: Remove ts-ignore comments (#10933) (@kgabryje)
  • #10970 style: fix checkbox color (#10970) (@mistercrunch)
  • #10979 fix: changed disabled rules in datasets module (#10979) (@kkucharc)
  • #10829 fix: update the time filter for ‘Last Year’ option in explore (#10829) (@riahk)
  • #10938 fix: use nullpool even for user lookup in the celery (#10938) (@bkyryliuk)
  • #10939 Allow empty observations in alerting (#10939) (@bkyryliuk)
  • #10957 fix: re-enabling several globally disabled lint rules (#10957) (@kkucharc)
  • #10942 fix: setting specific exceptions common/query_context.py (#10942) (@kkucharc)
  • #10975 Pylint disabled rule pointless-string-statement is not raising warining anymore - removing (#10975) (@kkucharc)
  • #10976 fix: pylint disabled rules in dashboard/api.py (#10976) (@kkucharc)
  • #10958 fix: removed disabled lint rule too-many-locals in connectors/base/models.py (#10958) (@kkucharc)
  • #10870 ESLint: Re-enable rule no-access-state-in-setstate (#10870) (@kgabryje)
  • #10879 ESLint: Enable rule no-named-as-default (#10879) (@kgabryje)
  • #10961 ESLint: Remove ts-ignore (#10961) (@kgabryje)
  • #10921 docs: set up client-side redirects from previous era docs urls (#10921) (@srinify)
  • #10949 Ignore ‘/docs’ on some GH actions, give docs its own action (#10949) (@rusackas)
  • #10959 fix: typo in prefer typescript (#10959) (@ktmud)
  • #10889 ESLint: no-restricted-syntax (#10889) (@kgabryje)
  • #10909 fix: several disabled pylint rules in models/helpers.py (#10909) (@kkucharc)
  • #10941 fix: update pylint disabled checks in common/query_context.py (#10941) (@kkucharc)
  • #10906 Updated type: ignore in model's helper: (#10906) (@kkucharc)
  • #10923 chore: upgrade cypress to use retries (#10923) (@eschutho)
  • #10926 chore: remove SIP_34_DATABASE_UI (#10926) (@nytai)
  • #10932 fix: address all disabled pylint checks in charts/api.py (#10932) (@kkucharc)
  • #10915 Removed global pylintrc rule: old-ne-operator. Which is not applicable in code anymore. (#10915) (@kkucharc)
  • #10922 feat: update saved query backend routing + add savedquery list (#10922) (@riahk)
  • #10911 Removed disabled linting redefined-outer-name. Url parameters are renamed where url was already defined in class attributes (#10911) (@kkucharc)
  • #10840 feat: adding dashboard toggle fullscreen button (#10840) (@zhaoyongjie)
  • #10918 fix lint errors (#10918) (@eschutho)
  • #10902 fix: babel script broken by format string (#10902) (@zhaoyongjie)
  • #10848 Update FOSSA configuration for new requirements layout (#10848) (@robdiciuccio)
  • #10908 Enable anchor-has-content rule (#10908) (@kgabryje)
  • #10898 docs: Client side redirects (one POC) (#10898) (@rusackas)
  • #10847 chore: update port that cypress runs on for local vs test (#10847) (@eschutho)
  • #10799 feat: use svg for checkbox component (#10799) (@eschutho)
  • #10897 fix: front end CI tests and test runner (#10897) (@eschutho)
  • #10891 fix: superset alerting misc fixes (#10891) (@bkyryliuk)
  • #10882 simplifying/clarifying youtube video code/datastructures (#10882) (@rusackas)
  • #10886 Fixing docs site home screen mobile layout issues (#10886) (@rusackas)
  • #10912 fix: spelling in docs homepage (#10912) (@etr2460)
  • #10903 docs: add back issue code links (#10903) (@mistercrunch)
  • #10901 build: optimize eslint import resolver configs (#10901) (@ktmud)
  • #10900 docs: redirect http -> https (#10900) (@mistercrunch)
  • #10875 refactor: ASF only dependencies on base.txt (#10875) (@dpgaspar)
  • #10893 docs: add changelog entries for 0.37.1 (#10893) (@villebro)
  • #10899 correcting 2 steps in docs deployment readme (#10899) (@rusackas)
  • #10895 chore: enable eslint-import-resolver-typescript (#10895) (@ktmud)
  • #10880 feat: data menu routing (#10880) (@riahk)
  • #10892 fix(cypress): prevent CI failure on codecov failure (#10892) (@nytai)
  • #10837 feat: move ace-editor and mathjs to async modules (#10837) (@ktmud)
  • #10885 fixing broken links (#10885) (@rusackas)
  • #10887 chore: Using cache factory method (#10887) (@john-bodley)
  • #10761 feat: implement cache invalidation api (#10761) (@bkyryliuk)
  • #10888 docs: fix ubuntu 20.04 installation instructions (#10888) (@villebro)
  • #10884 fix(cypress): wait for filterValues request (#10884) (@nytai)
  • #10877 Reviewed and repaired disabled pylint in dashboard file (#10877) (@kkucharc)
  • #10844 Feat: Adding table comment and columns comment for SQLLab (#10844) (@zhaoyongjie)
  • #10883 chore: clean up aphrodite (#10883) (@ktmud)
  • #10865 ESLint: Re-enable rule no-unused-vars (#10865) (@kgabryje)
  • #10862 Re-enable rule line-between-class-members (#10862) (@kgabryje)
  • #10873 Re-enable rule state-in-constructor (#10873) (@kgabryje)
  • #10866 ESLint: Re-enable rule control-has-associated-label (#10866) (@kgabryje)
  • #10861 Re-enable rule no-else-return (#10861) (@kgabryje)
  • #10876 Enable rule no-plusplus (#10876) (@kgabryje)
  • #10853 docs(style): make more responsive for mobile (#10853) (@mistercrunch)
  • #10872 Re-enable rule sort-comp (#10872) (@kgabryje)
  • #10869 Re-enable rule jsx-curly-brace-presence (#10869) (@kgabryje)
  • #10864 Re-enable rule no-non-null-assertion (#10864) (@kgabryje)
  • #10863 ESLint: Re-enable rule no-restricted-globals (#10863) (@kgabryje)
  • #10860 Re-enable no-useless-path-segments rule (#10860) (@kgabryje)
  • #10871 Re-enable rule no-unused-state (#10871) (@kgabryje)
  • #10867 Re-enable rule prefer-destructuring (only for objects) (#10867) (@kgabryje)
  • #10874 Re-enable no-confusing-arrow rule (#10874) (@kgabryje)
  • #10855 Adding editorconfig setting for IDE hints (#10855) (@zhaoyongjie)
  • #10859 Improvement contributing.md (#10859) (@zhaoyongjie)
  • #10839 Eslint dependencies versions updates (#10839) (@kgabryje)
  • #10850 feat: server side dashboard css for less repaint (#10850) (@ktmud)
  • #10846 Fix test_connection POST body (#10846) (@riahk)
  • #10851 style: white toolbar for SQL Lab (#10851) (@mistercrunch)
  • #10784 docs(new docs site): removes old sphinx doc site with gatsby (#10784) (@pkdotson)
  • #10745 feat: add/edit database modal form sections UI (#10745) (@riahk)
  • #10842 fix(test): missing auth on tests (#10842) (@dpgaspar)
  • #10841 update all python version in the Dockerfile to 3.7 (#10841) (@cyw233)
  • #10793 feat: SavedQuery REST API for bulk delete and new API fields (#10793) (@dpgaspar)
  • #10823 fix: Making the database read-only (#10823) (@john-bodley)
  • #10831 build: optimize webpack code split (#10831) (@ktmud)
  • #10824 fix(databases): test connection api endpoint (#10824) (@lilykuang)
  • #10819 fix: use nullpool in the celery workers (#10819) (@bkyryliuk)
  • #10821 build: split hive and presto tests to separate jobs (#10821) (@ktmud)
  • #10818 fix(tests): export dataset tests fails with presto (#10818) (@dpgaspar)
  • #10822 Revert “chore: add logging for “dashboard” action (#10744)” (#10822) (@graceguo-supercat)
  • #10798 Spanish translations (#10798) (@rubenSastre)
  • #10723 feat(databases): test connection api (#10723) (@lilykuang)
  • #10790 refactor: merge/upgrade superset-ui packages (#10790) (@ktmud)
  • #10813 fix: bump node version on Dockerfile to be on par with docker-compose (#10813) (@fguarini)
  • #10795 fix: Database API missing allow none on fields (#10795) (@dpgaspar)
  • #10803 chore: deprecate python 3.6 support (#10803) (@villebro)
  • #10800 feat: database delete warning (#10800) (@nytai)
  • #10810 test: add rls jinja extra cache key test (#10810) (@villebro)
  • #10796 docs: Add a note to contributing.md on reporting security vulnerabilities (#10796) (@suddjian)
  • #10772 feat: filters for database list view (#10772) (@nytai)
  • #10781 fix: MVC show saved query (#10781) (@dpgaspar)
  • #10789 added creator column and adjusted order columns (#10789) (@JasonD28)
  • #10777 feat: CRUD REST API for saved queries (#10777) (@dpgaspar)
  • #10787 fix: disable domain sharding on explore view (#10787) (@graceguo-supercat)
  • #10778 fix: can not type 0.05 in TextControl (#10778) (@hushaoqing)
  • #10762 fix: add validator information to email/slack alerts (#10762) (@JasonD28)
  • #10722 More Label touchups (margins) (#10722) (@rusackas)
  • #10692 fix: dashboard extra filters (#10692) (@john-bodley)
  • #10766 fix: re-installing local superset in cache image (#10766) (@craig-rueda)
  • #10705 feat: SIP-34 table list view for databases (#10705) (@nytai)
  • #10746 refactor: convert DatasetList schema filter to use new distinct api (#10746) (@nytai)
  • #10751 chore: removing fsevents dependency (#10751) (@rusackas)
  • #10759 Fix precommit hook for docs/installation.rst (#10759) (@willbarrett)
  • #10741 feat(database): POST, PUT, DELETE API endpoints (#10741) (@dpgaspar)
  • #10748 docs: Update OAuth configuration in installation.rst (#10748) (@jagamts1)
  • #10752 feat(viz): add ECharts Timeseries chart (#10752) (@villebro)
  • #10744 chore: add logging for “dashboard” action (#10744) (@graceguo-supercat)
  • #10758 merge db migrations (#10758) (@JasonD28)
  • #10738 fix: local docker deployment (#10738) (@vigneshTheDev)
  • #10750 moving all @types to dev dependencies (#10750) (@rusackas)
  • #10511 docs: Updated Docker local install instructions (#10511) (@ceohockey60)
  • #10605 feat: refractored SQL-based alerting framework (#10605) (@JasonD28)
  • #10678 chore: log cache keys to the logs (#10678) (@bkyryliuk)
  • #10747 Fix: Rejiggering some dependencies, trying to get CI to pass (#10747) (@rusackas)
  • #10728 style: Tabs now support AntD compound components (+ basic stories) (#10728) (@rusackas)
  • #10733 chore: bump pyarrow (#10733) (@villebro)
  • #10715 style: rename ‘Source’ top nav item to ‘Data’ (#10715) (@mistercrunch)
  • #10649 style: Pass at propagating (and enhancing) Button component throughout Superset (#10649) (@rusackas)
  • #10704 Covert celery tests to the pytest (#10704) (@bkyryliuk)
  • #10720 chore: update samesite config documentation (#10720) (@etr2460)
  • #10717 fix: move menu reorg logic from crud app into Menu component (#10717) (@nytai)
  • #10674 fix: change public role like gamma procedure (#10674) (@dpgaspar)
  • #10668 feat: base tabbed modal for new database CRUD UI (#10668) (@riahk)
  • #10698 style: add border between menu and submenu (#10698) (@nytai)
  • #10695 Use test name for the custom macros testing: (#10695) (@bkyryliuk)
  • #10699 fix: card view failed cypress tests (#10699) (@lilykuang)
  • #10439 style: Move security/manage navigation tabs into a settings dropdown (#10439) (@riahk)
  • #10693 fix: shorten url with extra request parameters (#10693) (@graceguo-supercat)
  • #10593 chore: ci Initial hive support (#10593) (@bkyryliuk)
  • #10691 feat(listview): set default view mode based on THUMBNAIL feature flag (#10691) (@nytai)
  • #10669 feat: chart and dashboard card list view e2e cypress test (#10669) (@lilykuang)
  • #10690 chore: Fix indentation issue (#10690) (@john-bodley)
  • #10680 refactor: useListViewResource hook for charts, dashboards, datasets (#10680) (@nytai)
  • #10682 fix: SubMenu css (#10682) (@nytai)
  • #10681 fix: layout flexiness (#10681) (@rusackas)
  • #10677 fix: only call signal if executing on the main thread (#10677) (@henryyeh)
  • #10675 feature: Adding extra_filters to warm_up_cache (#10675) (@john-bodley)
  • #10676 fix(sqllab): log exceptions caused by the user as debug and not error (#10676) (@nytai)
  • #10423 style: Fancier menus, more SIP-34-ish (#10423) (@rusackas)
  • #10657 Eslint error cleanup (#10657) (@rusackas)
  • #10658 fix(db_engine_specs): improve Presto column type matching (#10658) (@villebro)
  • #10661 fix(db_engine_specs): mysql longtext type should not be numeric (#10661) (@villebro)
  • #10652 Remove incorrect comment (#10652) (@willbarrett)
  • #9321 Fix add chart page frontend i18n issue (#9321) (@auxten)
  • #10401 fix: remove FAB rendered menu in favor of react based one (#10401) (@nytai)
  • #10651 feat: use shorten url in standalone iframe (#10651) (@graceguo-supercat)
  • #10606 feat(listview): skeleton loading states for table and card collections (#10606) (@nytai)
  • #10647 feat: Getting fancier with Storybook (#10647) (@rusackas)
  • #10650 feat: bump superset-ui for certified tag (#10650) (@etr2460)
  • #10642 feat: setup react page with submenu for datasources listview (#10642) (@nytai)
  • #10630 feat: add certification to metrics (#10630) (@etr2460)
  • #10644 fix: controls scroll issue (#10644) (@rusackas)
  • #10634 feat: Allow tests files in /src (plus Label component tests) (#10634) (@rusackas)
  • #10643 fix: remove duplicated params and cache_timeout from list_columns; add viz_type to list_columns (#10643) (@lilykuang)
  • #10631 chore: splitting button stories into separate stories (#10631) (@rusackas)
  • #10603 refactor: remove slice level label_colors from dashboard init load (#10603) (@graceguo-supercat)
  • #10607 feat: card view bulk select (#10607) (@lilykuang)
  • #10627 style: Label styling/storybook touchups (#10627) (@rusackas)
  • #10625 fix: removing unsupported modal sizes (#10625) (@rusackas)
  • #10619 feat(datasource): remove deleted columns and update column type on metadata refresh (#10619) (@villebro)
  • #10613 chore: npm audit fix as of 2020-08-15 (#10613) (@mistercrunch)
  • #10595 feat: dataset REST API for distinct values (#10595) (@dpgaspar)
  • #10602 chore: bump react-redux to 5.1.2, whittling console noise (#10602) (@rusackas)
  • #10604 fixing console error about bad html attribute (#10604) (@rusackas)
  • #10608 chore: migrate console logs to logging service (#10608) (@rusackas)
  • #10590 refactor: [migration] convert iframe chart into dashboard markdown component (#10590) (@graceguo-supercat)
  • #10601 feat: sort card view by Alphabetical, Recently Modified, and Least Recently Modified (#10601) (@lilykuang)
  • #10600 docs: update CHANGELOG.md and UPDATING.md for 0.37.0 (#10600) (@villebro)
  • #10562 fix(thumbnails): missing field, logging and new config var (#10562) (@dpgaspar)
  • #10526 feat: SIP-34 card/grid views for dashboards and charts (#10526) (@nytai)
  • #10504 fix: More tweaks needed after adding Doctype tag (#10504) (@rusackas)
  • #10592 feat: add extra column to tables and sql_metrics (#10592) (@etr2460)
  • #10567 chore: Migrating reports to AuthWebdriverProxy (#10567) (@craig-rueda)
  • #10509 docs: Update engine installation (#10509) (@john-bodley)
  • #10584 fix: add None checking to cast_to_num (#10584) (@villebro)
  • #10580 fix: error message modal overflow (#10580) (@etr2460)
  • #10581 Update .asf.yaml (#10581) (@etr2460)
  • #10549 feat(table-viz): translation and metric column header align right (#10549) (@ktmud)
  • #10573 fix: add translate for dropdown menu (#10573) (@stuarthu)
  • #10566 feat: slack integration for SQL-based alerts (#10566) (@JasonD28)
  • #10518 fix(sqllab): Handle long table names in SQL Lab (#10518) (@suddjian)
  • #10529 fix: misaligned LimitControl buttons and port jsx->tsx (#10529) (@mistercrunch)
  • #10545 chore: move load examples to the fixture (#10545) (@bkyryliuk)
  • #10558 fix drill installation (#10558) (@blcksrx)
  • #10556 chore: clean up csv tests (#10556) (@bkyryliuk)
  • #10542 fix: add retry to SQL-based alerting celery task (#10542) (@JasonD28)
  • #10536 fix: Resolves #10535 (#10536) (@john-bodley)
  • #10550 fix: Updating Dockerfile to work with updated python requirements. (#10550) (@craig-rueda)
  • #10557 Removing trailing space and fix CI (#10557) (@bkyryliuk)
  • #10527 fix(dashboard): changing the chart title, except not (#10527) (@suddjian)
  • #10553 docs: add additional project tags (#10553) (@ceohockey60)
  • #10455 chore: Migrate Timer component from jsx to tsx (#10455) (@tanmaylaud)
  • #10477 docs: Update and refresh homepage of superset.apache.org (#10477) (@ceohockey60)
  • #10494 chore: TypeScript (#10494) (@mistercrunch)
  • #10541 ci: bump pre-commit py36 to py37 (#10541) (@villebro)
  • #10537 Revert “chore: Cleanup database sessions (#10427)” (#10537) (@etr2460)
  • #10473 feat: refactor error components and add database issue code (#10473) (@etr2460)
  • #10498 feat: welcome presto to the suite of tested databases (#10498) (@bkyryliuk)
  • #10394 style: use tabs in dashboard edit pane (#10394) (@mistercrunch)
  • #10508 feat: Add antd to the codebase (#10508) (@nruhe)
  • #10110 ci: bump tests to 3.7 and add support for 3.8 (#10110) (@villebro)
  • #10412 fix: show label for filters in filter box in explore (#10412) (@simchaNielsen)
  • #10515 feat: storybook for Icon component (#10515) (@rusackas)
  • #10425 fix db installaion (#10425) (@blcksrx)
  • #10499 chore: Adding pip-compile-multi et al. (#10499) (@john-bodley)
  • #10510 feat: add favorite star to dashboard and chart lists (#10510) (@riahk)
  • #10519 fix: make SQL-based alert email links user friendly (#10519) (@JasonD28)
  • #10505 fix: explore panel missing padding (#10505) (@ktmud)
  • #10513 Add link to July community meetup (#10513) (@ceohockey60)
  • #10512 feat: updated email format for SQL-based email alerts (#10512) (@JasonD28)
  • #10444 feat: dataset editor improvements (#10444) (@lilykuang)
  • #10506 fix: refactored SQL-based alerts to not pass sqlalchemy objects as args (#10506) (@JasonD28)
  • #10507 docs: new contributing language around adding new plugins (#10507) (@rusackas)
  • #10502 docs: add a ‘.asf.yaml’ file to configure our GitHub (#10502) (@mistercrunch)
  • #10368 docs: Add supported database logos (#10368) (@ceohockey60)
  • #10378 authentication type methods docs (#10378) (@blcksrx)
  • #10487 Sample test data (#10487) (@bkyryliuk)
  • #10500 chore: pre-commit run --all-files (#10500) (@john-bodley)
  • #10492 test: schedules test refactor (#10492) (@ktmud)
  • #10481 add translate string to zh locale (#10481) (@stuarthu)
  • #10420 style: replace inclusive/exclusive on DateFilterControl with </≤ (#10420) (@villebro)
  • #10482 fix: enforce mandatory chart name on save and edit (#10482) (@villebro)
  • #10474 feat: add linear color scale to sunburst chart (#10474) (@villebro)
  • #10427 chore: Cleanup database sessions (#10427) (@john-bodley)
  • #10485 build: optimize GitHub Actions for building speed and stability (#10485) (@ktmud)
  • #10476 feat: add test email functionality to SQL-based email alerts (#10476) (@JasonD28)
  • #10472 made screenshot drivertype configurable (#10472) (@JasonD28)
  • #10302 style: DOCTYPE tag, and related CSS cleanup/refactoring (#10302) (@rusackas)
  • #10446 style: FilterSelect style tweaks (#10446) (@mistercrunch)
  • #10461 fix(sqllab): button width isn't wide enough for ‘Run Selection’ (#10461) (@mistercrunch)
  • #10462 style: make database list less bloated (#10462) (@mistercrunch)
  • #10478 fix: timeout error message (#10478) (@etr2460)
  • #10467 test: upload excel (#10467) (@blcksrx)
  • #10442 refactor(listviews): use correct filter endpoints for charts and datasets (#10442) (@nytai)
  • #10459 test: Add jest-enzyme assertion library for better frontend tests (#10459) (@suddjian)
  • #10436 feat(api): database schemas migration to new API (#10436) (@dpgaspar)
  • #10457 fix: change “add new slice” copy to “add new chart” (#10457) (@riahk)
  • #10454 fix: Implement updates to SQL-based email alerts (#10454) (@JasonD28)
  • #10456 fix(presto): Handle ROW data stored as string (#10456) (@betodealmeida)
  • #10347 feat: update dataset editor modal (#10347) (@lilykuang)
  • #10422 style: update +NEW button to use Button component, add dropdownItems prop to Button (#10422) (@riahk)
  • #10453 chore: migrate Checkbox to tsx (#10453) (@tanmaylaud)
  • #10251 docs: pointers to plugins blog post (#10251) (@mistercrunch)
  • #10445 chore: removing VictoryTheme.js (#10445) (@rusackas)
  • #10335 feat(listviews): SIP-34 filters for charts, dashboards, datasets (#10335) (@nytai)
  • #10426 chore: migrated Menu component to tsx (#10426) (@tanmaylaud)
  • #10241 fix(permissions): alpha role has all full features (#10241) (@dpgaspar)
  • #10403 style: SIP-34 labels (#10403) (@mistercrunch)
  • #10369 fix: allow creating table option and remove schema requirement in dataset add modal (#10369) (@nytai)
  • #10404 style(sqllab): fixed button width as label changes (#10404) (@mistercrunch)
  • #10406 chore: deactive flaky filter test (#10406) (@mistercrunch)
  • #10402 style: add fade transition to bottom border on navbar menu items (#10402) (@riahk)
  • #10392 fix(api): fixes perf on charts and introduces sorting by database on datasets (#10392) (@dpgaspar)
  • #10397 fix(charts): disable CSRF for chart data endpoint (#10397) (@dpgaspar)
  • #10393 fix(api): fixes openapi spec errors and adds a test to validate all spec (#10393) (@dpgaspar)
  • #10388 chore: wiring ControlLabel to a new FormLabel (#10388) (@mistercrunch)
  • #10355 feat: SIP-34 explore save modal (#10355) (@mistercrunch)
  • #10398 fix: dataset list filters bug (#10398) (@lilykuang)
  • #10383 feat: adding Storybook to Superset (#10383) (@rusackas)
  • #10380 fix(datasets): sort and humanized modified by (#10380) (@dpgaspar)
  • #10384 style: make listviews overflow scroll; convert less to emotion (#10384) (@nytai)
  • #10381 style: SIP-34 control-label (#10381) (@mistercrunch)
  • #10379 style: add warning msg to “Change Datasource” modal (#10379) (@mistercrunch)
  • #10162 chore: remove QueryView (ModelView) (#10162) (@mistercrunch)
  • #10371 feat: add TXT as default CSV extension (#10371) (@villebro)
  • #10363 chore: uniform icons across list views (#10363) (@mistercrunch)
  • #10274 feat: update timeout error UX (#10274) (@etr2460)
  • #10366 docs: add and update README badges (#10366) (@ceohockey60)
  • #10346 move control panel to filterbox folder (#10346) (@pkdotson)
  • #10324 feat: add optional prophet forecasting functionality to chart data api (#10324) (@villebro)
  • #10361 check for empty dataframes before processing results (#10361) (@bryanck)
  • #10360 fix: update community Slack link (#10360) (@ceohockey60)
  • #10291 chore: Silencing unused thumbnail cache config (#10291) (@john-bodley)
  • #10351 chore: enable no-static-element-interactions eslint rule (#10351) (@etr2460)
  • #10350 chore: enable no-unused-vars and prefer-template eslint rules (#10350) (@etr2460)
  • #10298 feat(listviews): SIP-34 Bulk Select (#10298) (@nytai)
  • #10339 tests: update test run doc and add some improvements (#10339) (@dpgaspar)
  • #10303 refactor: database API OpenAPI spec and location (#10303) (@dpgaspar)
  • #10315 docs(readme): move Slack guidelines to CODE_OF_CONDUCT (#10315) (@mistercrunch)
  • #10275 fix: add additional ui tweaks (#10275) (@graceguo-supercat)
  • #10320 chore: prefer allow/deny terminology (#10320) (@villebro)
  • #10318 chore: remove unused files from root (#10318) (@mistercrunch)
  • #10297 feat: add download as image button to explore (#10297) (@etr2460)
  • #10267 fix: broken glyphicons used in react-json-schema (#10267) (@mistercrunch)
  • #10314 docs(readme): license info in README is redundant (#10314) (@mistercrunch)
  • #10301 refactor: dashboards OpenAPI spec (#10301) (@dpgaspar)
  • #10306 chore: clarify logging source field (#10306) (@etr2460)
  • #10271 Add more fields to the log API (#10271) (@bkyryliuk)
  • #10287 refactor: charts OpenAPI spec (#10287) (@dpgaspar)
  • #10289 fix: saving custom CSS correctly (#10289) (@rusackas)
  • #10212 docs: create INTHEWILD.md (#10212) (@ceohockey60)
  • #10290 fix: fetch datasets list after dataset created successfully (#10290) (@lilykuang)

0.37.2 (2020/09/21 11:45 +00:00)

  • #10964 fix: simply is_adhoc_metric (#10964) (@villebro)
  • #10934 fix(jinja): make context attrs private on SQL templates (#10934) (@dpgaspar)
  • #10931 fix(legacy-druid): undefined filter key (#10931) (@villebro)
  • #10451 fix(chart-data-api): assert referenced columns are present in datasource (#10451) (@villebro)
  • #10816 fix(sql-lab): relax column name restrictions (#10816) (@villebro)
  • #10814 fix: ColorSchemeControl should not use CreatableSelect (#10814) (@ktmud)
  • #10805 Fix: Include RLS filters for cache keys (#10805) (@gtg472b)
  • #10774 fix: pivot table timestamp grouping (#10774) (@villebro)
  • #10706 fix(db-engine-spec): execute oracle DML statement bug in sqllab (#10706) (@chuancyzhang)
  • #10684 fix(jinja): extract form_data from json body (#10684) (@villebro)
  • #10707 refactor(database): use SupersetResultSet on SqlaTable.get_df() (#10707) (@villebro)
  • #10687 fix(filter-box): don't add empty filter to filtersChoices (#10687) (@villebro)
  • #10683 feat(row-level-security): add hook for customizing form dropdowns (#10683) (@villebro)
  • #10633 fix: dedup groupby in viz.py while preserving order (#10633) (@mistercrunch)
  • #10637 feat(viz-plugins): add date formatting to pivot-table (#10637) (@villebro)
  • #10621 improve documentation for country maps (#10621) (@czue)
  • #10572 fix: show error if rolling window returns empty df (#10572) (@villebro)
  • #10578 fix: dataset delete and perm delete (#10578) (@dpgaspar)
  • #10576 fix: disable false positive error (#10576) (@dpgaspar)
  • #10475 fix(dashboard): add animation state to fix tab switch re-renders (#10475) (@ktmud)
  • #10552 fix: table viz query mode switch not working (#10552) (@ktmud)
  • #10551 fix: embedded chart height (#10551) (@etr2460)
  • #10548 fix: handle query exceptions gracefully (#10548) (@villebro)
  • #10544 bugfix: table chart query mode initial value (#10544) (@ktmud)
  • #10538 fix: remove unnecessary exception when exploring non-legacy viz plugins (#10538) (@villebro)
  • #10522 fix(log): don't log exceptions on test connection (#10522) (@dpgaspar)
  • #10517 feat: make screenshot timeout configurable (#10517) (@JasonD28)
  • #10458 fix: update time range select tooltip (#10458) (@riahk)
  • #10493 fix: support non-string groupbys for pie chart (#10493) (@villebro)
  • #10435 fix(log): log endpoint authentication (#10435) (@dpgaspar)
  • #10430 update code (#10430) (@stuarthu)
  • #10391 fix: pie chart multiple groupbys (#10391) (@villebro)

0.37.1 (2020/09/05 17:28 +00:00)

  • #10794 security: disallow uuid package on jinja1 (#10794) (@dpgaspar)

0.37.0 (2020/08/01 06:59 +00:00)

  • #10450 fix: excel sheet upload is not working (#10450) (@pphszx)
  • #10389 feat: support non-numeric columns in pivot table (#10389) (@villebro)
  • #10432 fix(dashboard): chart rerender when switching tabs (#10432) (@ktmud)
  • #10421 fix: incorrect filter operator emitted by Filter Box (#10421) (@villebro)
  • #10400 fix: bump pivot-table and rose (#10400) (@villebro)
  • #10382 fix: treemap template literal (#10382) (@villebro)
  • #10344 fix: group by with timestamp granularity (#10344) (@dpgaspar)
  • #10340 fix: modified by column on charts and dashboards (#10340) (@dpgaspar)
  • #10359 fix: extra filters for chart data endpoint (#10359) (@villebro)
  • #10345 Pin slack client, breaking change (#10345) (@bkyryliuk)
  • #10336 fix: make __time an ok column name in SQL Lab (#10336) (@villebro)
  • #10325 fix(table-viz): value “undefined” for column.name (#10325) (@ktmud)
  • #10321 fix: humanised changed on UTC on dashboards and charts (#10321) (@dpgaspar)
  • #10317 chore: type welcome (#10317) (@etr2460)
  • #10278 chore: add typing to more sqllab components (#10278) (@etr2460)
  • #10282 chore: add typing to profile (#10282) (@etr2460)
  • #10310 fix: Bump FAB to 3.0.1 fix superset init (#10310) (@dpgaspar)
  • #10313 fix: leave null timestamp unformatted in view results table (#10313) (@villebro)
  • #10312 fix: fix csv and query result type and QueryObject schema (#10312) (@villebro)
  • #10300 fix(chart-data-api): improve chart data endpoint errors (#10300) (@villebro)
  • #10293 fix(table-viz): table chart time column should use default (#10293) (@ktmud)
  • #10299 fix(chart-data-api): case insensitive evaluation of filter op (#10299) (@villebro)
  • #10292 chore: improve release documentation (#10292) (@villebro)
  • #10281 logo gets the vertically-centered flexbox treatment in jinja template (#10281) (@rusackas)
  • #10178 style: new toast design closer to SIP-34 (#10178) (@lilykuang)
  • #10258 feat: update delete modal for dataset (#10258) (@lilykuang)
  • #10284 fix(explore): edit datasource does not update control states (#10284) (@ktmud)
  • #10279 chore: Releasing SQL Lab Celery results (#10279) (@john-bodley)
  • #10280 chore: Bumping Celery (#10280) (@john-bodley)
  • #10286 feat: add contribution operation and fix cache_key bug (#10286) (@villebro)
  • #10283 fix(explore): ‘Edit Datasource’ is missing from btn-dropdown (#10283) (@mistercrunch)
  • #10277 fix: deckgl dimension select missing options (#10277) (@ktmud)
  • #10276 docs(fix): /swaggerview/v1 has moved to /swagger/v1 (#10276) (@mistercrunch)
  • #10273 fix(csv upload): hive params typo (#10273) (@serenajiang)
  • #10268 feat: show formatted dates instead of epoch on results (#10268) (@villebro)
  • #10269 fix: Fixed bug for issue #9967 (#10269) (@Nj-kol)
  • #10220 fix: dashboard endpoint sig changed (#10220) (@dpgaspar)
  • #10264 fix: optimize mapStateToProps for chart controls (#10264) (@ktmud)
  • #10263 feat: revised icons (#10263) (@rusackas)
  • #10262 fix: issue in getting filter_box config (#10262) (@graceguo-supercat)
  • #10259 chore: nixing requiresTime (#10259) (@rusackas)
  • #10260 [fix] disable search all options by default (#10260) (@graceguo-supercat)
  • #10257 feat: minor reorder SQL Lab Tab controls (#10257) (@graceguo-supercat)
  • #10255 feat(chart-data-api): make pivoted columns flattenable (#10255) (@villebro)
  • #10253 docs: update upgrading for FAB3 OAuth change (#10253) (@dpgaspar)
  • #10252 fix: datasets related objects, apply filter and openapi spec (#10252) (@dpgaspar)
  • #10250 fix(table-viz): JS error when sort time column (#10250) (@ktmud)
  • #10210 feat: Typeahead searchable filter_box for dashboard (#10210) (@graceguo-supercat)
  • #9964 feat(api): bump marshmallow and FAB to version 3 (#9964) (@dpgaspar)
  • #10248 chore: Cleaning up types and names for SQLA models (#10248) (@john-bodley)
  • #10237 chore: Revised logo (new color), w/CSS for vert alignment (#10237) (@rusackas)
  • #10235 feat: dataset api endpoint for charts and dashboards count (#10235) (@lilykuang)
  • #10208 feat: support nulls in the csv uploads (#10208) (@bkyryliuk)
  • #9944 feat: Alerts! allowing users to set SQL-based email alerts with screenshots (#9944) (@mistercrunch)
  • #10165 fix: downgrade sqlparse and add unit test (#10165) (@bkyryliuk)
  • #10243 feat: support new errors payload in SQL Lab (#10243) (@etr2460)
  • #10118 feat: add database dropdown to dashboard import (#10118) (@mistercrunch)
  • #10146 refactor: Using self.get_session in security manager (#10146) (@john-bodley)
  • #10197 [log] Updating form-data logic (#10197) (@john-bodley)
  • #10233 chore: Deprecating ENABLE_FLASK_COMPRESS (#10233) (@john-bodley)
  • #10236 Removing node_modules volume in docker-compose.yml (#10236) (@craig-rueda)
  • #9825 Upload excel (#9825) (@blcksrx)
  • #10222 fix: Remove double pickling for cached payloads (#10222) (@john-bodley)
  • #10234 fix(table-viz): format non-numeric metrics (#10234) (@ktmud)
  • #10226 chore: type ResultSet.tsx (#10226) (@etr2460)
  • #10223 fix(listview): use disableSortBy to disable sorting in table columns (#10223) (@nytai)
  • #10221 Update README.md (#10221) (@ceohockey60)
  • #10225 fix(table-vis): bump to v0.14.6 to fix missing anchor links (#10225) (@ktmud)
  • #10224 fix: chart validation error not cleared on control value update (#10224) (@ktmud)
  • #10219 fix: better backward compatibility for table viz (#10219) (@ktmud)
  • #10192 docs: update release instructions for Github releases (#10192) (@etr2460)
  • #10209 docs: added slack community guidelines (#10209) (@srinify)
  • #10211 fix: tooltips on nvd3 charts rendering in the wrong location (#10211) (@etr2460)
  • #10206 build: enable Cypress tests for visualizations (#10206) (@ktmud)
  • #10205 fix: datatable dependencies for pivot-table in dev (#10205) (@ktmud)
  • #10191 feat: add configuration for Presto cursor poll interval (#10191) (@etr2460)
  • #10195 s/assertEqual/assertEquals (#10195) (@bkyryliuk)
  • #10177 feat: Switch from nosetest to pytest (#10177) (@bkyryliuk)
  • #10174 added explore database for ctas/cvas (#10174) (@JasonD28)
  • #10170 build: enable typescript for cypress (#10170) (@ktmud)
  • #10188 update to last pyathena >= 1.10.8, to fix athena CSV upload (#10188) (@thibault-ketterer)
  • #10187 fix: make time grain nullable in chart data endpoint (#10187) (@villebro)
  • #10172 fix: make auth for hive optional (#10172) (@0xBADBAC0N)
  • #10113 feat(viz): add query mode switch to table chart (#10113) (@ktmud)
  • #10180 refactor: better naming for config flags (#10180) (@nytai)
  • #10179 fix: row count container alignment (#10179) (@etr2460)
  • #10175 Break some static methods out of superset.views.core.Superset (#10175) (@willbarrett)
  • #10155 chore: Updating UPDATING.md (#10155) (@john-bodley)
  • #10121 style: bring new SIP-34 palettes in controls (#10121) (@mistercrunch)
  • #10164 feat: Added configuration to SQL Lab results “Explore” button (#10164) (@JasonD28)
  • #9210 Add maximize and minimize feature to charts (#9210) (@oashton)
  • #10120 refactor: Fix lint on superset/utils/core.py (#10120) (@willbarrett)
  • #10171 fix: return slice owners for /user_slices ep (#10171) (@villebro)
  • #10161 build: dont prefer ts for cypress tests (#10161) (@ktmud)
  • #10158 build: upgrade Cypress and re-enable visualization tests (#10158) (@ktmud)
  • #10128 fix: [search query view] edit link is broken (#10128) (@mistercrunch)
  • #10106 refactor: Re-enable pylint on 5 files (#10106) (@willbarrett)
  • #10135 fix: implement legacy druid dashboard import (#10135) (@villebro)
  • #10160 feat: Add new timegrains and convert_dttm to Druid engine spec (#10160) (@villebro)
  • #10157 refactor: import emotion-theming methods from @superset-ui/style (#10157) (@ktmud)
  • #10124 refactor: Re-enable lint for 3 files (#10124) (@willbarrett)
  • #10105 fix: Loading overlay bugfix and cleanup (#10105) (@rusackas)
  • #10154 fix: Fixed Attribute Error when running core_tests.py (#10154) (@JasonD28)
  • #10156 Fix alembic migrations order (#10156) (@bkyryliuk)
  • #10130 fix(security): dbs/clusters perm (#10130) (@john-bodley)
  • #9794 Implement create view as functionality (#9794) (@bkyryliuk)
  • #10148 fix: refine shouldUseLegacyApi and add tests (#10148) (@villebro)
  • #10143 fix: FilterBox JS when no results (#10143) (@ktmud)
  • #10147 Fix CTAS explore flow (#10147) (@bkyryliuk)
  • #10034 chore(security): Updating assert logic (#10034) (@john-bodley)
  • #10094 style: listviews closer to SIP-34 (#10094) (@nytai)
  • #10104 feat: dataset add modal (#10104) (@lilykuang)
  • #10138 Break down Superset 101 Getting Started content (#10138) (@ceohockey60)
  • #10112 chore: bump superset-ui to v0.14.1 (#10112) (@ktmud)
  • #10114 fix: dashboard filter scope bug (#10114) (@graceguo-supercat)
  • #10080 [logging] add selected tab name into perf logging (#10080) (@graceguo-supercat)
  • #10127 chore: type src/addSlice (#10127) (@etr2460)
  • #10129 chore: fix add datasource help string (#10129) (@etr2460)
  • #10131 chore: extract translateable strings (#10131) (@etr2460)
  • #10117 chore: Bump sqlalchemy-utils and cachelib and refresh requirements.txt (#10117) (@villebro)
  • #9751 feat: Add multiple table filters for Row Level Security (#9751) (@axelet)
  • #10111 perf(datasets): improve datasets API performance for attr kind (#10111) (@dpgaspar)
  • #10123 style: replace broken glyphs with font-awesome (#10123) (@mistercrunch)
  • #10122 Add Nielsen to users list (#10122) (@amitNielsen)
  • #10119 chore(mypy): Fixing can_access_database types (#10119) (@john-bodley)
  • #10115 fix: dashboard should not add extra_filters onto chart annotation (#10115) (@graceguo-supercat)
  • #10092 fix: Visualization settings were lost when editing a datasource from Explore (#10092) (@willbarrett)
  • #10073 chore: type FilterableTable (#10073) (@etr2460)
  • #10056 style: push bootstrap theme towards SIP-34 styles (#10056) (@mistercrunch)
  • #10101 chore: Upgrade pylint to 2.5.3 and fix most new rules (#10101) (@willbarrett)
  • #10077 chore(metricoption): remove metricoption and columntypelable dependency (#10077) (@pkdotson)
  • #10090 style: Change logo color to new branding (#10090) (@willbarrett)
  • #10035 fix: adds pagination/infinite scroll to owners select in DashboardList and ChartList (#10035) (@nytai)
  • #9444 feat: implement dttm column configuration through db extra config (#9444) (@bkyryliuk)
  • #10078 refactor: Break up superset/views/core.py (#10078) (@willbarrett)
  • #10068 chore: type src/dashboard/util/charts (#10068) (@etr2460)
  • #10076 fix(sqllab): table refresh API endpoint (#10076) (@ktmud)
  • #9810 feat: superset report slack integration (#9810) (@bkyryliuk)
  • #10071 docs: FAQ entry for ‘Does Superset have an API’ (#10071) (@mistercrunch)
  • #10079 fix: Ensuring queries route accepts float or int (#10079) (@john-bodley)
  • #10075 add GrowthSimple to list of users on readme (#10075) (@AnimeshAgrawal)
  • #10074 other: add TypeScript tracker generation script (#10074) (@etr2460)
  • #10043 feat: add more columns and icons to dataset listview (#10043) (@nytai)
  • #10059 chore: bumping superset-ui theme version (#10059) (@rusackas)
  • #10070 fix: use custom int parsing over flask int parsing in sqllab queries endpoint (#10070) (@nytai)
  • #10069 Update prefer_typescript.yml (#10069) (@etr2460)
  • #10062 fix: chart export fails when buildQuery not present (#10062) (@villebro)
  • #10061 fix: caching on viz with relative time ranges and time compare (#10061) (@etr2460)
  • #10065 docs: Add DouroECI to list of users on readme (#10065) (@nunohelibeires)
  • #10060 fix: dashboard export raises schema issues (#10060) (@mistercrunch)
  • #10041 feat: owners profile icon on dataset list view (#10041) (@lilykuang)
  • #10037 fix: native annotations (#10037) (@villebro)
  • #10046 fix: bump pydruid version (#10046) (@villebro)
  • #10048 feat: add deafult buildQuery for V1 chart data requests (#10048) (@villebro)
  • #10042 other: [logging] add dashboard is_published into perf logging (#10042) (@graceguo-supercat)
  • #10031 chore(security): Renaming access methods (#10031) (@john-bodley)
  • #10030 chore(security): Renaming schemas_accessible_by_user (#10030) (@john-bodley)
  • #10039 fix(security): can_access with None crashes on builtin roles (#10039) (@dpgaspar)
  • #9971 [csv upload][hive] support other delimiters (#9971) (@serenajiang)
  • #10036 Fix chart annotation source type showing perpetual loading when re-selecting the same value. (#10036) (@nruhe)
  • #10033 fix: Resolves a regression from #9939 (#10033) (@john-bodley)
  • #10014 fix: bump pydruid to 0.6.0 (#10014) (@karen-pal)
  • #10025 feat: Add owners and physical/virtual status to Datasets API list endpoint (#10025) (@willbarrett)
  • #9982 feat: implement secondary navigation for datasets (#9982) (@lilykuang)
  • #9764 feat: add replace option to hive csv upload (#9764) (@etr2460)
  • #9859 fix: raise error in sqllab when using reserved column name (#9859) (@villebro)
  • #10018 chore: bump superset-ui to 0.13.27 (#10018) (@villebro)
  • #9673 refactor(sql): optimize sql query parser (#9673) (@lilykuang)
  • #9997 chore: remove markup from viz.py (#9997) (@villebro)
  • #10003 fix(SankeyViz): enforce source/target order (#10003) (@serenajiang)
  • #10021 fix: flaky test_copy_dash test in dashboard_tests.py (#10021) (@villebro)
  • #10010 feat: add support for query offset (#10010) (@villebro)
  • #10015 Quick fix for bad regex in GH Workflow (#10015) (@craig-rueda)
  • #10001 style(mypy): Spit-and-polish pass (#10001) (@john-bodley)
  • #10000 fix: [logging] fix render chart error type (#10000) (@graceguo-supercat)
  • #9939 style(mypy): Enforcing typing for superset.views (#9939) (@john-bodley)
  • #9975 feat: finalize Word Cloud move to new chart data endpoint (#9975) (@villebro)
  • #9989 fix: remove -1,-1 from owners request in charts, dashboards list and propertiesModal (#9989) (@nytai)
  • #9965 fix(api): Wrong parameter name on database openapi spec (#9965) (@dpgaspar)
  • #9960 docs: add ELMO Cloud HR & Payroll to list of users on readme (#9960) (@rayzor65)
  • #9934 fix: display python_date_format in react views as well (#9934) (@bkyryliuk)
  • #9784 fix: fetch all owners for dashboard, chart listview filters and properties modal (#9784) (@nytai)
  • #9943 style(mypy): Enforcing typing for superset (#9943) (@john-bodley)
  • #9886 feat: [dashboard] notification and warning for auto force refresh (#9886) (@graceguo-supercat)
  • #9973 fix(mypy): Resolves regression introducted in #9824 (#9973) (@john-bodley)
  • #9456 fix #8302, disabling save button when can_add: false, can_overwrite: false (#9456) (@micimize)
  • #9954 fix: pinot select query logic (#9954) (@fx19880617)
  • #9888 feat: make CRUD annotations inline (#9888) (@mistercrunch)
  • #9969 Revert “[caching] Using request context rather than globals” (#9969) (@john-bodley)
  • #9970 style(mypy): Fix memoize watch type (#9970) (@john-bodley)
  • #9962 feat: implement new version of word cloud (#9962) (@villebro)
  • #9903 feat: expand new chart data endpoint coverage (#9903) (@villebro)
  • #9901 build: add workflow preferring TypeScript files (#9901) (@etr2460)
  • #9952 [filter_box] disable instant_filtering by defult (#9952) (@graceguo-supercat)
  • #9940 fix: FilterBox Select should be Creatable (#9940) (@ktmud)
  • #9905 [mypy] Enforcing typing for superset.utils (#9905) (@john-bodley)
  • #9912 style(mypy): Enforcing mypy typing for views.chart (#9912) (@john-bodley)
  • #9920 style(mypy): Enforcing typing for views.database (#9920) (@john-bodley)
  • #9921 style(mypy): Enforcing typing for views.dashboard (#9921) (@john-bodley)
  • #9933 fix(react-select): FilterBox focus event and adhoc filter popup height (#9933) (@ktmud)
  • #9908 Revert “feat: bump superset-ui and implement queryFields in formData (#9908)” (#9931) (@villebro)
  • #9926 feat: bump sinon to latest (#9926) (@villebro)
  • #9915 fix: annotation layer json (#9915) (@etr2460)
  • #9890 css: beautify roles CRUD (#9890) (@mistercrunch)
  • #9919 fix: bump nvd3 plugin for annotation styles (#9919) (@etr2460)
  • #9916 feat: paired t testchart control migration (#9916) (@pkdotson)
  • #9851 feat: remove para controls (#9851) (@pkdotson)
  • #9908 feat: bump superset-ui and implement queryFields in formData (#9908) (@villebro)
  • #9891 fix: [dashboard] should not trigger chart refresh when filter not applicable (#9891) (@graceguo-supercat)
  • #9824 style: enforcing mypy typing for connectors (#9824) (@john-bodley)
  • #9826 chore(ts): convert base js files to typescript (#9826) (@etr2460)
  • #9895 Fix missing line break in Database ‘extra’ instructions (#9895) (@tooptoop4)
  • #9883 [mypy] Enforcing typing for superset.models (#9883) (@john-bodley)
  • #9884 fix: reenable table chart page length (#9884) (@ktmud)
  • #9881 fix: don't create examples db on ‘superset init’ (#9881) (@mistercrunch)
  • #9734 feat: implement csv upload configuration func for the schema enforcement (#9734) (@bkyryliuk)
  • #9847 feat: tablechart plugin controls migration (#9847) (@pkdotson)
  • #9864 Update README Resources section (#9864) (@ceohockey60)
  • #9839 fix: chart datasource explore URL showing datasource name for druid (#9839) (@dpgaspar)
  • #9820 refactor(frontend): move utils to TypeScript (#9820) (@ChristianMurphy)
  • #9865 only skip fossa on PRs (#9865) (@nytai)
  • #9811 fix: Emit a warning message rather than an exception on query failure (#9811) (@willbarrett)
  • #9853 feat: Adding Emotion ThemeProviders for all React apps (#9853) (@rusackas)
  • #9848 upgrade plugins, remove unnecessary code (#9848) (@suddjian)
  • #9841 feat: Add new result formats and types to chart data API (#9841) (@villebro)
  • #9832 fix: Removing the logic to add timeseries_limit_metric to the data for table (#9832) (@michellethomas)
  • #9862 Revert “[sqllab] fix, strip comments before parsing statements” (#9862) (@john-bodley)
  • #9850 fix: Fix for updated cache dependency (#9850) (@craig-rueda)
  • #9816 fixes: limit no authorization error for sentry (#9816) (@lilykuang)
  • #9846 docs: Disable sphinx-autodoc-typehints (#9846) (@john-bodley)
  • #9806 feat: markupchart plugin controls migration (#9806) (@pkdotson)
  • #9628 feat: upgrade react-select and make multi-select sortable (#9628) (@ktmud)
  • #9814 build: conditionally run fossa check if dependency files change (#9814) (@nytai)
  • #9837 fix: issue with duplicated dependencies (#9837) (@craig-rueda)
  • #9817 [explore view] inline edit slice name should not overwrite (#9817) (@graceguo-supercat)
  • #9833 build: Updating the sphinx configuration (#9833) (@john-bodley)
  • #9829 fix: [filter_box] fix 2 issues in single value filter_box (#9829) (@graceguo-supercat)
  • #9834 Update the link to ClickHouse official website (#9834) (@blinkov)
  • #9768 feat: partitionchart controls migration (#9768) (@pkdotson)
  • #9808 feat: bump superset-ui/time-format and big-number (#9808) (@ktmud)
  • #9835 fix: use snake_case for error_type (#9835) (@etr2460)
  • #9831 refactor: simplify getExploreUrl functions (#9831) (@villebro)
  • #9828 build: tox leveraging conditional factors (#9828) (@john-bodley)
  • #9819 feat(frontend): add ability to download dashboard and chart as image (#9819) (@ChristianMurphy)
  • #9827 build: Add python 3.8 to the build matrix (#9827) (@etr2460)
  • #9800 [mypy] Enforcing typing for translations (#9800) (@john-bodley)
  • #9789 FilterBox,BigNumber,WorldMap: Handle empty results - second attempt (#9789) (@elukey)
  • #9790 fix(babel): broken babel extract (#9790) (@dpgaspar)
  • #9774 upgrade migrated plugins, remove controlPanel configs (#9774) (@suddjian)
  • #9803 fix: invalid JSON in FR and DE translations (#9803) (@villebro)
  • #9752 fix(mssql): reverts #9644 and displays a better error msg (#9752) (@dpgaspar)
  • #9775 tests(celery): improve celery tests infra (#9775) (@dpgaspar)
  • #9796 feat: return security errors in the SIP-40 format (#9796) (@etr2460)
  • #9799 fix: construct SupersetErrors properly (#9799) (@etr2460)
  • #9798 fix: add flag for time series table (#9798) (@kristw)
  • #9342 Add extra configration to the email reports (#9342) (@bkyryliuk)
  • #9786 chore: bump python dependencies (#9786) (@villebro)
  • #9795 docs: add whale.im to list of users (#9795) (@Fullstop000)
  • #9753 feat: convert backend chart errors to the new error type (#9753) (@etr2460)
  • #9791 build: disable webpack progress for CI (#9791) (@ktmud)
  • #9655 chore: add support for prlint: a commit msg linter (#9655) (@mistercrunch)
  • #9715 [caching] Using request context rather than globals (#9715) (@john-bodley)
  • #9773 chore: move bullet string manipulation to frontend (#9773) (@villebro)
  • #9782 fix: make tests work individually (#9782) (@villebro)
  • #9779 tests: Fix, script to help run single tests (#9779) (@dpgaspar)
  • #9778 Add QueryContext deserialization test (#9778) (@villebro)
  • #9767 [docs] Add SSL config options for postgres (#9767) (@nytai)
  • #9756 Fix SQL Lab schema permission checks (#9756) (@bkyryliuk)
  • #9691 fix: Catch db_engine_spec.get_function_names exceptions (#9691) (@bkyryliuk)
  • #9714 fix bug where error at import dashboard fails to show toast in “welcome” app (#9714) (@pkdotson)
  • #9771 use the builtin calendar control panel (#9771) (@suddjian)
  • #9770 use word cloud's built in control panel (#9770) (@suddjian)
  • #9761 test(frontend): use absolute path for src imports (#9761) (@ktmud)
  • #9766 [docs] add postgres documentation (#9766) (@nytai)
  • #9762 fix: implement force refresh in chart data request (#9762) (@villebro)
  • #9710 Query the new chart data api for charts that support it (#9710) (@suddjian)
  • #9758 fix: removing controls from incubator-superset that are now in the plugin (#9758) (@rusackas)
  • #9757 build: bump superset-ui to 0.13 (#9757) (@kristw)
  • #9731 Update README.md (#9731) (@ceohockey60)
  • #9671 Revert “FilterBox,BigNumber,WorldMap: Handle empty results (#9671)” (#9755) (@etr2460)
  • #9745 [perf logging] Add extra logging for new/editMode dash (#9745) (@graceguo-supercat)
  • #9652 fix: adhoc filter ‘equals’ doesn't let you save (#9652) (@mistercrunch)
  • #9709 Use monospace (#9709) (@bkyryliuk)
  • #9740 feat: Add controlGroups to formData (#9740) (@villebro)
  • #9739 perf(dataset): improve performance on get list (#9739) (@dpgaspar)
  • #9749 fix: Add force flag to QueryContext schema (#9749) (@villebro)
  • #9654 fix: autocomplete search in AdhocFilter operator dropdown (#9654) (@mistercrunch)
  • #9744 fix: re-add all time grain options to the new chart API (#9744) (@etr2460)
  • #9728 chore: update README screenshots (#9728) (@etr2460)
  • #9733 [perf logging] Add timing event when browser tab is hidden (#9733) (@graceguo-supercat)
  • #9742 fix: css prop is now overwhelmed with emotion (#9742) (@suddjian)
  • #9724 docs(api): improve openapi documentation for dash, charts and queries (#9724) (@dpgaspar)
  • #9703 fix(dependencies): Bump FAB to 2.3.4 (#9703) (@dpgaspar)
  • #9704 perf(dashboards): improve API performance for dashboards (#9704) (@dpgaspar)
  • #9735 Fix bad test (#9735) (@bkyryliuk)
  • #9671 FilterBox,BigNumber,WorldMap: Handle empty results (#9671) (@elukey)
  • #9692 [sqllab] fix, strip comments before parsing statements (#9692) (@nytai)
  • #9716 [hive][csv upload] make INTs BIGINTs (#9716) (@serenajiang)
  • #9712 feat: add logging to warm_up_cache endpoint (#9712) (@etr2460)
  • #9695 Fix email reports (#9695) (@bkyryliuk)
  • #9707 migrate bignumber to use builtin controls (#9707) (@suddjian)
  • #9706 [table editor] hide Edit Datasource option when no onDatasourceSave (#9706) (@graceguo-supercat)
  • #9693 chore(ts): type getClientErrorObject (#9693) (@etr2460)
  • #9696 chore: Bump PyArrow to latest stable version (#9696) (@villebro)
  • #9694 [Helm] - Allow for customization of release name (#9694) (@craig-rueda)
  • #9702 tests(engine_specs): full bigquery engine coverage (#9702) (@dpgaspar)
  • #9705 fix(security) Fixing regression in #9689 (#9705) (@john-bodley)
  • #9619 perf(charts): improve performance on GET list (#9619) (@dpgaspar)
  • #9684 fix: migrate all slices off the old time grain format (#9684) (@etr2460)
  • #9649 [sql] Adding lighweight Table class (#9649) (@john-bodley)
  • #9651 [Chart & Dashboard] improve listview filter ui and add expandable list support (#9651) (@nytai)
  • #9677 feat(errors): add client scaffolding for custom error messages (#9677) (@etr2460)
  • #9688 Make cache work again for annotations (#9688) (@bkyryliuk)
  • #9689 Fix ENABLE_ROW_LEVEL_SECURITY flag usage (#9689) (@bkyryliuk)
  • #9665 [debug] Debugging caching issue (#9665) (@john-bodley)
  • #9685 [fix] reduce table metadata fetch for latest_partition check (#9685) (@graceguo-supercat)
  • #9682 tests(engine_specs): full postgres engine coverage (#9682) (@dpgaspar)
  • #9679 fix(tests): custom filter flaky tests on dash and charts (#9679) (@dpgaspar)
  • #9637 [explore view] add partition as adhoc filter option (#9637) (@graceguo-supercat)
  • #9669 fix: catch viz exceptions (#9669) (@villebro)
  • #9662 [logging] deprecation notices for SQLite (#9662) (@lilykuang)
  • #9676 gotta catch 'em all (#9676) (@rusackas)
  • #9666 [fix] Support APP_ICON_WIDTH configuration parameter in SPA menu (#9666) (@nruhe)
  • #9661 feat: Add geospatial post processing operations (#9661) (@villebro)
  • #9624 [fix] Push browser history on pagination in react listviews (#9624) (@lilykuang)
  • #9663 chore(ts): refactor and migrate StackTraceMessage to TypeScript (#9663) (@etr2460)
  • #9634 fix(database): test connection error message for module not found (#9634) (@dpgaspar)
  • #9644 fix(mssql): apply limit and set alias for functions (#9644) (@dpgaspar)
  • #9578 Controls cleanup pass (#9578) (@rusackas)
  • #9640 [dashboard] increase tab count limit (#9640) (@graceguo-supercat)
  • #9586 [mypy] Enforcing typing for a number of modules (#9586) (@john-bodley)
  • #9639 docs: remove references to superset-ui-plugins (#9639) (@ktmud)
  • #9577 [datesets] feat: add statsd to datasets api (#9577) (@lilykuang)
  • #9572 [fix] Automatically add relevant Jinja methods to cache key if present (#9572) (@john-bodley)
  • #9643 Cast raw ‘fetch_values_predicate’ to Sqlalchemy Text (#9643) (@vnnw)
  • #9641 [fix] Fixing regression from #9161 (#9641) (@john-bodley)
  • #9599 chore: Improve chart data API + schemas + tests (#9599) (@villebro)
  • #9612 [sql_lab] Improve performance, only use slow func when needed (#9612) (@dpgaspar)
  • #9605 use new @superset-ui/style package for theming (#9605) (@suddjian)
  • #9608 fix: change number format to original value to “~g” (#9608) (@ktmud)
  • #9613 fix: broken IS NULL and IS NOT NULL operator (#9613) (@villebro)
  • #9592 fix: move docs image symlink to _static (#9592) (@villebro)
  • #9614 [statsd] Send time metrics in ms not seconds (#9614) (@dpgaspar)
  • #9346 improve helm chart (#9346) (@fbalicchia)
  • #9587 [SQL Lab] Lock result set controls to be always visible (#9587) (@etr2460)
  • #9530 [charts] adds new filters ui (#9530) (@nytai)
  • #9547 [tests] Helper script to run single tests (#9547) (@dpgaspar)
  • #9571 [charts] feat: add statsd to charts api (#9571) (@lilykuang)
  • #9602 Bump superset-ui-connection to 0.12.22 (#9602) (@etr2460)
  • #9562 Add raw number/integer option to d3 number formats (#9562) (@ktmud)
  • #9569 Add documentation build to Github Actions (#9569) (@willbarrett)
  • #9591 [Build] moves prettier check to separate script (#9591) (@nytai)
  • #9582 [fix] Fixing issue with Jinja filter_value (#9582) (@john-bodley)
  • #9598 [docs] fix, elastic.co elasticsearch product location (#9598) (@dpgaspar)
  • #9585 [config] Enable dashboard bootstrap payload reduction by default (#9585) (@etr2460)
  • #9443 Re-enable the AnnotationLayerModelView read API (#9443) (@etr2460)
  • #9583 [mypy] Enforcing typing for superset.migrations (#9583) (@john-bodley)
  • #9579 fix: Add deprecated fields to QueryObject schema (#9579) (@villebro)
  • #9525 Migrating shared NVD3 controls to new module (#9525) (@rusackas)
  • #9570 doc: Add changelog for 0.36.0 (#9570) (@villebro)
  • #9567 [pypi] Include compiled translations on Pypi pkg (#9567) (@dpgaspar)
  • #9556 chore: Add OpenAPI docs to /api/v1/chart/data EP (#9556) (@villebro)
  • #9566 chore: Migrate unique FilterBox controls from controls.jsx (#9566) (@villebro)
  • #9555 [Build] Collect frontend code coverage from Cypress tests (#9555) (@ktmud)
  • #9550 [fix] dashboard filter scope bug (#9550) (@graceguo-supercat)
  • #9560 [fix] warm up cache error handling (#9560) (@john-bodley)
  • #9519 [dashboard] New, add statsd metrics to the API (#9519) (@dpgaspar)
  • #9549 Bump @superset-ui/legacy-plugin-chart-table to 0.12.14 (#9549) (@ktmud)
  • #9548 Ditching travis config in favor of Github Actions (#9548) (@craig-rueda)
  • #9539 Bump copyright notice (#9539) (@villebro)
  • #9536 docs: point our README the maintained Docker image (#9536) (@mistercrunch)
  • #9523 Make email parsing more robust (#9523) (@bkyryliuk)
  • #9541 [copy] fix: Row Level Security get_rls_filters func SELECT statement (#9541) (@axelet)
  • #8947 [thumbnails] API and celery task for dashboards and charts (#8947) (@dpgaspar)
  • #9537 [list views] add work-break css for table layouts (#9537) (@nytai)
  • #9538 Run CI on all pushes / PR's (#9538) (@craig-rueda)
  • #9535 Disabling recording in Cypress tests (#9535) (@craig-rueda)
  • #9517 [Build] Add Github workflows (#9517) (@ktmud)
  • #9533 Fix typo in viz.py (#9533) (@willbarrett)
  • #9465 Importing validators module from superset-ui (#9465) (@rusackas)
  • #9520 [api] refactor, remove unnecessary code, using command pattern now (#9520) (@dpgaspar)
  • #9521 [dashboard] Fix, improve test for custom filter (#9521) (@dpgaspar)
  • #9366 deprecate groupby controls in query_obj (#9366) (@villebro)
  • #9522 Another attempt to fix a viz.py bug (#9522) (@willbarrett)
  • #9500 control to turn off table bar-chart backgrounds (#9500) (@rusackas)
  • #9507 chore: auto label issues based on the template chosen (#9507) (@mistercrunch)
  • #9462 [Dashboard] new listview filters & emotion infra (#9462) (@nytai)
  • #9509 docker node_modules in its own volume (#9509) (@octaviancorlade)
  • #9492 [charts] New, custom filter for name OR description (#9492) (@dpgaspar)
  • #9503 Bump sqlalchemy and dremio deps (#9503) (@villebro)
  • #9370 Add visualization flow to the CTA queries (#9370) (@bkyryliuk)
  • #9427 feat: Add post processing to QueryObject (#9427) (@villebro)
  • #9496 fix: add lineWidth to Shared_DeckGL.jsx (#9496) (@villebro)
  • #9435 [dashboards] New, tittle and slug OR filter (#9435) (@dpgaspar)
  • #9484 [dashboards] Fix, update dashboard owners not propagating to charts o… (#9484) (@dpgaspar)
  • #9491 Bump FAB to 2.3.2 (#9491) (@dpgaspar)
  • #9479 [query] Migrate api v1 query to new location (#9479) (@dpgaspar)
  • #9495 fix: add explore control tabOverride at the section level (#9495) (@ktmud)
  • #9486 feat: change default time range in sql lab explore (#9486) (@ktmud)
  • #9493 Upgrade table chart plugin to 0.12.13 (#9493) (@ktmud)
  • #9460 pylint: accept specific 2 character names by default (#9460) (@villebro)
  • #9487 [tests] refactor, change datasets and charts to it's own folder (#9487) (@dpgaspar)
  • #9376 [sqllab] Add CUSTOM_TEMPLATE_PROCESSOR config (#9376) (@dandanhub)
  • #9480 Handle empty dataframes in TableViz (#9480) (@elukey)
  • #9337 Filter owners select by text input (#9337) (@suddjian)
  • #9437 [datasets] Add strict type annotation (#9437) (@dpgaspar)
  • #9418 [mypy] Enforcing typing for superset.dashboards (#9418) (@dpgaspar)
  • #9464 [Doc] Update installation doc for Dremio (#9464) (@narendrans)
  • #9455 Migrating shared DeckGL controls (#9455) (@rusackas)
  • #9469 [mypy] Enforcing typing for superset.examples (#9469) (@john-bodley)
  • #9403 [query] New, readonly API (#9403) (@dpgaspar)
  • #9472 Added dremio (#9472) (@narendrans)
  • #9451 release: Add support for ZSH in RELEASING and add tagging instructions (#9451) (@villebro)
  • #9378 chore: bump black to 19.10b0 and mypy to 0.770 (#9378) (@ktmud)
  • #9416 [mypy] Enforcing typing for some modules (#9416) (@john-bodley)
  • #9466 Eslint prefer-object-spread (#9466) (@rusackas)
  • #9454 Migrating NVD3 Area's stacked_style config (#9454) (@rusackas)
  • #9445 Migrating unique NVD3 viz controls (#9445) (@rusackas)
  • #9440 Migrating unique bigNumber(total) controls (#9440) (@rusackas)
  • #9356 Enforcing linting of LESS (#9356) (@rusackas)
  • #9446 migrating unique controls (#9446) (@rusackas)

0.36.0 (2020/04/02 07:57 +00:00)

  • #9436 Add check for SSL certificate and add form validators (#9436) (@villebro)
  • #9428 [fix]some translation not work better (#9428) (@venter-zhu)
  • #9425 fix pagination for list views (#9425) (@nytai)
  • #9401 [fix] dashboard filter indicator no showing single number value (#9401) (@graceguo-supercat)
  • #9408 [fix] allow force refresh for No Results chart (#9408) (@graceguo-supercat)
  • #9400 Build: fix hot reload for charts (#9400) (@ktmud)
  • #9417 [dashboards] Fix, API update slug uniqueness refusing empty string (#9417) (@dpgaspar)
  • #9411 [mypy] Enforcing typing for charts (#9411) (@john-bodley)
  • #9413 [dependency] Fix, Bump FAB to 2.3.1 (#9413) (@dpgaspar)
  • #9382 [fix] Fixing cache key inconsistencies (#9382) (@john-bodley)
  • #9396 feat: add SSL certificate validation for Druid (#9396) (@villebro)
  • #9385 Mirgrating unique Partition chart controls (#9385) (@rusackas)
  • #9397 [sip-15] fix messaging (#9397) (@john-bodley)
  • #9387 [charts] New, bulk delete API endpoint (#9387) (@dpgaspar)
  • #9367 [dataset] New, export API endpoint (#9367) (@dpgaspar)
  • #9373 migrating controls (#9373) (@rusackas)
  • #9333 build: use manifest hooks for dev server proxy and fix hot reload for charts (#9333) (@ktmud)
  • #9368 Migrating horizon controls (#9368) (@rusackas)
  • #9374 migrating unique controls (#9374) (@rusackas)
  • #9372 upgrade to react-bootstrap v0.33.1 (#9372) (@suddjian)
  • #9392 Migrating unique BoxPlot controls (#9392) (@rusackas)
  • #9388 Migrating unique Table controls (#9388) (@rusackas)
  • #9386 migrating controls 🎛 (#9386) (@rusackas)
  • #9375 [cache] Cleaning up viz/cache logic (#9375) (@john-bodley)
  • #9350 [dashboard] handle markdown error (#9350) (@graceguo-supercat)
  • #9391 Removing WordCloud controls from CONTRIBUTING.md (#9391) (@rusackas)
  • #9381 fix: [dashboard] add row padding (#9381) (@nytai)
  • #9261 Update MANIFEST.in (#9261) (@amancevice)
  • #9359 Migrating unique DirectedForce controls (#9359) (@rusackas)
  • #9383 fix a typo in set prop value (#9383) (@graceguo-supercat)
  • #9345 [explore view] fix long query issue from Run in SQL LAB Button (#9345) (@graceguo-supercat)
  • #9377 [sip-15] Fixing typo in docstring (#9377) (@john-bodley)
  • #9351 fix: don't parseFloat when the already numeric value ends in a decimal point (#9351) (@rusackas)
  • #9360 Migrate unique Heatmap controls (#9360) (@villebro)
  • #9357 Adding requirements-local.txt support (#9357) (@craig-rueda)
  • #9268 [dataset] columns and metrics API (nested) (#9268) (@dpgaspar)
  • #9310 Add global install of webpack and webpack-cli to docker-compose (#9310) (@willbarrett)
  • #9329 [charts] Refactor API using SIP-35 (#9329) (@dpgaspar)
  • #9340 feat: [explore] don't save filters inherited from a dashboard (#9340) (@mistercrunch)
  • #9352 Treemap controls migration (#9352) (@rusackas)
  • #9358 migrating unique EventFlow controls (#9358) (@rusackas)
  • #9355 Cal heatmap controls migration (#9355) (@rusackas)
  • #9338 feat: [SQLLAB] add checkbox to control autocomplete (#9338) (@nytai)
  • #9339 [config] Fixing GET_FEATURE_FLAGS_FUNC example (#9339) (@john-bodley)
  • #9332 refactor: remove settooltip (#9332) (@kristw)
  • #9343 fix: suburst chart when secondary metric is defined (#9343) (@villebro)
  • #9331 [requirements] Telling Celery 4.4.1 it is not welcome here (#9331) (@john-bodley)
  • #9315 [dashboard] Refactor API using SIP-35 (#9315) (@dpgaspar)
  • #9325 feat: bump deckgl plugin version (#9325) (@kristw)
  • #9326 Build: optimize frontend build configs to improve superset-ui-plugin dev experience (#9326) (@ktmud)
  • #9330 [chart] fix, bulk delete endpoint and error message (#9330) (@nytai)
  • #9211 show edit modal on dashboards list view (#9211) (@suddjian)
  • #9277 Revert “[requirements] Bumpy Celery (#9277)” (#9323) (@etr2460)
  • #9322 fix: handle list of lists from fetch_data (#9322) (@villebro)
  • #9319 fix: cannot assign to read only property exports of object (#9319) (@kristw)
  • #9311 [cache warm_up] warm_up slice with dashboard default_filters (#9311) (@graceguo-supercat)
  • #8940 Add Iran to Country Visualization (#8940) (@ali-bahjati)
  • #9296 chore: allow webpack-dev-server proxy to any destination (#9296) (@ktmud)
  • #9318 bump FAB to 2.3.0 (#9318) (@nytai)
  • #9316 fix: remove character set and collate column info by default (#9316) (@villebro)
  • #9314 fix: big number to handle NULL as it did in the past (#9314) (@mistercrunch)
  • #9312 [datasets] fix typo (#9312) (@nytai)
  • #9309 fix: add saved metrics to point size metric dropdown in deckgl scatterplot (#9309) (@villebro)
  • #9287 [sqllab] fix exception caused by casting string to int with psycopg2 (#9287) (@nytai)
  • #9305 Fixed two typos in the README (#9305) (@mfharding)
  • #9267 [Charts] Use the Edit Properties modal throughout React views (#9267) (@suddjian)
  • #9299 fix: bump click in setup.py and requirements.txt (#9299) (@villebro)
  • #9197 [datasets] new, listview (react) (#9197) (@nytai)
  • #9284 Reduce dashboard bootstrap payload (#9284) (@etr2460)
  • #9285 Docker-Compose Memory Issue Fix? (#9285) (@craig-rueda)
  • #9290 [SIP-36] Migrate RunQueryActionButton.jsx to RunQueryActionButton.tsx (#9290) (#9291) (@asif-ir)
  • #9283 [api] Fix, related fields need to be explicitly defined (#9283) (@dpgaspar)
  • #9279 [dashboard][api] Fix, PUT publish/draft to not clean slug and owners (#9279) (@dpgaspar)
  • #9286 fix: bump legacy-table-chart to 0.11.20 (#9286) (@ktmud)
  • #9277 [requirements] Bumpy Celery (#9277) (@john-bodley)
  • #9275 fix(table-chart): bump legacy-table-chart to 0.11.18 (#9275) (@ktmud)
  • #9274 fix: remove duplicate metric from bullet chart (#9274) (@villebro)
  • #9272 fix: add connection testing params for snowflake (#9272) (@villebro)
  • #9271 [fix] copy filter_scopes with duplicate charts (#9271) (@graceguo-supercat)
  • #9107 feat: add rolling window support to ‘Big Number with Trendline’ viz (#9107) (@mistercrunch)
  • #9269 fix: upgrade legacy table chart to 0.11.17 (#9269) (@ktmud)
  • #9255 fix: change database save in DatasourceEditor (#9255) (@mistercrunch)
  • #9263 Adds default username and password created at installation to documentation (#9263) (@willbarrett)
  • #9264 removing safari “fix” for ACE editor font width jank. (#9264) (@rusackas)
  • #9259 New entry into superset user (#9259) (@Better-Boy)
  • #9243 [log] Add dashboard_id param to explore_json request (#9243) (@graceguo-supercat)
  • #9119 Update PyArrow to 0.16.0 (#9119) (@robdiciuccio)
  • #9250 [webpack] fix copying images when running dev server (#9250) (@nytai)
  • #9129 [datasets] new, API using command pattern (#9129) (@dpgaspar)
  • #9247 [chart] fix, datasource link in listview (#9247) (@nytai)
  • #9254 fix: update release testing FLASK_APP param (#9254) (@villebro)
  • #9252 Add PubNub to list of organizations that use Superset (#9252) (@jzucker2)
  • #9235 [fix] use filter_scopes in dashboard warmup strategy (#9235) (@graceguo-supercat)
  • #9248 Bump node from v10 to v12 in release Dockerfiles (#9248) (@kristw)
  • #9241 [build] Bump superset-ui packages and update build (#9241) (@etr2460)
  • #9246 [UPDATING] Adding notes regarding #8867 (#9246) (@villebro)
  • #9238 Add option to specify type specific date truncation functions (#9238) (@villebro)
  • #9207 Introducing Inter UI & Fira typefaces (#9207) (@etr2460)
  • #9215 fix: choose language link for local dev (#9215) (@etr2460)
  • #9240 fix: Oracle fetch_query and datetime conversion (#9240) (@villebro)
  • #9161 fix: share column type matching between model and result set (#9161) (@villebro)
  • #9232 [security] Fix, let admin's be able to reset user passwords on AUTH_DB (#9232) (@dpgaspar)
  • #8867 Make schema name for the CTA queries and limit configurable (#8867) (@bkyryliuk)
  • #9205 [api] enable CSRF by default (#9205) (@dpgaspar)
  • #9220 [SQL Lab] Implement refetch results button properly (#9220) (@etr2460)
  • #9218 Prevent database connections to sqlite (#9218) (@suddjian)
  • #9224 refactor copy filter_scopes and add tests (#9224) (@graceguo-supercat)
  • #9219 [fix] Adding SIP-15 support for the query context (#9219) (@john-bodley)
  • #9212 [dashboard, chart] fix ordering and filtering in listviews (#9212) (@nytai)
  • #9213 [fix] remove chart id from filter_scopes metadata if chart is not in dash anymore (#9213) (@graceguo-supercat)
  • #9196 [Bug Fix] Returning timeseries_limit_metric in table viz get_data (#9196) (@michellethomas)
  • #9203 [annotation] upgrade chart plugin version (#9203) (@graceguo-supercat)
  • #9202 [dashboard perf logging] add dashboard url anchor component id (#9202) (@graceguo-supercat)
  • #9106 chore: run ‘npm audit fix’ to fix 2 vulnerabilities (#9106) (@mistercrunch)
  • #9063 Removing (unused?) Victory theme file (#9063) (@rusackas)
  • #9189 Upgrade typescript to 3.8.2 (#9189) (@ktmud)
  • #9133 [config] Disable FAB's permission and view menus views (#9133) (@dpgaspar)
  • #9185 docs: update CONTRIBUTING with TypeScript details from [SIP-36] (#9185) (@etr2460)
  • #9180 [SIP-36] Migrate setupApp.js to setupApp.ts (#9180) (@etr2460)
  • #9188 [dashboard] fix filter_scopes when copy dashboard with duplicate_slices (#9188) (@graceguo-supercat)
  • #9165 Bump FAB to 2.2.4 (#9165) (@dpgaspar)
  • #9086 adds FAB style filter types (#9086) (@nytai)
  • #9183 forcing fixed width fonts on ace editor (fixes #9095) (#9183) (@rusackas)
  • #9167 [log] Set detailed query info to log debug level (#9167) (@dpgaspar)
  • #9178 [core] Fix, sanitize errors returned from testconn (#9178) (@dpgaspar)
  • #9184 docs: remove focus on Druid in README.md (#9184) (@mistercrunch)
  • #9191 Make JSX Menu links open in new tab (#9191) (@etr2460)
  • #8699 [SIP-29] Add support for row-level security (#8699) (@altef)
  • #9181 Infer SQL_LAB QuerySource from referrer (#9181) (@etr2460)
  • #9173 [fix] SQL query source (#9173) (@john-bodley)
  • #9172 deprecate tslint and configure eslint for typescript (#9172) (@nytai)
  • #9144 [database] Fix, tables API endpoint (#9144) (@dpgaspar)
  • #9146 [dashboard] clean up usage for old filter immune metadata (#9146) (@graceguo-supercat)
  • #9120 Add feature flags to control query sharing, KV exposure (#9120) (@willbarrett)
  • #9145 [dashboard] use filter_scopes metadata when import old dashboard (#9145) (@graceguo-supercat)
  • #9162 [SIP-36] Migrate Link.jsx to Link.tsx (#9162) (@etr2460)
  • #9163 filter out markdown containing XSS (#9163) (@nytai)
  • #9138 [mypy] Enforcing typing for db_engine_specs (#9138) (@john-bodley)
  • #8925 Add release refinements from 0.35.2 release (#8925) (@villebro)
  • #9142 Support human readable datetime type for PinotDB (#9142) (@fx19880617)
  • #9139 Catch TypeError on PyArrow array instantiation (#9139) (@robdiciuccio)
  • #9122 [fix] Fix table viz column order (#9122) (@john-bodley)
  • #9150 [mypy] Disallowing implicit optional (#9150) (@john-bodley)
  • #9149 fix adhoc metric bug in chord diagram (#9149) (@villebro)
  • #9102 [sqllab] fix: return pandas records in execute_sql_statements (#9102) (@nytai)
  • #8658 fix: handle duplicate groupby keys (#8658) (@mistercrunch)
  • #9109 [migration] metadata for dashboard filters (#9109) (@graceguo-supercat)
  • #9140 [dashboard] remove loading spinner in missing chart holder (#9140) (@graceguo-supercat)
  • #9054 [database] new, select star API migration (#9054) (@dpgaspar)
  • #9134 [charts] Fix, double registration of charts API (#9134) (@dpgaspar)
  • #9114 [docker] fix, Dockerfile for frontend builds (#9114) (@suddjian)
  • #9117 Bump FAB to 2.2.3 (#9117) (@dpgaspar)
  • #9121 [logging] Add data_age for cached chart (#9121) (@graceguo-supercat)
  • #9098 SIP-32: Moving frontend code to the base of the repo (#9098) (@suddjian)
  • #9043 Add support for Cockroach DB (#9043) (@derari)
  • #9099 Moving away from using the root logger everywhere (#9099) (@craig-rueda)
  • #9081 [dashboard] Fix for dashboard edit modal, loading user list (#9081) (@suddjian)
  • #9091 [datasources] Fix, Prevent gamma user's from accessing save datasources (#9091) (@dpgaspar)
  • #9096 SQL Lab: Use numpy structured arrays, fallback to JSON serialization (#9096) (@robdiciuccio)
  • #9097 [tox] Allowing running of specific tests (#9097) (@john-bodley)
  • #9044 [table] [columns] remove generic checkbox API (#9044) (@dpgaspar)
  • #9088 [dashboard] Fix metadata state (#9088) (@suddjian)
  • #9093 [fix] Temporary filename for CSV upload to Hive (#9093) (@john-bodley)
  • #8999 [chart] new, list view (react) (#8999) (@nytai)
  • #9087 [fix] Add Auto Refresh Dashboard user event into dashboard logging (#9087) (@graceguo-supercat)
  • #9078 Wrap tagging endpoints in a feature flag (disabled by default) (#9078) (@willbarrett)
  • #9046 [query] deprecate can_only_access_owned_queries (#9046) (@dpgaspar)
  • #9056 Do not show stacktraces on some intentionally-thrown errors (#9056) (@willbarrett)
  • #9082 [fix] Issue with previously defined SQL configuration (#9082) (@john-bodley)
  • #9047 [csv upload] Use python's named temp file (#9047) (@dpgaspar)
  • #9051 [explore] Modal to edit chart properties (#9051) (@suddjian)
  • #9069 [docs] add a link to versioned docs in the docs (#9069) (@mistercrunch)
  • #9076 Add Preset, Inc. to companies using Superset (#9076) (@willbarrett)
  • #9070 [logging] Add flag for document visibility (#9070) (@graceguo-supercat)
  • #9060 [domain sharding] Freeup main domain when domain sharding is enabled (#9060) (@graceguo-supercat)
  • #9017 [sip-15] Enabling SIP-15 by default (#9017) (@john-bodley)
  • #9075 add Dragonpass Com. Ltd. (#9075) (@zhxjdwh)
  • #9065 [sqla] Fixing ORDER BY logic (#9065) (@john-bodley)
  • #9068 update organisation name from WPSemantix to timbr.ai (#9068) (@semantiDan)
  • #9064 [SQL Lab] Improve autocomplete performance (#9064) (@etr2460)
  • #9062 [fix] Ensure that is_adhoc_metric returns a boolean (#9062) (@john-bodley)
  • #9023 LESS is more (#9023) (@rusackas)
  • #9058 [Viz/Query] Improve logging around cache hits (#9058) (@etr2460)
  • #9059 [SQL Lab] Remove space after schema autocomplete (#9059) (@etr2460)
  • #9052 [docs] update README.md Peak AI (#9052) (@azhar22k)
  • #9050 [UPDATING] Add metadata cache changes to 0.29.0 (#9050) (@john-bodley)
  • #9018 Add revert guidelines to CONTRIBUTING.md (#9018) (@willbarrett)
  • #9041 [sqllab] Showing schema length only when schema selected (#9041) (@john-bodley)
  • #9031 [fix] Pivot table metric ordering (#9031) (@john-bodley)
  • #8527 Avoid fetch fav dashboard stat not logged in (#8527) (@aspedrosa)
  • #9049 Remove endpoints allowing arbitrary cache access (#9049) (@willbarrett)
  • #9002 [database] new, API table metadata (#9002) (@dpgaspar)
  • #8982 [api] fix, set default columns to just id when not defined (#8982) (@dpgaspar)
  • #9038 Remove redirect endpoint /superset/explorev2 (#9038) (@willbarrett)
  • #9040 [fix] Adding show to FAB CRUD set (#9040) (@john-bodley)
  • #9007 Serialize nested columns as JSON strings (#9007) (@robdiciuccio)
  • #9036 [routes] Re-adding FAB API routes for TableColumnInlineView (#9036) (@john-bodley)
  • #9035 [routes] Re-adding FAB API routes for SqlMetricInlineView and TableModelView (#9035) (@john-bodley)
  • #9030 [fix] Reverting metic logic from #8901 (#9030) (@john-bodley)
  • #9025 [dashboard] fix, add config to optionally enable react replacement fo… (#9025) (@nytai)
  • #8979 [dashboard] new, bulk actions for delete & export (#8979) (@nytai)
  • #9026 [refactor] Centralizing custom Python types (#9026) (@john-bodley)
  • #8993 [log] fix, log model view permissions (#8993) (@dpgaspar)
  • #9020 [Caching] Ensure cache is always created (#9020) (@etr2460)
  • #9015 [dashboard] fix, enable info endpoint (#9015) (@nytai)
  • #9019 [SQL Lab] Cache function names query (#9019) (@etr2460)
  • #9010 [i18n] enable spanish (#9010) (@serenajiang)
  • #9011 [fix] Ensure sunburst column ordering adheres to hierarchy (#9011) (@john-bodley)
  • #9012 [SQL Lab] Add function names to autocomplete (#9012) (@etr2460)
  • #8984 Z index registry / clean-up (#8984) (@rusackas)
  • #9009 [perf_logging] Add is_cached status when chart has error (#9009) (@graceguo-supercat)
  • #9008 [SQL Lab] Disable autocomplete when typing numbers (#9008) (@etr2460)
  • #9006 [fix] pydruid export_pandas (#9006) (@john-bodley)
  • #8998 docs: remove reference to Panoramix and Caravel (#8998) (@mistercrunch)
  • #9004 Bump FAB to 2.2.2 (#9004) (@dpgaspar)
  • #8960 fix: shut off unneeded endpoints (#8960) (@mistercrunch)
  • #8988 Timing and radii (#8988) (@rusackas)
  • #8992 Bump requirements.txt to what setup.py would pull in (#8992) (@villebro)
  • #8995 [druid] Making scaning/refreshing Druid datasource view items optional (#8995) (@john-bodley)
  • #8997 [SQL Lab] Open request access link in a new tab (#8997) (@etr2460)
  • #8996 [druid] make cluster_name editable (#8996) (@serenajiang)
  • #8985 Bump pandas to 0.25.3 (#8985) (@villebro)
  • #8972 [dashboards] New, API for Bulk delete (#8972) (@dpgaspar)
  • #8917 [charts] New, REST API (#8917) (@dpgaspar)
  • #8817 [sip-15] Displaying endpoints for all start/end time ranges (#8817) (@john-bodley)
  • #8901 fix: add datasource.changed_on to cache_key (#8901) (@villebro)
  • #8958 [docs] Fix CORS section in installation (#8958) (@graceguo-supercat)
  • #8845 [dashboard] New, list view (react) (#8845) (@nytai)
  • #8974 fix empty slug breaking url (#8974) (@suddjian)
  • #8967 Refactor sql editor autocomplete (#8967) (@etr2460)
  • #8941 [dashboards] New, export api (#8941) (@dpgaspar)
  • #8971 Add changelog for 0.35.2 (#8971) (@villebro)
  • #8969 docs: fix bad extras_require reference (#8969) (@mistercrunch)
  • #8964 Fixing RewardGateway URL (https://rewardgateway.com/ gave a cert error) (#8964) (@craig-rueda)
  • #8966 fix: lighten CSS border for data preview table (#8966) (@mistercrunch)
  • #8876 [dashboard] Modal for editing dashboard properties & metadata (#8876) (@suddjian)
  • #8949 [filter_box] Fix ; separated filter_box default values (#8949) (@graceguo-supercat)
  • #8950 docs: add Reward Gateway to README (#8950) (@mistercrunch)
  • #8576 [db migration] change datasources-clusters foreign key to cluster_id (#8576) (@serenajiang)
  • #8781 [css] Bringing Bootswatch in line with external variables, and other CSS tweaks (#8781) (@rusackas)
  • #8948 [fix] Enforce the QueryResult.df to be a pandas.DataFrame (Phase II) (#8948) (@john-bodley)
  • #8946 Ensure proper JSON serialization of numpy.ndarray (#8946) (@robdiciuccio)
  • #8945 [app] Fix, manage menu should be before charts (#8945) (@dpgaspar)
  • #8939 Add support for Dremio as a new source (#8939) (@narendrans)
  • #8914 [dashboard] Deprecate superset published API (#8914) (@dpgaspar)
  • #8942 [dashboards] Fix, missing mulexport permission (#8942) (@dpgaspar)
  • #8935 [fix] Enforce the query result to contain a data-frame (#8935) (@john-bodley)
  • #8912 Moving appbuilder.xxx out of view files and into app.py (#8912) (@craig-rueda)
  • #8931 Fix docstrings in superset/config.py (#8931) (@moshthepitt)
  • #8598 Revert “Make select_star work with SQL Lab views (#8598)” (#8930) (@graceguo-supercat)

0.35.2 (2020/01/03 16:42 +00:00)

  • #8918 [database] [log] Fix, Limit the amount of info on response (#8918) (@dpgaspar)
  • #8759 Bump viz plugins for bug bash (#8759) (@etr2460)
  • #8729 fix: don't show filter popover on explore view load (#8729) (@mistercrunch)
  • #8718 Migrate filter_immune_slice_fields (#8718) (@betodealmeida)
  • #8714 [fix] Druid IS NULL/IS NOT NULL filters (#8714) (@john-bodley)
  • #8678 fix: default missing values to zero on area chart (#8678) (@villebro)
  • #8573 [SECURITY] bump packages with security vulnerabilities (#8573) (@nytai)
  • #8583 Bump pyarrow to 0.15.1 due to CVE (#8583) (@robdiciuccio)
  • #8581 Fix error when templateParams is undefined (#8581) (@betodealmeida)
  • #8575 Math.max(...array) considered harmful (#8575) (@betodealmeida)
  • #8550 [Dashboard Import] Log error on dashboard import failure (#8550) (@etr2460)
  • #8427 Default page: remove title attribute to fall back on appbuilder.app_name (#8427) (@Zanoellia)
  • #8495 [datasource editor] Only one click target for edit action (#8495) (@graceguo-supercat)
  • #8465 Update UPDATING.md (#8465) (@john-bodley)
  • #8471 [Datasource Editor] A few small UI changes in modal to prevent accidental edits (#8471) (@graceguo-supercat)
  • #8439 [setup] Fix, download_url (#8439) (@dpgaspar)
  • #8449 Split up tests/db_engine_test.py (#8449) (@willbarrett)
  • #8438 introduce a space in command line option (#8438) (@christophlingg)
  • #8444 explain the need to enable async queries (#8444) (@christophlingg)
  • #8442 spelling fix (#8442) (@austinpray)
  • #8419 docs: add a note to RELEASING about Slack Channel (#8419) (@mistercrunch)

0.35.1 (2019/11/15 13:47 +00:00)

  • #8457 [fix] Improve csv upload functionality (#8457) (@villebro)
  • #8566 [druid] Fix, pydruid forced dependency (#8566) (@dpgaspar)
  • #8558 bump legacy-preset-chart-nvd3 to 0.11.5 (#8558) (@nytai)
  • #8498 build: bump dompurify version because of nasty xss bypass. (#8498) (@MarcusSorealheis)
  • #8477 [cli] Fix, import datasources exported by UI (#8477) (@dpgaspar)
  • #8487 fixing typo. (#8487) (@MarcusSorealheis)
  • #8430 [pydruid] Bumping the pydruid version (#8430) (@john-bodley)

0.35.0 (2019/10/31 11:12 +00:00)

  • #8436 [fix] Updating parse_human_timedelta typing (#8436) (@john-bodley)
  • #8423 chore: disable another flaky cypress test (#8423) (@mistercrunch)
  • #8331 Add improved typed casting to BigQuery (#8331) (@betodealmeida)
  • #8353 [tests] Fix, removing deprecated function for future Python release compatibility. (#8353) (@MarcusSorealheis)
  • #8413 fixed typo in installation instructions (#8413) (@francishemingway)
  • #8409 [ci] Deprecate flake8 (#8409) (@john-bodley)
  • #7702 [sqla] Enforcing ISO 8601 date/timestamp formats (#7702) (@john-bodley)
  • #8370 [Config] Cache static resources (#8370) (@etr2460)
  • #8367 [docs] CTAS on PostgreSQL needs commit to apply (#8367) (@dpgaspar)
  • #8399 Update Slack invitation link (#8399) (@robdiciuccio)
  • #8371 [fix] make names non-nullable (#8371) (@serenajiang)
  • #8390 [form-data] Deleting obsolete Superset.get_form_data method (#8390) (@john-bodley)
  • #8376 Add 0.34.1 PRs to CHANGELOG (#8376) (@villebro)
  • #8372 [migration] Migrating since/until to time_range (#8372) (@john-bodley)
  • #8374 [Cypress] Skip another flaky sqllab test (#8374) (@etr2460)
  • #8369 Add incubating to NOTICE (#8369) (@villebro)
  • #8368 [Docs] Put superset users in abc order (#8368) (@etr2460)
  • #8365 Update README.md (#8365) (@christophlingg)
  • #8332 Revert “[fix] make datasource names non-nullable (#8332)” (#8363) (@serenajiang)
  • #8345 [dashboard] show less filter indicators (#8345) (@graceguo-supercat)
  • #8330 Fix pypi link and replace gitter badge with slack (#8330) (@villebro)
  • #7992 Revert “[init] Setting up cache before registering blueprints (#7992)” (#8005) (@john-bodley)
  • #8343 Add support for Exasol (#8343) (@kevang)
  • #8351 fix saving new sql lab queries (#8351) (@suddjian)
  • #8350 Remove unused methods from Presto (#8350) (@betodealmeida)
  • #8338 Fix lint in superset/db_engine_spec (#8338) (@willbarrett)
  • #8332 [fix] make datasource names non-nullable (#8332) (@serenajiang)
  • #8344 Add Fanatics to companies that use Superset (#8344) (@coderfender)
  • #8347 [docs] Add Deepomatic in organization list (#8347) (@Zanoellia)
  • #8296 feat: Set moment library language during app setup (#8296) (@oskarhinc)
  • #8299 fix: npm audit fix bumps handlebars 4.1.2->4.3.1 (#8299) (@mistercrunch)
  • #8175 [metric] Adding security for restricted metrics (#8175) (@john-bodley)
  • #8304 [Presto] Handle uncaught exception in get_create_view (#8304) (@etr2460)
  • #8305 [SQL Lab] Improve autocomplete (#8305) (@etr2460)
  • #8298 Allow overwriting a SQLLab query that has previously been saved (#8298) (@suddjian)
  • #8300 refactor: remove unused code (#8300) (@kristw)
  • #8320 Update RunQueryActionButton.jsx (#8320) (@nabinkhadka)
  • #8317 Adding explicit Flask session cookie options to default config (#8317) (@craig-rueda)
  • #8239 [superset] Fix, missing return on error and improved query (#8239) (@dpgaspar)
  • #8307 allow non-relative LOGO_TARGET_PATH (#8307) (@nytai)
  • #8311 Add safaricom to companies using superset (#8311) (@mmutiso)
  • #8309 Add explicit support for python 3.7 (#8309) (@villebro)
  • #8272 Refine release instructions (#8272) (@villebro)
  • #8262 Add commit to attempt to resolve query table lock (#8262) (@etr2460)
  • #8282 chore: skip flaky SQL Lab test (#8282) (@mistercrunch)
  • #8261 [migration] Stripping leading and trailing whitespace (#8261) (@john-bodley)
  • #8256 [sql_json] Ensuring the request body is JSON encoded (#8256) (@john-bodley)
  • #8240 [database] Improve form and API validation for invalid URI (#8240) (@dpgaspar)
  • #8274 More intuitive display of negative time deltas (#8274) (#8276) (@benvdh)
  • #8268 Fix no data in Presto (#8268) (@betodealmeida)
  • #8258 refactor: use deck.gl plugins from npm package (#8258) (@kristw)
  • #8138 [typing] add typing for superset/connectors and superset/common (#8138) (@serenajiang)
  • #8163 [SQLLab] Refactor sql json endpoint (#8163) (@dpgaspar)
  • #8257 Remove __row_id (#8257) (@betodealmeida)
  • #8250 Update another pypi case from superset to apache-superset (#8250) (@etr2460)
  • #8244 docs: reflect the pypi move from superset to apache-superset (#8244) (@mistercrunch)
  • #8224 [sqllab] create query slightly earlier (#8224) (@serenajiang)
  • #8253 Fix array casting (#8253) (@betodealmeida)
  • #8243 Show Presto views as views, not tables (#8243) (@betodealmeida)
  • #8251 Small fix for Presto dtype map (#8251) (@betodealmeida)
  • #8246 Update README.md (#8246) (@MaiTiano)
  • #8185 Add RegisteredLookupExtraction support to extraction function (#8185) (@1AB9502)
  • #8213 Better distinction between tables and views, and show CREATE VIEW (#8213) (@betodealmeida)
  • #8233 Simplify and improve expand_data in Presto (#8233) (@betodealmeida)
  • #8172 Allow users to estimate query cost before executing it (#8172) (@betodealmeida)
  • #8226 Handle int64 columns with missing data in SQL Lab (#8226) (@betodealmeida)
  • #8222 refactor: prepare control panel configs for separation into plugins (#8222) (@kristw)
  • #8221 fix: initialize control state for inline control config object (#8221) (@kristw)
  • #8214 [talisman] Enforcing HTTP for status checks (#8214) (@john-bodley)
  • #8173 feat: read control panel configs from registry (#8173) (@kristw)
  • #8196 chore: fix version info (#8196) (@mistercrunch)
  • #8212 fix: attempt to fix the flaky SQL Lab test (#8212) (@mistercrunch)
  • #8210 Update messages.json (#8210) (@klxiang)
  • #8166 [feature][dashboard] Show/hide filter indicator on the applicable charts when filter options are open/close (#8166) (@graceguo-supercat)
  • #8206 Update README.md (#8206) (@garnservo)
  • #8208 chore: update UPDATING.md with a 0.34.0 section (#8208) (@mistercrunch)
  • #8034 [viz] Adding get_def typing (#8034) (@john-bodley)
  • #8197 chore: deprecate restricted metrics (#8197) (@mistercrunch)
  • #8198 Update messages.json (#8198) (@klxiang)
  • #8204 change log from csv_export to data_export; fix db name in log (#8204) (@DiggidyDave)
  • #8164 more detailed async error messages (#8164) (@serenajiang)
  • #8182 [Config] Disable celery acks late (#8182) (@etr2460)
  • #8038 Prevent ‘main’ database connection creation (#8038) (@mistercrunch)
  • #8187 ignore formatting for <Select> (#8187) (@gbates101)
  • #8184 [fix] retry stop_query on all exceptions (#8184) (@serenajiang)
  • #8179 Update messages.json (#8179) (@klxiang)
  • #8158 Bump cypress from 3.1.5 to 3.4.1 (#8158) (@mistercrunch)
  • #8139 [sqllab] add retries for stop_query (#8139) (@serenajiang)
  • #8143 [Codemod] Rename react unsafe lifecycles (#8143) (@etr2460)
  • #8149 chore: remove PY3 conditional logic (#8149) (@mistercrunch)
  • #8156 Forward SIGTERM signal to gunicorn (#8156) (@smacker)
  • #8148 Adding explicit include for version_info.json (#8148) (@craig-rueda)
  • #7822 Revert “Fix tooltips not visible for NVD3 charts on Firefox (#7822) (#7929)” (#8147) (@etr2460)
  • #8099 Revert “Allow resizing width of SQL Lab left bar / editor (#8099)” (#8146) (@etr2460)
  • #8130 removes unused state values and redundant presence checks (#8130) (@nytai)
  • #8136 Add duration formatter for numeric data (#8136) (@villebro)
  • #8140 remove unused files (#8140) (@kristw)
  • #8135 [setup] use new python requires metadata key (#8135) (@dpgaspar)
  • #8109 Moving towards a whitelist approach for MANIFEST.in (#8109) (@craig-rueda)
  • #8069 [SQL Lab] Async query results serialization with MessagePack and PyArrow (#8069) (@robdiciuccio)
  • #8115 feat: bump superset-ui dependencies to v0.12 and plugins to v0.11 (#8115) (@kristw)
  • #8085 Add LogConfigurator, and add logging for CSV export (#8085) (@DiggidyDave)
  • #8111 removed database deps from reqs-dev.txt and typo. (#8111) (@MarcusSorealheis)
  • #8104 [logging] add query id to SQL Lab logs (#8104) (@serenajiang)
  • #8098 [Hive Engine Spec] Fix latest partition logic (#8098) (@etr2460)
  • #8099 Allow resizing width of SQL Lab left bar / editor (#8099) (@betodealmeida)
  • #8106 Fix cache set kwargs (#8106) (@etr2460)
  • #8105 Fix sqla query cache keys function (#8105) (@etr2460)
  • #7569 refactor: separate vis-specific controls from centralized controls (#7569) (@felixcodes)
  • #8100 docs: remove unused release instruction (#8100) (@mistercrunch)
  • #8093 Move Darwin-specific JS libs to optional (#8093) (@friendzis)
  • #8097 [fix] checks for stopped queries (#8097) (@serenajiang)
  • #8087 fix: minor release/license related issues (#8087) (@mistercrunch)
  • #8083 feat: replace table and box plot vis with new plugins (#8083) (@kristw)
  • #8058 Add docstrings and typing to db_engine_specs and sql_parse (#8058) (@villebro)
  • #7908 [Feature] Dashboard filter indicators (#7908) (@graceguo-supercat)
  • #8078 Remove gevent installation as a separate layer (#8078) (@aspedrosa)
  • #8067 remove idna req from setup.py (#8067) (@DiggidyDave)
  • #8075 Move more Presto nested types behind feature flag (#8075) (@betodealmeida)
  • #8051 bump a set of test-related JS libs (#8051) (@mistercrunch)
  • #8035 Make package.json cross platform (#8035) (@fzzylogic)
  • #8057 Adding support for filter box in annotations (#8057) (@KKcorps)
  • #8042 Improve birth example dashboard (#8042) (@mistercrunch)
  • #8040 [viz] Revert dropna logic for pivot tables (#8040) (@john-bodley)
  • #8056 Add feature flag for Presto expand data (#8056) (@betodealmeida)
  • #8039 Disable flaky cypress test (#8039) (@mistercrunch)
  • #8045 Added WPSemantix to list of companies using Apache Superset in README.md file (#8045) (@semantiDan)
  • #8032 Fix bug where lists in queries cannot contain multiple types (#8032) (@serenajiang)
  • #8026 Two more organisations using Superset - Zalora, GFG (#8026) (@ksaagariconic)
  • #8018 [Dashboard] Hide slice titles when they're empty (#8018) (@etr2460)
  • #8016 Improve release instructions (#8016) (@mistercrunch)
  • #8011 [SQL Lab] Improve perf for filterable table rendering (#8011) (@etr2460)
  • #7822 Fix tooltips not visible for NVD3 charts on Firefox (#7822) (#7929) (@schoel-bis)
  • #8003 Added better display of NULL values in FilterableTable (as in SQL Lab Results) (#8003) (@semantiDan)

0.34.1 (2019/09/27 18:22 +00:00)

  • #8271 Fix: Missing time series datapoints in druid show up as absurd values in line chart (#8271) (@KKcorps)
  • #8265 Fixed korean translation error. (#8265) (@kuckjwi0928)
  • #8223 Fix sync failed when datasource is schema-less (#8223) (@zhaoyongjie)
  • #8231 [SQL Lab] Fix bug when filtering on results that include nulls (#8231) (@etr2460)
  • #8174 Bump flask-appbuilder to 2.1.13 (#8174) (@paulvic)
  • #8176 Bump FAB to 2.1.13 (#8176) (@dpgaspar)
  • #8209 [examples] Fix, sf population polygons div by zero error (#8209) (@dpgaspar)
  • #8070 [Explore view] Fix extra data fetch when user clicks Run Query (#8070) (@graceguo-supercat)
  • #8054 [sql lab] persist tables list in localStorage (#8054) (@graceguo-supercat)
  • #8077 Revert “Fixed Histogram visualization bug. (#8077)” (#8145) (@etr2460)
  • #8044 fix: issues #8041 - bubble support for complex metrics (#8044) (@mistercrunch)
  • #8126 adding spaces missing from string concatenations (#8126) (@rusackas)
  • #8191 Update core.py (#8191) (@john-bodley)
  • #7951 [feat] Add d3 legend formatting for Arc, Polygon and Scatter deck.gl maps (#7951) (@thunter009)
  • #8181 [bugfix] Correctly quote table and schema in select_star (#8181) (@villebro)
  • #8180 Make orderby native sqla construct (#8180) (@villebro)
  • #8165 [bugfix] fix timegrain addon regression (#8165) (@villebro)
  • #8128 Add check for calls to cache_key_wrapper (#8128) (@villebro)
  • #8117 Fix to Werkzeug ProxyFix; expose ProxyFix configuration items (#8117) (@ericandrewmeadows)
  • #8117 Fixed Histogram visualization bug. (#8077) (@kuckjwi0928)
  • #8052 Set disableErrorBoundary in SuperChart to fix chart error handling (#8052) (@michellethomas)
  • #8049 fix: onSave datasource raises React error (#8049) (@mistercrunch)
  • #8037 fix: handle case where result exists but corresponding query cannot be found (#8037) (@serenajiang)
  • #8025 [bugfix] Fix deck_polygon metric bug and update examples chart (#8025) (@villebro)
  • #8014 [fix] Allow dashboard viewer auto refresh dashboard (#8014) (@graceguo-supercat)
  • #8013 Fix: There was an issue fetching the favorite status of this dashboard #6824 (#8013) (@arthurpduarte)

0.34.0 (2019/08/09 00:58 +00:00)

  • #7997 Event logger config takes instance instead of class (#7997) (@DiggidyDave)
  • #8006 Local config no longer fails to import silently (#8006) (@DiggidyDave)
  • #8002 [SQLLab] Fix, database api unlimited page size v2 (#8002) (@dpgaspar)
  • #7999 Setup FOSSA as part of CI (#7999) (@mistercrunch)
  • #7949 Update to fix the broken blueprints link (#7949) (@mmutiso)
  • #7981 Fix Pandas 0.24 DateOffset bug pt. 2 (#7981) (@villebro)
  • #7993 [Jinja] Make Presto template functions backwards compatible (#7993) (@etr2460)
  • #7998 [fix] reduce content in sql lab localStorage (#7998) (@graceguo-supercat)
  • #7985 Fix #7984 (#7985) (@mistercrunch)
  • #7986 Revert “Bump FAB to 2.1.8 (#7986)” (#7996) (@etr2460)
  • #7987 Revert “[database] Fix, Removes the limit for the page size (#7987)” (#7995) (@etr2460)
  • #7994 Bump nvd3 charts for tooltip fix (#7994) (@etr2460)
  • #7992 [init] Setting up cache before registering blueprints (#7992) (@john-bodley)
  • #7989 Bump @superset-ui versions (#7989) (@kristw)
  • #7987 [database] Fix, Removes the limit for the page size (#7987) (@dpgaspar)
  • #7986 Bump FAB to 2.1.8 (#7986) (@dpgaspar)
  • #7988 [flake8] Ignoring I202 (#7988) (@john-bodley)
  • #7977 [DB Engine] Support old and new Presto syntax (#7977) (@etr2460)
  • #7952 [security] Adding docstrings and type hints (#7952) (@john-bodley)
  • #7963 Remove collation info from MSSQL column type (#7963) (@villebro)
  • #7973 Bump sqlparse to 0.3.0 (#7973) (@villebro)
  • #7975 Fix for new Pandas API (#7975) (@betodealmeida)
  • #7643 7620: Start removing dependencies on requests (#7643) (@sturmer)
  • #7965 Bump python requirements file (#7965) (@villebro)
  • #7964 Use python3 for black to support py>=3.6 (#7964) (@villebro)
  • #7955 Fix createDatasource (#7955) (@betodealmeida)
  • #7858 [fix] Isolate and improve performance on tagging system (#7858) (@betodealmeida)
  • #7943 Update .travis.yml (#7943) (@john-bodley)
  • #7932 Bump nvd3 chart plugin (#7932) (@etr2460)
  • #7924 [fix] bug on FixedOrMetricControl component causing issues with deck.gl polygon height + deck.gl scatter radius controls (#7924) (@thunter009)
  • #7935 [feature flag] Enforce csrf protection on explore_json endpoint (#7935) (@graceguo-supercat)
  • #7940 fixing error related to install codecove in travis (#7940) (@blcksrx)
  • #7933 [revert] Partial revert of #7888 (#7933) (@john-bodley)
  • #7918 [cli] New, command line option to create or set a db URI (#7918) (@dpgaspar)
  • #7926 Fix #7130 - SQL Lab table name autocomplete (#7926) (@mistercrunch)
  • #7920 [log] Disable Log view when FAB security views are disabled (#7920) (@dpgaspar)
  • #7930 [sqllab] Fix, #7928 query async not working (#7930) (@dpgaspar)
  • #7931 Fixing the build after travis upgraded Ubuntu (#7931) (@mistercrunch)
  • #7895 [dashboard] fix chart showing loading icon when filter updated immuned fields (#7895) (@graceguo-supercat)
  • #7864 [Profile] Fix 5xx when user not found (#7864) (@etr2460)
  • #7912 [sqllab] Fix limit parsing bug when using limit-offset comma notation (#7912) (@villebro)
  • #7896 [Bugfix] Remove prequery properties from query_obj (#7896) (@villebro)
  • #7892 Fix incorrect datasource_name in dashboard export (#7892) (@smacker)
  • #7894 Set owner to dashboards and charts on import (#7894) (@smacker)
  • #7665 [api] [database] New, migrate to new FAB API side by side (#7665) (@dpgaspar)
  • #7880 [migration] add unique constraint on dashboard_slices table (#7880) (@graceguo-supercat)
  • #7915 Bump nvd3 charts for responsive y axis fix (#7915) (@etr2460)
  • #7868 [SQL Lab] Fix TableSelector perf for large option sets (#7868) (@etr2460)
  • #7907 [Bugfix] Response header and response mismatch on explore result from sqllab (#7907) (@arpit-agarwal)
  • #7816 Add cache_key_wrapper to Jinja template processor (#7816) (@villebro)
  • #7898 [test] Fix test data remove slice_name (#7898) (@graceguo-supercat)
  • #7897 [fix] Adding space after -- for SQL comments (#7897) (@john-bodley)
  • #7744 Fix missing gevent extra dependency in Docker setup (#7744) (@bmfs)
  • #7888 [sqla] Adding check for invalid filter columns (#7888) (@john-bodley)
  • #7883 Sort dashboards exported json (#7883) (@smacker)
  • #7879 Remove unnecessary fields from dashboard exported json (#7879) (@smacker)
  • #7882 Corrected ISO codes on India Country Map (#7882) (@TheLastSultan)
  • #7881 [sql lab] improve TableElement controls (#7881) (@mistercrunch)
  • #7773 Improve examples & related tests (#7773) (@mistercrunch)
  • #7877 Avoid removing custom sql adhoc metric when columns change (#7877) (@michellethomas)
  • #7827 Fix docker configurations and docker installation guide. (#7827) (@ali-bahjati)
  • #7863 DruidEngineSpec: set allows_subquery to True (#7863) (@michalmisiewicz)
  • #7878 fix: add check to re-render only if underlying layers change (#7878) (@thunter009)
  • #7875 bug fix for all_database_access() call (#7875) (@rahul-rahul-sp)
  • #7872 [docs] Advise about celery 4.3.0 requirement on redis (#7872) (@dpgaspar)
  • #7853 [cypress] Disable chromeWebSecurity globally (#7853) (@graceguo-supercat)
  • #7852 Bump pandas to 0.24 (#7852) (@villebro)
  • #7866 [wip] fix: multi deck.gl bug fixes (pt 2) (#7866) (@thunter009)
  • #7867 Update tox.ini (#7867) (@john-bodley)
  • #7856 Adds the ability to replace/extend caching backend (#7856) (@robdiciuccio)
  • #7854 fix: multi deck.gl bug fixes (#7854) (@thunter009)
  • #7845 Make SHOW_STACKTRACE config apply across the board (#7845) (@mistercrunch)
  • #7848 [celery] Bump celery to 4.3.0 (#7848) (@dpgaspar)
  • #7850 Update down_revision to fix migrations (#7850) (@1AB9502)
  • #7843 Quick fix (#7843) (@betodealmeida)
  • #4725 Add “Published” feature to dashboards (#4725) (@Tresdon)
  • #7835 Update requirements.txt (#7835) (@john-bodley)
  • #7728 * hacky string coercion to fix bug in cli datasource export (#7728) (@Aylr)
  • #7717 Refactor testconn to use get_sqla_engine (#7717) (@thoralf-gutierrez)
  • #7837 Updating superset-ui/legacy-preset-chart-nvd3 to 0.10.35 (#7837) (@michellethomas)
  • #7830 Set up a few more pre-commit hook (#7830) (@mistercrunch)
  • #7705 [log] New, make action log configurable and generic (#7705) (@dpgaspar)
  • #7832 Bump FAB to 2.1.6 (#7832) (@dpgaspar)
  • #7817 Add missing ‘babies.png’ image (#7817) (@mistercrunch)
  • #7376 Fixing the examples (#7376) (@mistercrunch)
  • #7821 Add source{d} to user list in README.md (#7821) (@marnovo)
  • #7539 Improvements related to ASF release process (#7539) (@mistercrunch)
  • #7747 fix: unicode word cloud example (#7747) (@mistercrunch)
  • #7796 Added possibility to translate the phrase ‘No results found’ in FilterBox (#7796) (@dserkowski)
  • #7621 fix: Better error message for dashboard import (#7621) (@smacker)
  • #7812 [dashboard] Fix URLShortLinkButton position after click anchor link (#7812) (@graceguo-supercat)
  • #7653 [schema] Deprecating the table_columns.database_expression column (#7653) (@john-bodley)
  • #7810 Add second and minute grains (#7810) (@villebro)
  • #7813 Improve documentation (#7813) (@villebro)
  • #7799 [fix] Updating Pandas resample logic (#7799) (@john-bodley)
  • #7502 Add Table List Refresh Button (#7502) (@MarcusSorealheis)
  • #7809 [travis] Adding Black tox environment (#7809) (@john-bodley)
  • #7325 [Viz] transpose pivot table (#7325) (@zhaoyongjie)
  • #7435 Update messages.json (#7435) (@JesusEkie)
  • #7770 Autocomplete in the table browser in SQL lab is broken - Fix part 2 (#7770) (@khtruong)
  • #7755 [fix] Handling of non-existent datasource (#7755) (@john-bodley)
  • #7791 Improve performance for add slice container (#7791) (@etr2460)
  • #7801 add new user (#7801) (@pokyu)
  • #7777 Truncate data that is expanded (#7777) (@betodealmeida)
  • #7783 [SQL Lab] Add hard time limit fallback for async queries (#7783) (@etr2460)
  • #7788 Fix SQL editor tooltip to not cut off long column names (#7788) (@cguan7)
  • #7467 Change kv content-type to text/plain (#7467) (@rahul-rahul-sp)
  • #7787 Updating legacy-plugin-chart-heatmap to fix an issue with heatmap (#7787) (@michellethomas)
  • #7782 feat: query based on all partitions (#7782) (@khtruong)
  • #7767 bugfix: Oracle timegrains fail to render when wrapped in outer query (#7767) (@villebro)
  • #7769 [format] Using Black (#7769) (@john-bodley)
  • #7753 [testconn] Fixing response (#7753) (@john-bodley)
  • #7764 Show generic error msg and hide stacktrace if feature flag is enabled (#7764) (@rahul-rahul-sp)
  • #7605 chore: taking db dependencies out of requirements-dev.txt (#7605) (@mistercrunch)
  • #7749 Fix deck.gl sample charts with js (#7749) (@villebro)
  • #7011 fix(filterbox): fixed runtime exception in filterbox for allow multiple selection is false (#7011) (@jitendra-kumawat)
  • #7756 Add csv upload support for BigQuery (#7756) (@villebro)
  • #7724 [security] [ui] Make security views use superset's list widget (#7724) (@dpgaspar)
  • #7750 Bump FAB to 2.1.5 (#7750) (@dpgaspar)
  • #7720 [SQL Lab] Add JSON modal when clicking on cells with JSON objects (#7720) (@etr2460)
  • #7745 [fix] Force refresh table list broken (#7745) (@betodealmeida)
  • #7736 Revert “Autocomplete in the table browser in SQL lab is broken (#7736)” (#7743) (@khtruong)
  • #7736 Autocomplete in the table browser in SQL lab is broken (#7736) (@khtruong)
  • #7646 compile column names (#7646) (@villebro)
  • #7722 [SQL Lab] Polish side pane animation (#7722) (@etr2460)
  • #7616 Fixing time comparison to look for past deltas (#7616) (@michellethomas)
  • #7729 Bump sqla to 1.3.5 (#7729) (@villebro)
  • #7652 Allowing withVerification to remove all options if none are valid (#7652) (@michellethomas)
  • #7679 css: add margin-top to ResultSet (#7679) (@mistercrunch)
  • #7723 [CSV Upload] Fix Index Column input filter (#7723) (@etr2460)
  • #7700 [dashboard] fix nested tab component visible logic (#7700) (@graceguo-supercat)
  • #7709 [docker] Fix docker-init missing FLASK_APP (#7709) (@dpgaspar)
  • #7701 Update @superset-ui/legacy-preset-chart-nvd3 (#7701) (@etr2460)
  • #7696 [docs] Fix, flask fab cli does not need app parameter (#7696) (@dpgaspar)
  • #7691 [SQL Lab] Fix proptypes warning (#7691) (@etr2460)
  • #7693 Render columns dynamically on wide tables (#7693) (@betodealmeida)
  • #7687 Add Intercom to Superset users (#7687) (@kate-gallo)
  • #7688 Adding 6play as users (#7688) (@CoryChaplin)
  • #7667 [epoch] Remove non-UTC epoch logic (#7667) (@john-bodley)
  • #7672 Update index.rst (#7672) (@john-bodley)
  • #7678 Revert “Allow bigint to be used as time column in Presto” #7670 (#7678) (@john-bodley)
  • #7073 [connectors] Make cluster/database and datasource/table unselectable in CRUD view (#7073) (@john-bodley)
  • #7598 adding command for seeing changes reflected. (#7598) (@MarcusSorealheis)
  • #7478 Bump FAB to 2.1.4 (#7478) (@dpgaspar)
  • #7526 Fixed SQL Lab Query Search scrolling issue(#7526) (#7674) (@rusackas)
  • #7676 Break up db_engine_specs (#7676) (@villebro)
  • #7392 Remove duplicate paragraph in celery tasks documentation (#7392) (@thoralf-gutierrez)
  • #7567 Add epoch funcs for BigQuery (#7567) (@villebro)
  • #7641 [SQL Lab] Clarify SQL Lab query and display limits (#7641) (@etr2460)
  • #7642 [dashboard] pass dashboard filters to share chart url in dropdown (#7642) (@graceguo-supercat)
  • #7572 [SQL Lab] Show warning when user used up localStorage (#7572) (@graceguo-supercat)
  • #7610 docs: Add Tenable to the List of Users (#7610) (@dflionis)
  • #7475 Apply DashboardFilter to the dashboards in SliceModeView (#7475) (@rahul-rahul-sp)
  • #7638 Add new escape characters to OnPasteSelect (#7638) (@1AB9502)
  • #7660 [docs] Fix, deprecate fabmanager cli (#7660) (@dpgaspar)
  • #5096 Revert “Boxplot should not require a datetime column (#5096)” (#7655) (@khtruong)
  • #7175 [SQL Lab] CTAS now uses the right async configuration (#7175) (@enricoberti)
  • #7647 [Profile] Fix react gravitar size prop type warning (#7647) (@etr2460)
  • #7618 Add Filter on DatabaseView that filters DBs Based on Role Access (#7618) (@dflionis)
  • #7640 [dashboard] click tab anchor link (#7640) (@graceguo-supercat)
  • #7632 Fix colors in ellipsis (#7632) (@betodealmeida)
  • #7433 Adding codecov targets and thresholds (#7433) (@michellethomas)
  • #7490 [fix] SQL parsing of table names (#7490) (@john-bodley)
  • #7494 make filter_values() macro to properly accept value from filter box with single value setting (#7494) (@jimhorng)
  • #7606 fix: SqlaColumn.type overflow on mysql (#7606) (@mistercrunch)
  • #7636 [query] Fix, remove not possible to order columns (#7636) (@dpgaspar)
  • #7635 Fixed Time Grain and Added Drill to README (#7635) (@cgivre)
  • #7593 fix: address issue #7458 (#7593) (@mistercrunch)
  • #7561 [FAB] set AppBuilder to update_perms=False (#7561) (@mistercrunch)
  • #7575 Alternative fix for #7559 (#7575) (@mistercrunch)
  • #7633 Wrapping up #7130 (#7633) (@mistercrunch)
  • #7617 Allow trailing spaces in simple filter values (#7617) (@etr2460)
  • #7622 [requirements] Bumping pydruid version (#7622) (@john-bodley)
  • #7624 [SQL Lab] Prevent failed query error from disappearing (#7624) (@etr2460)
  • #7628 [SQL Lab] Old query showing success state but not showing results (#7628) (@graceguo-supercat)
  • #7583 Update bug_report.md (#7583) (@john-bodley)
  • #7630 fix: handle presto columns with whitespace (#7630) (@khtruong)
  • #7625 View Presto row and array objects clearly in the data grid (#7625) (@khtruong)
  • #7627 Show expanded columns in gray in SQL Editor (#7627) (@betodealmeida)
  • #7525 Add relative start param for time filters (#7525) (@villebro)
  • #7594 [SQL Lab] fix unnecessary offline action (#7594) (@graceguo-supercat)
  • #7615 Fix SQL Lab window resizing layout bug (#7615) (@etr2460)
  • #7131 Make timestamp expression native SQLAlchemy element (#7131) (@villebro)
  • #6610 Add support for Apache Drill (#6610) (@cgivre)
  • #7550 Bump python libs, address insecure releases (#7550) (@mistercrunch)
  • #7579 Add “Auto” option to Mapbox visualization point radius (#7579) (@ali-bahjati)
  • #7379 Remove the use of Pandas' iloc() in WorldMapViz (#7379) (@elukey)
  • #7453 Add support for period character in table names (#7453) (@villebro)
  • #7586 Remove aggregates from metric options if datasource has no columns (#7586) (@michellethomas)

0.32.0rc2.dev2 (2019/05/24 03:28 +00:00)

  • #7498 [sql lab]revert #4833 (#7498) (@graceguo-supercat)
  • #7576 add American Express to list of users on readme (#7576) (@TheLastSultan)
  • #7584 Add link to scheduled pipeline (#7584) (@betodealmeida)
  • #7559 Fix for polling queries (#7559) (@betodealmeida)
  • #7585 A few improvements to scheduling queries (#7585) (@betodealmeida)
  • #7468 Adding controls for verifying options (#7468) (@michellethomas)
  • #7570 [testconn] Explicit closing engine connection (#7570) (@john-bodley)
  • #7573 [ad-hoc] Fixing type for count distinct (#7573) (@john-bodley)
  • #7552 [cypress] fix accessing a cross-origin frame error (#7552) (@graceguo-supercat)
  • #7330 Add dotenv to dependencies (#7330) (@mistercrunch)
  • #5096 Boxplot should not require a datetime column (#5096) (@AxelMathei)
  • #7355 [security] New, deprecate merge_perm, FAB method is fixed (#7355) (@dpgaspar)
  • #7426 Rjurney master docs update (#7426) (@rjurney)
  • #7535 Disabling flask-talisman by default (#7535) (@mistercrunch)
  • #7556 feat: add header tooltip (#7556) (@khtruong)

0.33.0rc1 (2019/05/18 19:51 +00:00)

  • #7545 Show scheduled queries (#7545) (@betodealmeida)
  • #7544 Validate start/end when scheduling queries (#7544) (@betodealmeida)
  • #7529 Talisman config (#7529) (@craig-rueda)
  • #7523 [sql lab] Fix new query stuck at pending state (#7523) (@graceguo-supercat)
  • #7499 chore: Truncate progressbar percentage decimals (#7499) (#7517) (#7519) (@bearcage)
  • #7461 feat: Live query validation in the SQL Lab UI (#7461) (#7516) (#7518) (@bearcage)
  • #7507 fix: cache issue for api/v1/query (#7507) (@conglei)
  • #7506 Change Visual Properties tab label to Customize (#7506) (@felixcodes)
  • #7500 Flatten legacy preset charts (#7500) (@felixcodes)
  • #7443 [security] Adding Flask-Talisman (#7443) (@john-bodley)
  • #7485 Break line before LIMIT statement to prevent trailing comment issue (#7485) (@mistercrunch)
  • #7481 Add Chinese translation (#7481) (@cscainiao)
  • #7377 druid connector: avoid using ‘dimensions’ for scan queries (#7377) (@elukey)
  • #7464 Revised Chinese translation (#7464) (@cscainiao)
  • #7428 Refactor ConsoleLog (#7428) (@betodealmeida)
  • #7476 fix: alter sql columns to long text #7463 (#7476) (@khtruong)
  • #7233 [dashboard] After update filter, trigger new queries when charts are visible (#7233) (@graceguo-supercat)
  • #7297 bugfix: Improve support for special characters in schema and table names (#7297) (@villebro)
  • #7375 fix: calendar heatmap examples (#7375) (@mistercrunch)
  • #7471 Late import for optional lib pyhive (#7471) (@mistercrunch)
  • #7452 Adds missing metric sum__SP_RUR_TOTL (#7452) (@rjurney)
  • #7422 feat: Add validate_sql_json endpoint for checking that a given sql query is valid for the chosen database (#7422) (#7462) (@bearcage)
  • #7416 feat: Scheduling queries from SQL Lab (#7416) (#7446) (@DiggidyDave)
  • #7445 feat: view presto row objects in data grid (#7445) (@khtruong)
  • #7434 Quick fix to address deadlock issue (#7434) (@craig-rueda)
  • #7402 add chinese translate (#7402) (@cscainiao)
  • #7374 [fix] Fixing SQL parsing issue (#7374) (@john-bodley)
  • #6604 Added additional German translations to string file (#6604) (@KilimAnnejaro)
  • #7427 Fixes dashboard export button missing download and #7353 (#7427) (@rjurney)
  • #7421 Removed --console-log and superset runserver (#7421) (@rjurney)
  • #7413 feature: see Presto row and array data types (#7413) (@DiggidyDave)
  • #7350 Refactor out controlUtils.js module + unit tests (#7350) (@mistercrunch)
  • #7410 Setting renderTrigger on label_colors (#7410) (@michellethomas)
  • #7326 [annotations] Improves UX on annotation validation, start_dttm, end_dttm (#7326) (@dpgaspar)
  • #7323 Bump FAB to 2.0.0 (#7323) (@dpgaspar)
  • #7411 [SQL Lab] Increase timeout threshold for offline check (#7411) (@graceguo-supercat)
  • #7390 [dashboard] allow user re-order top-level tabs (#7390) (@graceguo-supercat)
  • #7407 Added living goods as among the users of Superset (#7407) (@chelule)
  • #7365 Fix NoneType bug & fill the test recipients with original recipients if empty (#7365) (@tssujt)
  • 929fb6b Merge branch ‘lyftga’ (@mistercrunch)
  • #5453 [schema] Updating the base metric schema (#5453) (@john-bodley)
  • #7181 Store last selected dashboard in sessionStorage (#7181) (@leakingoxide)
  • #7371 [schema] Adding commits and removing unnecessary foreign-key definitions (#7371) (@john-bodley)
  • #7360 SUPERSET-8: Update text in docs copyright footer (#7360) (@andrewmusselman)
  • #7359 SUPERSET-7: Docker compose config version breaks on Ubuntu 16.04 (#7359) (@andrewmusselman)
  • #7087 [bubbles] issue when using duplicated metrics (#7087) (@mistercrunch)
  • #7331 remove backendSync.json (#7331) (@kristw)
  • #7338 Fix raw HTML in SliceAdder (#7338) (@mistercrunch)
  • #7348 Feature flag for client cache (#7348) (@betodealmeida)
  • #7361 Update 937d04c16b64_update_datasources.py (#7361) (@john-bodley)
  • #5452 [schema] Updating the base column schema (#5452) (@john-bodley)
  • #7342 Add type anno (#7342) (@craig-rueda)
  • #7358 limit tables/views returned if schema is not provided (#7358) (@datability-io)
  • #5451 [schema] Updating the datasources schema (#5451) (@john-bodley)
  • #7084 [wtforms] Strip leading/trailing whitespace (#7084) (@john-bodley)
  • #7347 fix: do not save colors without a color scheme (#7347) (@khtruong)
  • #7341 Create issue_label_bot.yaml (#7341) (@hamelsmu)
  • #7345 improve not rich tooltip (#7345) (@datability-io)
  • #6936 Allow Gamma and Alpha to access ‘/users/userinfo/’ (#6936) (@mistercrunch)
  • #7013 [table] highlight selected s (#7013) (@mistercrunch)
  • #7335 fixes #6353 by changing tag on base image (#7335) (@connor924)
  • #7076 Fix #7056 ‘Unhashable type’ in paired t-test chart (#7076) (@mistercrunch)
  • #7329 [docs] improve the RELEASING.md docs (#7329) (@mistercrunch)

0.32.0rc2 (2019/04/19 22:08 +00:00)

  • #7313 filter out all nan series (#7313) (@datability-io)
  • 5f28027 Merging lyftga into master (@mistercrunch)

0.32.0rc1 (2019/04/19 05:26 +00:00)

  • #7161 fix: typos in translations placeholders (#7161) (@leakingoxide)
  • #7231 Fix control validation handling (#7231) (@mistercrunch)
  • #7234 Adding permission for can_only_access_owned_queries (#7234) (@michellethomas)
  • #7289 fix: propagate color mapping from dashboard to charts (#7289) (@khtruong)
  • #7318 Remove LICENSE entry around dataset (#7318) (@mistercrunch)
  • #7294 feat: bump superset-ui versions to 0.11 (#7294) (@kristw)
  • #7314 [load_examples] download data at runtime (#7314) (@mistercrunch)
  • #7302 fix: time series table (#7302) (#7312) (@michellethomas)
  • #7315 Update AceEditorWrapper.jsx (#7315) (@ddna1021)
  • #7113 [slice] Fix, remove duplicate label_columns property (#7113) (@dpgaspar)
  • #7302 fix: time series table (#7302) (@khtruong)
  • #6959 Revert “bugfix: improve ‘Time Table’ (#6959)” (#7304) (@khtruong)
  • #7296 Add details to release instructions (#7296) (@mistercrunch)
  • #7271 Add all database access permission to ‘Alpha’ role (#7271) (@mistercrunch)
  • #7293 chore: update legacy packages (#7293) (@khtruong)
  • #7292 Bump nvd3 dep and ‘npm audit fix’ (#7292) (@mistercrunch)
  • #6959 bugfix: improve ‘Time Table’ (#6959) (@mistercrunch)
  • #7261 Minor improvements to component (#7261) (@mistercrunch)
  • #7100 Improve code smell, use py3k super() call (#7100) (@zhaoyongjie)
  • #7279 fix: make the bot more descriptive (#7279) (@kristw)
  • #7278 fix: make SIPs exempt from stale bots (#7278) (@kristw)
  • #7211 Deprecate npm run backend-sync and related logic (#7211) (@mistercrunch)
  • #7249 chore: add bot config files and update issue templates (#7249) (@kristw)
  • #7263 Run ‘npm audit fix’ to address vulnerabilities (#7263) (@mistercrunch)
  • #7268 chore: update big number package (#7268) (@khtruong)
  • #7266 Do not add tag to non-saved objects (#7266) (@betodealmeida)
  • #7121 [SQL Lab] fix table metadata loading spinner (#7121) (@mistercrunch)
  • #7009 Revert “Fix issues around Database permissions (#7009)” (#7267) (@betodealmeida)
  • #7264 Add extra bucket when max outside range (#7264) (@betodealmeida)
  • #7260 Bump pydruid to 0.5.2 (#7260) (@betodealmeida)
  • #7258 update migration Revision for #6945 (#7258) (@graceguo-supercat)
  • #7255 Pass viz type to GET requests (#7255) (@betodealmeida)
  • #7256 fix: Handle rendering a single point (#7256) (@khtruong)
  • #6964 feat(dashboard): direct link to single chart/tab/header in dashboard (#6964) (@graceguo-supercat)
  • #6945 add parent ids into Dashboard layout metadata (#6945) (@graceguo-supercat)
  • #7164 [cache] Render label when cached (#7164) (@john-bodley)
  • #7217 fix: Remove ASF license from github templates (PR and issues) (#7217) (@mistercrunch)
  • #7248 Fix refresh frequency (#7248) (@betodealmeida)
  • #7227 Improve cache (#7227) (@betodealmeida)
  • #7251 Add link to documentation (#7251) (@betodealmeida)
  • #7250 Fix partition query in Presto (#7250) (@betodealmeida)
  • #7105 Fix logo / branding files (#7105) (@mistercrunch)
  • #7247 Fix spinning in Welcome page (#7247) (@betodealmeida)
  • #7245 increment version numbers (#7245) (@datability-io)
  • #7212 Tweaks to word cloud controls (#7212) (@mistercrunch)
  • #7220 [filter_box] allow empty filters list (#7220) (#7244) (@michellethomas)
  • #7198 Fix race condition when fetching results in SQL Lab (#7198) (#7242) (@michellethomas)
  • #7240 Fix for tagging backend (#7240) (@betodealmeida)
  • #7232 increment version number for nvd3 (#7232) (@datability-io)
  • #7220 [filter_box] allow empty filters list (#7220) (@mistercrunch)
  • #7221 fix: give a more accurate time (#7221) (@khtruong)
  • #7228 Fix time grain after revert (#7228) (@betodealmeida)
  • #7226 fix: add check for polygon tooltips (#7226) (@khtruong)
  • #7148 Celery task for warming up cache (#7148) (@betodealmeida)
  • #7206 feat: [lyftga] add tooltips to deck.gl viz types (#7206) (@khtruong)
  • e714dc1 Merge branch ‘master’ into lyftga (@mistercrunch)
  • #7215 Fix <Select> clearable (#7215) (@mistercrunch)
  • #7218 Allow bigint to be used as time column in Presto (#7218) (@betodealmeida)
  • #7032 Fetch charts with GET to benefit from browser cache and conditional requests (#7032) (@betodealmeida)
  • #7210 chore: revert bignumber.js patch for charts and reapply the original bignumber.js change to SQL editor in an opt-in fashion (#7210) (@xtinec)
  • #7123 [Data Source Editor] Use type of NUMERIC instead of NUMBER and make editor accept freeform types (#7123) (@agrawaldevesh)
  • #7208 fix: [lyftga] pass the latest deckgl props (#7208) (@khtruong)
  • #7205 Update necessary packages (#7205) (@khtruong)
  • #6979 Show tooltip with time frame (#6979) (@betodealmeida)
  • #6978 Fix time filter control (#6978) (@betodealmeida)
  • #7003 feat: add ability to change font size in big number (#7003) (@khtruong)
  • #7052 Allow LIMIT to be specified in parameters (#7052) (@betodealmeida)
  • #7135 [Lyft-GA] Enable color consistency in a dashboard (#7135) (@khtruong)
  • #7162 Revert PR #6933 (#7162) (@betodealmeida)
  • #7198 Fix race condition when fetching results in SQL Lab (#7198) (@betodealmeida)
  • #7137 Change number format default (#7137) (@khtruong)
  • #7188 fix: deck.gl polygon tooltip (#7188) (@datability-io)
  • #7036 [security] make it easier to redefine Alpha/Gamma (#7036) (@mistercrunch)
  • #7197 [fix] a typo in variable name (#7197) (@graceguo-supercat)
  • #7194 feat: added i18n statements to sqllab (#7194) (@enricoberti)
  • #7180 fix: do not crash when a vis type is disabled. (#7180) (@kristw)
  • #7126 fix(sqllab): remove duplicate selector in style file (#7126) (@rasmi-ranjan-guavus)
  • #7179 fix PRODUCT-67916 Click OK button cannot close error message modal (#7179) (@hannahsquier)
  • #7166 Update init.py (#7166) (@john-bodley)
  • #7120 [SQL Lab] Show tooltip on schema and table select options (#7120) (@enricoberti)
  • #7176 chore: add main pull request template (#7176) (@michellethomas)
  • #7159 Adding pull request templates (#7159) (@michellethomas)
  • #7168 Fix double scroll bars when content of sql result table overflows horizontally (#7168) (@xtinec)
  • #7158 docs: add cloudsmith to company list (#7158) (@alancarson)
  • #7145 [migration] Fixing issue with fb13d49b72f9 downgrade (#7145) (@john-bodley)
  • #7144 [migration] Fixing issue with c82ee8a39623 downgrade (#7144) (@john-bodley)
  • #7104 [bugfix] SQL Lab ‘Filter Results’ doesn't stick (#7104) (@mistercrunch)
  • #7138 Injectable statsd client (#7138) (@DiggidyDave)
  • #7118 fix: Superset logo link when logged out (#7118) (@enricoberti)
  • #7115 chore: updating extra requires (#7115) (@john-bodley)
  • #7111 [SQL Lab] Avoid closing save query modal on backdrop click (#7111) (@enricoberti)
  • #7103 [docs] CONTRIBUTING.md - how to setup SQL Lab in async mode (#7103) (@mistercrunch)
  • #7132 Bump python lib croniter to an existing version (#7132) (@mistercrunch)
  • #7122 Remove super verbose logging.debug call (#7122) (@mistercrunch)
  • #7090 fix(useless-self-assignment): correct useless-self-assignment (#7090) (@rasmi-ranjan-guavus)
  • #7054 Scripts & instructions to craft official Apache source releases (#7054) (@mistercrunch)
  • #6795 Add HTTP Basic Auth for Druid (Issue #4776) (#6795) (@donbowman)
  • #7102 SQL editor layout makeover (#7102) (@xtinec)
  • #7117 [docs] improve UPDATING.md around 0.31's [now] optional deps (#7117) (@mistercrunch)
  • #7106 Use metric name instead of metric in filter box (#7106) (@michellethomas)
  • #7078 [forms] Fix handling of NULLs (#7078) (@john-bodley)
  • #7099 Bump SQLAlchemy to 1.3 (#7099) (@villebro)
  • #7053 [mypy] Adding mypy linting (#7053) (@john-bodley)
  • #7063 handle null column_name in sqla and druid models (#7063) (@graceguo-supercat)
  • #7097 [api] add available_domains/ endpoint (#7097) (@williaster)
  • #5741 [Dashboard] Keeping refresh frequency value in Dashboard (#5741) (@zhaoyongjie)
  • #7088 fix: bump pivot table version (#7088) (@kristw)
  • #5835 [bugfix] throw “TypeError: ‘NoneType’...” when save chart to new/existing dash. (#5835) (@hitdemo)
  • #7085 Bump FAB to 1.12.5 (#7085) (@dpgaspar)
  • #7082 [SQL Lab] Improved query and results tabs rendering reliability (#7082) (@enricoberti)
  • #7066 Fix filter_box migration PR #6523 (#7066) (@mistercrunch)
  • #4905 [missing values] Removing replacing missing values (#4905) (@john-bodley)
  • #7069 [SQL Lab] Fixed TableElement sorting functionality and tests (#7069) (#7070) (@enricoberti)
  • #7068 [SQL Lab] Copy to clipboard should work on the preview tab too (#7068) (#7071) (@enricoberti)
  • #7060 [tox] Enforcing consistent ordering (#7060) (@john-bodley)
  • #7062 Handle memoryview like bytes instances and decode bytes to utf8 (#7062) (@villebro)
  • #7065 docs: add hostnfly to company list (#7065) (@kristw)
  • 84109be fix: search for visualizations with case-insensitive keyword (@bipinsoniguavus)

0.31.0rc18 (2019/03/19 06:32 +00:00)

  • #7012 docs: fix RST issues while building docs (#7012) (@mistercrunch)
  • #6938 feat: add Bulgaria to country map (#6938) (@djok)
  • #7051 feat: bump superset-ui-plugins to v0.10.2 (#7051) (@kristw)

0.31.0rc1 (2019/03/18 23:17 +00:00)

  • #7028 Adding warning message for sqllab save query (#7028) (@michellethomas)
  • #7037 [datasource] Ensuring consistent behavior of datasource editing/saving. (#7037) (@john-bodley)
  • #7040 [fix] Use HTTPS, not HTTP wherever practical (#7040) (@hajdbo)
  • #7009 Fix issues around Database permissions (#7009) (@mistercrunch)
  • #7046 [fix] explore chart from dashboard missed slice title (#7046) (@graceguo-supercat)
  • #6821 User can turn off download - export csv from a dashboard (#6821) (@emacip)
  • #6993 fix: groupable only columns populating in filters (#6993) (@1AB9502)
  • #7038 [fix] Cursor jumping when editing chart and dashboard titles (#7038) (@graceguo-supercat)
  • #7029 [sqlparse] Fixing table name extraction for ill-defined query (#7029) (@john-bodley)
  • #7039 [api/v1][query_obj] add default prequeries array (#7039) (@williaster)
  • #6987 Add handling for memoryview (#6987) (@villebro)
  • #7034 fix(css-selector): Fixed incorrect css-selector for CRUD page reported by sonarqube report as a critical vulnerability (#7034) (@bipinsoniguavus)
  • #7035 fix inaccurate data calculation with adata rolling and contribution (#7035) (@conglei)
  • #7027 [WIP] fix user specified JSON metadata not updating dashboard on refresh (#7027) (@thunter009)
  • #7007 [db-engine-spec] Aligning Hive/Presto partition logic (#7007) (@john-bodley)
  • #7020 Changing time table viz to pass formatTime a date (#7020) (@michellethomas)
  • #7000 Bump sqlalchemy dependency (#7000) (@mistercrunch)
  • #7005 fixing a broken link for the ORM documentation (#7005) (@MarcusSorealheis)
  • #6989 [fix] /superset/slice/id url is too long (#6989) (@graceguo-supercat)
  • #6990 Retrieve df from get_df_payload to hit cache (#6990) (@villebro)
  • #7002 Split tags migration (#7002) (@xtinec)
  • #6980 fix(fetch-datasource-meta-data): Chart data is not showing after in charts added by edit mode (#6980) (@ankursinghal2005)
  • #6982 refactor: bump @superset-ui versions (#6982) (@kristw)
  • #6956 Adding custom control overrides (#6956) (@michellethomas)
  • #6925 docs: warn that docker installation instructions are contrib/ (#6925) (@mistercrunch)
  • #6849 Sort Chart Types based on Usage (#6849) (@datability-io)
  • #6963 [sql-parse] Fixing LIMIT exceptions (#6963) (@john-bodley)
  • #6859 [dashboard editor] use the theme's btn-primary (#6859) (@mistercrunch)
  • #6857 auto-set ‘Is Temporal’ to true where column_name == ‘__time’ (#6857) (@mistercrunch)
  • #6962 Enhancement of query context and object. (#6962) (@conglei)
  • #6968 [date-filter] Adding minus infinity (#6968) (@john-bodley)
  • #6971 [csv-upload] Fixing message encoding (#6971) (@john-bodley)
  • #6965 Exclude venv for python linter to ignore (#6965) (@khtruong)
  • #6933 Show charts and dashboards based also on database permissions (#6933) (@betodealmeida)
  • #6952 re-added deleted example file (#6952) (@srggrs)
  • #6958 VIZ-190 fix (#6958) (@khtruong)
  • #6955 All french translations (#6955) (@Benji81)
  • #6808 Allow for dynamic feature flags (#6808) (@mistercrunch)
  • #6953 Fix deck.gl form data (#6953) (@betodealmeida)
  • #6912 Remove Cypress from package.json (#6912) (@mistercrunch)
  • #6904 [js deps] fix dependencies vulnerabilities (#6904) (@mistercrunch)
  • #6905 Erase previously shown chart on error (#6905) (@mistercrunch)
  • #6944 Fixes #6842: Refreshes all metadata and datasource (#6944) (@prashant-shahi)
  • #6937 Fix rendering regression from the introduction of bignumber (#6937) (@xtinec)
  • #6927 [datasource editor] Add description and label fields (#6927) (@moonboots)
  • #6786 Remove redundant UTC casts (#6786) (@villebro)
  • #6831 Do label name mutation before anything else on the dataframe (#6831) (@agrawaldevesh)
  • #6934 [fix] fix for css not loading on docker dev mode (#6934) (@iaperez)
  • #6897 Force quotes on non-expression time grains on Postgres (#6897) (@villebro)
  • #6847 Refactor dataframe and column name mutation logic (#6847) (@villebro)
  • #6920 Update CHANGELOG.md (#6920) (@wushenchao)
  • #6922 [fix] minor fix for Superset logger (#6922) (@graceguo-supercat)
  • #6816 Adding dropdown to DatasourceControl and ability to change datasource (#6816) (@michellethomas)
  • #6923 Add a safety check before getting clientHeight (#6923) (@xtinec)
  • #6917 Fix database typeahead in SQL Lab (#6917) (@betodealmeida)
  • #6895 Fix tooltip (#6895) (@betodealmeida)
  • #6903 [box plot] add X tick layout control (#6903) (@mistercrunch)
  • #6911 Add show metadata button back to the explore view (#6911) (@xtinec)
  • #6867 Raise exception if long or lat not set in mapbox viz (#6867) (@villebro)
  • #6885 add Filters copy change (#6885) (@MarcusSorealheis)
  • #6894 Fix npm warning by bumping @superset-ui version (#6894) (@kristw)
  • #6901 [fix] Typo on config comments for SILENCE_FAB (#6901) (@dpgaspar)
  • #6879 Improve Superset logger (#6879) (@graceguo-supercat)
  • #6884 remove dead code (#6884) (@kristw)
  • #6862 [sqla] Fixing order-by for non-inner-joins (#6862) (@john-bodley)
  • #6869 Adding template_params to datasource editor for sqla tables (#6869) (@michellethomas)
  • #6882 [ci] take #2, improve build times by saving TerserPlugin cache (#6882) (@mistercrunch)
  • #6872 Relayout SQL Editor (#6872) (@xtinec)
  • #6880 Update webpack config to facilitate debugging charts via npm link (#6880) (@kristw)
  • #6874 Speed up CI by caching TerserPlugin cache (#6874) (@mistercrunch)
  • #6838 Use chart plugins and remove code under visualizations (#6838) (@kristw)
  • #6865 Update docs for pinot support (#6865) (@agrawaldevesh)
  • #6845 [main] Disable resetting main DB attributes (#6845) (@john-bodley)
  • #6870 Docs: update user list in README (#6870) (@haaspt)
  • #6832 Adding chart-id to chartrenderer (#6832) (@kakoni)
  • #6848 Adding BigQuery to the list of supported DBs. (#6848) (@pabloem)
  • #6854 Bump FAB to 1.12.3 (#6854) (@mistercrunch)
  • #6852 Fixing issue where tooltip gets hidden on dashboard for all charts (#6852) (@michellethomas)
  • #6840 [config] clarifications around SUPERSET_WEBSERVER_TIMEOUT (#6840) (@mistercrunch)
  • #6844 fix dist-bar overflow css (#6844) (@kristw)
  • #6828 Add check for invalid color scheme (#6828) (@kristw)
  • #6839 Use SuperChart from package and remove one in apache (#6839) (@kristw)
  • #6830 update @superset-ui/packages (#6830) (@kristw)
  • #6829 Fix line chart overflowing the right side (#6829) (@kristw)
  • #6815 Make the target path of the superset logo configuable (#6815) (@xtinec)
  • #6823 Backend only tagging system (#6823) (@betodealmeida)
  • #6802 Removing additional unguarded calls to JSON.stringify (#6802) (@mrmcduff)
  • #6826 added docs on proper function call for db mutator (#6826) (@hughhhh)
  • #6719 Adding support for Pinot (#6719) (@agrawaldevesh)
  • #6811 Add .standalone class to when in standalone mode (#6811) (@raphaelmerx)
  • #6793 [sql lab] improve table name detection in free form SQL (#6793) (@mistercrunch)
  • #6722 SelectControl hackery: Fixing freeform select and allowing group by and non group-by column selectors to take in arbitrary expressions including select-all semantics. (#6722) (@agrawaldevesh)
  • #5445 [wtforms] Using wtforms-json which supports None (#5445) (@john-bodley)
  • #6809 Add Korean translations (#6809) (@wonjin911)
  • #6745 Omnibar (#6745) (@hughhhh)
  • #6721 Summary: Introduce configs for default relative end time and the epoch-tz (#6721) (@agrawaldevesh)

test_tag (2019/02/01 23:07 +00:00)

  • #6805 Merge pull request #6805 from lyft/xtinec--fix-sticky-tooltip (@lyft)
  • #6801 Add missing license (#6801) (@mistercrunch)
  • #6781 Merge pull request #6781 from lyft/xtinec--merge-feature-flags (@lyft)
  • 501340b Fix sticky tooltips on nvd3 vizzes (@xtinec)
  • 19b3753 Move feature flag utility function into superset/init.py (@xtinec)
  • #6800 fix: don't remove leading new line (#6800) (@AlexRRR)
  • #6783 [cosmetic] TableSelector use instead of for refresh (#6783) (@mistercrunch)
  • #6797 Merge pull request #6797 from lyft/VIZ-187 (@lyft)
  • a09348d Fix playslider (@betodealmeida)
  • #6790 Add Korean Translation (#6790) (@wonjin911)
  • #6777 Revert “Removing uniqueness constraints on tables table” (#6777) (@john-bodley)
  • b70a9ae Merge default feature flags and user defined feature flags (@xtinec)
  • #6764 Allow any column to be filterable or groupable (#6764) (@agrawaldevesh)
  • #6782 [sql lab] fix stuck offline (#6782) (@mistercrunch)

0.29.0rc8 (2019/01/30 05:37 +00:00)

  • #6772 creating new circular-json safe stringify and replacing one call (#6772) (@mrmcduff)
  • #6690 Improve Unicode support for MSSQL (#6690) (@villebro)
  • #6718 Fix uniqueness constraints on tables table (#6718) (@agrawaldevesh)
  • #6762 fix #6760 (#6762) (@wonjin911)
  • #6766 [docs] improve upgrading instructions (#6766) (@mistercrunch)
  • #6769 [fix] Add action for update chart id (#6769) (@graceguo-supercat)
  • #6765 [fix] pandas>=0.24.0 datetimelike API changes (#6765) (@zihengCat)
  • #6755 [docs] bump cryptography lib version in docs (#6755) (@mistercrunch)
  • #6754 [cosmetic] Align table sort icons to the left (#6754) (@mistercrunch)
  • #6358 Fixing sort issue with area chart and adding tests (#6358) (@michellethomas)
  • #6756 fix dashboard links in welcome page (#6756) (@hughhhh)
  • #6758 Update User List in README.md (#6758) (@davidkohcw)
  • #6751 bump PyHive version for prod requirements.txt (#6751) (@MarcusSorealheis)
  • #6752 [fix] JS error out when rename a new chart (#6752) (@graceguo-supercat)
  • #6546 Make it easier to select dropdown options in control tests (#6546) (@michellethomas)
  • #6720 A few fixes for Presto connection (#6720) (@agrawaldevesh)
  • #6725 [cosmetic] remove ‘List’ prefix from list headers (#6725) (@mistercrunch)
  • #6741 Add iframe and markup legacy plugin (#6741) (@kristw)
  • #6742 Update gitignore (#6742) (@kristw)
  • #6730 Adding a note about 0.30 to updating (#6730) (@michellethomas)
  • #6740 Remove test URL (#6740) (@betodealmeida)
  • #6739 Allow specifying custom width for logo (#6739) (@betodealmeida)
  • #6738 Add disclaimer and remove counter (#6738) (@bolkedebruin)
  • #6732 Add licenses to translations (#6732) (@bolkedebruin)
  • #6526 Hotkeys in Explore View (#6526) (@hughhhh)
  • #6731 Add cc-by 4.0 for geojson files (#6731) (@bolkedebruin)
  • #6696 Making thrift, pyhive and tableschema as extra_requires (#6696) (@mistercrunch)
  • #6701 Update CONTRIBUTING.md based on SIP-13 and add how to use labels (#6701) (@kristw)
  • #6677 Fix setup.py ASF issues (#6677) (@bolkedebruin)
  • #6698 Fix link to SQLAlchemy docs about database URLs format (#6698) (@akovalyov)
  • #6631 Revert “Truncate long labels (#6631)” (#6723) (@mistercrunch)
  • #6729 Merge heads (#6729) (@betodealmeida)
  • #6695 Allow empty results in Hive (from SET, eg) (#6695) (@betodealmeida)
  • #6717 Insert a space after auto complete (#6717) (@betodealmeida)
  • #6686 Expose more columns in saved queries API (#6686) (@betodealmeida)
  • #6687 Add extra column to SavedQuery (#6687) (@betodealmeida)
  • #5827 Improve support for BigQuery, Redshift, Oracle, Db2, Snowflake (#5827) (@villebro)
  • #6693 Explicitly declare flags as flags (#6693) (@jeffreythewang)
  • #6627 [cosmetic] remove margin-bottom on dropdowns (#6627) (@mistercrunch)
  • #6711 More ASF licenses (css + html/jinja) (#6711) (@mistercrunch)
  • #6670 Add universal “New” button (#6670) (@mistercrunch)
  • #6703 Trim query before parsing (#6703) (@betodealmeida)
  • #6709 Add more format shims (#6709) (@kristw)
  • #6702 Fix Text field to edit SQL snippet of a metric is not large enough (#6702) (@soboko)
  • #5461 Deprecate auto-generated metrics (#5461) (@mistercrunch)
  • #6699 Fix url_param macro when param is missing (#6699) (@mistercrunch)
  • #6700 Bump some of the requirements-dev.txt (#6700) (@mistercrunch)
  • #6682 Update README.md (#6682) (@Yukinoshita-Yukino)
  • #5800 Apply ASF licenses throughout the code base (#5800) (@mistercrunch)
  • #6046 [table editor] allow selecting physical table (#6046) (@mistercrunch)
  • #6689 Committing some licenses to fix master (#6689) (@mistercrunch)
  • #6591 Fix for #6590: Numeric values in columns sometimes returned as quoted strings (#6591) (@soboko)
  • #6600 Add doc about translation using poedit (#6600) (@zhouyao1994)
  • #6631 Truncate long labels (#6631) (@betodealmeida)
  • #6436 [bugfix] show results in query history & revert #5848 (#6436) (@youngyjd)
  • #6621 Add fix for pyodbc+mssql (#6621) (@chinhngt)
  • #6673 Remove dep on unidecode (#6673) (@mistercrunch)
  • #6678 Update Dockerfile (#6678) (@kocomic)
  • #6512 Fix scheduled reports for mysql (#6512) (@mahendra)
  • #6663 Add Apache Rat for license checks (#6663) (@bolkedebruin)
  • #6671 Add NOTICE file and include initial third party licenses (#6671) (@bolkedebruin)
  • #6669 Remove bad git conflicts from Readme (#6669) (@kaxil)
  • #6617 #6588 Clear all other query tabs (#6617) (@zhaoyongjie)
  • #6629 [README] use a numbered list instead of bullets for org list (#6629) (@mistercrunch)
  • #6523 Improving Filter Box (#6523) (@mistercrunch)
  • #6662 Minor doc fix for superset (#6662) (@feng-tao)
  • #6628 [pie] allow formating nubmers on pie chart (#6628) (@mistercrunch)
  • #6497 pass source to db api mutator (#6497) (@timifasubaa)
  • #6630 Add kuaishou to README.md (#6630) (@zhaoyu89730105)
  • #6614 data point no clipEdge (#6614) (@zhaoyu89730105)
  • #6625 Bump requirements (#6625) (@mahendra)
  • #6626 Improve padding in NVD3Vis (#6626) (@betodealmeida)
  • #6607 Upgrade webpack-dev-server to fix ‘npm audit’ issue (#6607) (@mistercrunch)
  • #6578 Improve false negative on AlteredSliceTag (#6578) (@mistercrunch)
  • #6593 Introduce a more visible resize grabber to the SQL editor (#6593) (@xtinec)
  • #6271 fix(i18n) syntax errors detected by grammarly while translating (#6271) (@joebordes)
  • #6609 Upgrade gsheetsdb (#6609) (@betodealmeida)
  • #6003 Make NULL value grouping keys show up properly in rich tooltip (#6003) (@hmanuel)
  • #6449 [fix] url shortner for long explore url (#6449) (@graceguo-supercat)
  • #6574 Fix ‘Uncaught TypeError: Cannot read property ‘value’ of undefined’ #6556 (#6574) (@mistercrunch)
  • #6596 shift labels down along y-axis (#6596) (@MarcusSorealheis)
  • #6598 Fix bug: some word not translate in js. (#6598) (@zhouyao1994)
  • #6592 add chinese translate (#6592) (@zhouyao1994)
  • #6504 Enhance Docker (#6504) (@oliviermichaelis)
  • #6573 Finish move to babel 7 (#6573) (@mistercrunch)
  • #6581 Using batch_op in db migration 0b1f1ab473c0 (#6581) (@mistercrunch)
  • #6576 [bugfix] moving from reactable to reactable-arc fork (#6576) (@mistercrunch)
  • #6575 Change margin for slice description in charts for the dashboard view (#6575) (@BrayanArrieta)
  • #6580 fixing issue #6572 with Oracle date handling (#6580) (@ghsalem)
  • #6564 [design] use angle icons instead of carets for expandable panels (#6564) (@mistercrunch)
  • #6571 Fix multi/dual when no right y axis (#6571) (@betodealmeida)
  • #6516 Fix: updated required cryptography version to 2.4.2 to resolve #6509 (#6516) (@haaspt)
  • #6569 fix #6530 and add some other chinese translation (#6569) (@shizidushu)
  • #6563 json_iso_dttm_ser use for TableViz (#6563) (@kakoni)
  • #5769 [refactor] moving some datasource-related code to the frontend (#5769) (@mistercrunch)
  • #6567 Adding missing slash (#6567) (@kakoni)
  • #6112 [SQL Lab] Allow running multiple statements (#6112) (@mistercrunch)
  • #6540 Make boto3/botocore installation optional (#6540) (@mistercrunch)
  • #6541 [SIP-14] remove dependency on yarn in favor of npm (#6541) (@mistercrunch)
  • #6560 Fix multiple db_migrations heads (#6560) (@mistercrunch)
  • #6544 Make owner a m2m relation on datasources (#6544) (@leakingoxide)
  • #6550 minor, auto tune debug mode when use flask_env (#6550) (@zhaoyongjie)
  • #6519 [RfC] Fix URL too long (#6519) (@mistercrunch)
  • #6522 [cosmetic] add css no-wrap on CRUD's last modified (#6522) (@mistercrunch)
  • #6553 Secure unsecured views and prevent regressions (#6553) (@mistercrunch)
  • #6545 Fix deck.gl Polygon not show (#6545) (@MukaJiTrue)
  • #6551 fix addr_str format bug (#6551) (@DoNobody)
  • #6532 Increase size of column name in table ab_view_meu (#6532) (@betodealmeida)
  • #6548 Pass security manager to QUERY_LOGGER (#6548) (@betodealmeida)
  • #5977 filter_values documentation fix (#5977) (@AMilkov)
  • #6398 Remove note about snowflake-sqlalchemy stable version regression (#6398) (@villebro)
  • #6549 Documentation Correction to use http.server for Python3 (#6549) (@chnkya)
  • #6534 Fix string value displaying NaN (#6534) (@wenchma)
  • #6547 adding in a dependency version to fix an error with Flask CLI (#6547) (@MarcusSorealheis)
  • #6507 Add docker files to gitignore (#6507) (@hughhhh)
  • #6539 Refactor teradata to new time_grain_functions spec (#6539) (@villebro)
  • #6536 Avoid resetting margin to 0 (#6536) (@michellethomas)
  • #6531 [warm] Enforcing consistent form-data (#6531) (@john-bodley)
  • #6510 Update requests version (#6510) (@betodealmeida)
  • #6409 Fix malformed table in docs/visualization.rst (#6409) (@sekikn)
  • #6513 Update contributing.md with latest local dev instructions (#6513) (@kristw)
  • #6087 Typo: Fixed link (#6087) (@httpsOmkar)
  • #5294 [SIP-3] Scheduled email reports for Slices / Dashboards (#5294) (@mahendra)
  • #5915 Google spreadsheets (#5915) (@betodealmeida)
  • #6498 Adding tests for time table, formatting, and annotations (#6498) (@michellethomas)
  • #6457 Fix Annotation (#6457) (@aboganas)
  • #6493 Pypi has a 60mb package size limit, and we're over (#6493) (@mistercrunch)
  • #6454 Bump pydruid to 0.5.0 (#6454) (@mistercrunch)
  • #6484 Hook for auditing queries (#6484) (@betodealmeida)
  • #6461 Add copy to clipboard buttons in explore and sqllab (#6461) (@leakingoxide)
  • #6483 [Bug Fix]Prevent re-rendering when non-instant controls change (#6483) (@conglei)

0.29.0rc6 (2018/12/05 19:27 +00:00)

  • #6432 FixBug druidMetricModels No attribute get_perm (#6432) (@zhaoyu89730105)
  • #6430 Add See Tableview Form button to the Datasource Editor modal (#6430) (@leakingoxide)
  • #6485 make loading icon bigger (#6485) (@youngyjd)
  • #6470 Use @superset-ui/number-format and @superset-ui/time-format for formatting. (#6470) (@kristw)
  • #6448 Use py3's f-strings instead of s.format(**locals()) (#6448) (@mistercrunch)

0.29.0rc5 (2018/12/01 20:39 +00:00)

  • #6469 Update sqllab.rst (#6469) (@mrshu)
  • #5039 allow domain sharding in frontend (#5039) (@graceguo-supercat)
  • #6464 Update @superset-ui/colors (#6464) (@kristw)
  • #6423 [SIP-5] Build metrics in query_object in the client (#6423) (@williaster)
  • #6465 Fixing error when clearing big number (#6465) (@michellethomas)
  • #6376 [READY] Update SuperChart onRenderXXX listeners (#6376) (@kristw)
  • e06f873 Adding a comment for metrictype values (@xtinec)
  • c11e9c8 [SIP-5] Build metrics in query_object in the client (@xtinec)
  • a4597af addressing PR comments (@xtinec)
  • #6458 fix metadata cache bug (#6458) (@youngyjd)
  • #6459 override get_view_names in PrestoEngineSpec (#6459) (@youngyjd)
  • #6453 Ensure that dttm is of same timezone as epoch_with_tz (#6453) (@villebro)
  • #6444 replace missing round function in d3 to fix MapBox (#6444) (@aboganas)
  • #4961 Deprecate database attribute allow_run_sync (#4961) (@mistercrunch)
  • #6445 fix Calendar Heatmap (#6445) (@aboganas)
  • #6451 fix sunburst breadcrumbs (#6451) (@aboganas)
  • #6419 Rename Druid to Apache Druid (Incubating) (#6419) (@Fokko)
  • #6401 [Docs] Make sure venv is py3 and export app (#6401) (@hughhhh)
  • #5966 Improve development experience with Docker (#5966) (@victornoel)
  • #6438 [fix] edit chart title cause JS error (#6438) (@graceguo-supercat)
  • #5164 Remove coordinator in Druid Cluster config (#5164) (#6443) (@jiaz)
  • #6439 Grammatical Error (#6439) (@pavitranrambo)
  • #6422 [logging] Add render failure error into log (#6422) (@graceguo-supercat)
  • #6428 Updated local dev instructions to include missing step (#6428) (@craig-rueda)
  • #6417 [bugfix] Display raw value in addition to ERROR (#6417) (@kristw)
  • #6433 FixBug sqlMetricModels No attribute get_perm (#6433) (@zhaoyu89730105)
  • #6435 Fix French typos (#6435) (@cjauvin)
  • #6406 Link to the ASF's code of conduct (#6406) (@mistercrunch)
  • #6412 use same xaxis formatter for line chart tooltip (#6412) (@kristw)
  • #6298 Reduce data loaded before loading tests (#6298) (@timifasubaa)
  • #6410 Update README.md (#6410) (@evans)
  • #6365 [bugfix] deckgl legend is not interactive (#6365) (@mistercrunch)
  • #6391 Minor improvements to Histogram viz (#6391) (@mistercrunch)
  • #6407 Adding cypress tests for showing errors, time range filter, and verbose name (#6407) (@michellethomas)
  • #6364 ‘Fligth’ filename typo (#6364) (@andy-clapson)
  • #6388 Expose Sqllab status in databases list view (#6388) (@zhaoyongjie)
  • #6405 [fix] view results in sql lab (#6405) (@graceguo-supercat)
  • #6363 [bugfix] deck.gl grid&hex don't respond to zoom&drag (#6363) (@mistercrunch)
  • #6399 Fix adhoc metrics in Polygon (#6399) (@mistercrunch)
  • #6377 [SIP-5] QueryBuilder in the client for granularity and groupby in word cloud (#6377) (@xtinec)
  • #6378 [migration]clean up __from and __to parameters in dashboard json_metadata (#6378) (@graceguo-supercat)
  • #6400 Set default limit on creation of new qe and on run (#6400) (@jeffreythewang)
  • #6241 Split cypress tests (#6241) (@timifasubaa)
  • #6393 [fix] JS error after delete row level tab (#6393) (@graceguo-supercat)
  • #6368 Add Japan country map (#6368) (@sekikn)
  • #6302 Disable flaky cypress SQL Lab test (#6302) (@mistercrunch)
  • #6370 Update the installation document based on Python 3.6+ (#6370) (@sekikn)
  • #6386 [bugfix] prevent d3-format from raising (#6386) (@mistercrunch)
  • #6384 do not convert value to lowercase when looking up color (#6384) (@kristw)
  • #6345 remove user params (#6345) (@timifasubaa)
  • #6375 Fixed the cache issue for BigNumber (#6375) (@conglei)

0.29.0rc4 (2018/11/12 18:54 +00:00)

  • #6374 [bugfix] visualization flickers when rerunning query (#6374) (@mistercrunch)
  • #6367 [bugfix] EventFlow does not display (#6367) (@jnishiyama)
  • #6355 [404] Aborting for views with invalid dashboard/slice IDs (#6355) (@john-bodley)
  • #6357 [hive] Fixing where lastest partition logic (#6357) (@john-bodley)
  • #6361 [cypress] Test dashboard save/save_as functions (#6361) (@graceguo-supercat)
  • #6234 [reviewable] Integrate @superset-ui/{core,color,chart} modules (#6234) (@kristw)
  • #6282 [nvd3] refactor margins (#6282) (@mistercrunch)
  • #6359 Parse datasource_id as integer on the server side (#6359) (@xtinec)

0.29.0rc3 (2018/11/10 20:39 +00:00)

  • #6287 [reviewable] Organize d3 utilities usage (#6287) (@kristw)
  • #6350 [dashboard] fix save/save-as flow (#6350) (@williaster)
  • #6354 change to camelcase (#6354) (@kristw)
  • #6346 Update docker-entrypoint.sh (#6346) (@BrayanArrieta)
  • #6349 [bugfix] don't parse save dashboard response (#6349) (@williaster)
  • #6290 [reviewable] [refactor] Split visTypes into one file for each visualization type (#6290) (@kristw)

0.29.0rc2 (2018/11/08 17:39 +00:00)

  • #6299 Make stacktraces available in many more cases (#6299) (@mistercrunch)
  • #6308 Add Showmax among users (#6308) (@bobek)
  • #6293 [fix warning] Warning: Failed prop type: Invalid prop bsSize of value md (#6293) (@mistercrunch)
  • #6289 Docker Demo, Port Change (#6289) (@IrfanFaizullabhoy)
  • #6286 [annotation] Only allow override whole time_range (#6286) (@graceguo-supercat)
  • #6297 add logging to csv upload (#6297) (@timifasubaa)
  • #6220 [SIP-5] Open a new /api/v1/query endpoint that takes query_obj (#6220) (@xtinec)
  • #6294 Wrap with (#6294) (@mistercrunch)
  • #6260 Geoviz state management fix (#6260) (@betodealmeida)
  • #4941 Add separate limit setting for SqlLab (#4941) (@jeffreythewang)
  • #6292 [bugfix] handle Loading spinner properly (#6292) (@mistercrunch)
  • #6257 sql lab localStorage config (#6257) (@graceguo-supercat)
  • #6288 [bugfix] deckgl scatter CategoricalDeckGLContainer (#6288) (@mistercrunch)
  • #6277 Avoid clearing metric when saving from datasource editor (#6277) (@michellethomas)
  • #6283 [dashboard] fix spinners disapear too early (#6283) (@mistercrunch)
  • #6280 Fix Infinity css warning (#6280) (@mistercrunch)
  • #6274 rename @superset-ui/core to @superset-ui/connection (#6274) (@kristw)
  • #6269 Adding backwards compatable check to add ago to since if it doesn't exist (#6269) (@michellethomas)
  • #6276 [superset-client] getClientErrorObject for everyone (#6276) (@williaster)
  • #6273 Add chart names translation (#6273) (@kristw)
  • #6229 Fix typo in druid granularity (#6229) (@jeffreythewang)
  • #6252 [explore] raise attention to row_limit being reached (#6252) (@mistercrunch)
  • #6258 Dockerfile change because error: E: The method driver /usr/lib/apt/methods/https… (#6258) (@kk580kk)
  • #6270 i18n(es) (#6270) (@joebordes)
  • #6208 I18n es002 (#6208) (@joebordes)
  • #6264 Externally Visible Server (#6264) (@mlboy)
  • #6261 Remove label and showOnExplore. Specific import validators (#6261) (@kristw)
  • #6251 [Fix] merge since,until request parameter with time_range (#6251) (@graceguo-supercat)
  • #6235 Make VizTypeControl use metadata from plugin (#6235) (@kristw)
  • #6259 Update CONTRIBUTING.md (#6259) (@betodealmeida)
  • #6244 Setting line chart row_limit to 50000 (#6244) (@michellethomas)
  • #6236 Dashboard filter box default (#6236) (@michellethomas)
  • #6255 revert the change in config.py (#6255) (@youngyjd)
  • #6239 Bump Flask, bleach and sync pip-compile (#6239) (@mistercrunch)
  • #5881 Fix examples charts/dashboards and refactor (#5881) (@mistercrunch)
  • #6246 Fixed grammatical errors. (#6246) (@rakshitkumarcse)
  • #6245 Fixed grammatical errors. (#6245) (@rakshitkumarcse)
  • #6247 Fixed grammatical errors (#6247) (@rakshitkumarcse)
  • #6248 Fixed typos and grammatical errors (#6248) (@rakshitkumarcse)
  • #6249 fixed grammatical errors and typos (#6249) (@rakshitkumarcse)
  • #6250 Corrected name of an area and fixed major grammatical errors (#6250) (@rakshitkumarcse)
  • #6153 Move metadata cache one layer up (#6153) (@youngyjd)
  • #6231 [bugfix] cannot add options to FilterBox (#6231) (@mistercrunch)
  • #6228 [sql lab] improve placeholder strings for query search form (#6228) (@mistercrunch)
  • #6237 fix misstake (#6237) (@mlboy)
  • #6195 [datasource] Ensure SQL Lab link opens in a new tab (#6195) (@john-bodley)
  • #6222 Integrate translation module @superset-ui/translation (#6222) (@kristw)

0.29.0rc1 (2018/10/30 21:22 +00:00)

  • #6223 Fix time range filter dropdown (#6223) (@michellethomas)
  • #6233 [fix] typo until (#6233) (@graceguo-supercat)
  • #6226 fix bug : docker build error with no permission with this floder (#6226) (@kk580kk)
  • #6219 A few setup.py improvements, removing future lib (#6219) (@mistercrunch)
  • #6221 [fix][Annotation] Fix override since/until for annotation (#6221) (@graceguo-supercat)
  • #6212 partition and clustering bigquery keys (#6212) (@sumedhsakdeo)
  • #6198 [deck] allow an array of dynamic of aggregations (#6198) (@mistercrunch)
  • #6071 [setup.py] allow for range on boto library (#6071) (@mistercrunch)
  • #6201 [build] fix pip install issues on OSX High Sierra (#6201) (@mistercrunch)
  • #6171 [explore] Include “Autocomplete Query Predicate” field to Table Editor (#6171) (@mistercrunch)
  • #6209 i18n(App) syntax errors detected by Grammarly while translating (#6209) (@joebordes)
  • #6210 Update ISSUE_TEMPLATE.md (#6210) (@superkd37)
  • #6204 [fix] hide annotation layer (#6204) (@graceguo-supercat)
  • #6205 [fix] should set chartUpdateEndTime when chart fetch failed or stopped (#6205) (@graceguo-supercat)
  • #6154 Implement SuperChart and enable the chart plugins (#6154) (@kristw)
  • #6193 Fix typo in load-examples command (#6193) (@maxg203)
  • #6167 Update docker-init.sh (#6167) (@haolong7)
  • #6196 [external-metadata] Fix unknown column types (#6196) (@john-bodley)
  • #6194 fix sql lab permission issue (#6194) (@youngyjd)
  • #6191 [datasource-editor] Correcting tooltip (#6191) (@john-bodley)
  • #6169 add error details into log (#6169) (@graceguo-supercat)
  • #6185 add get_data method to IFrameViz (#6185) (@MikeRoetgers)
  • #6189 [dashboard][bugfix][save as] re-direct to copied dashboard upon saveas (#6189) (@williaster)
  • #6183 pass width and height (#6183) (@kristw)
  • #6180 [sqllab] more robust copy to clipboard (#6180) (@williaster)
  • #6178 Improvements to the polygon spatial viz (#6178) (@betodealmeida)
  • #6181 [fix] should allow force refresh when having charts under tab (#6181) (@graceguo-supercat)
  • #6139 Update CHANGELOG from 0.26 to 0.28.1 (#6139) (@mistercrunch)
  • #6179 [superset-client][bugfix] fix stop query (#6179) (@williaster)
  • #6034 [Ready][Dashboard] disable force refresh when chart is still loading (#6034) (@graceguo-supercat)
  • #6117 Add TrustMedis to the userlist (#6117) (@famasya)
  • #6120 [SIP-9] Introduce TypeScript (#6120) (@xtinec)
  • #6138 Bump FAB to 1.12.1 (#6138) (@mistercrunch)
  • #6166 [bugfix] Fix language switch (#6166) (@kristw)
  • #6163 [superset-client] use getClientErrorObject for client error handling (#6163) (@williaster)
  • #6133 [superset-client][logger] replace ajax with SupersetClient (#6133) (@williaster)
  • #6013 [Sqllab] Add offline state to sqllab (#6013) (@timifasubaa)
  • #6150 [Refactor] Extend color scheme management to sequential schemes (#6150) (@kristw)
  • #6135 [superset-client] replace misc ajax calls (#6135) (@williaster)
  • #6134 [superset-client][datasource editor] replace ajax with SupersetClient (#6134) (@williaster)
  • #6144 Define chart presets (#6144) (@kristw)
  • #6148 [superset-client] pass csrfToken as configuration (#6148) (@williaster)
  • #6146 add build query as part of plugin (#6146) (@kristw)
  • #6145 fix bar chart value overlap with legend (#6145) (@kristw)
  • #6143 remove reactable from Hotkeys.jsx (#6143) (@kristw)
  • #6136 Add annotation information to ChartMetadata (#6136) (@kristw)
  • #6125 [Ready] Define ChartProps data structure (#6125) (@kristw)
  • #6142 downgrade reactable and remove fastdom (#6142) (@kristw)
  • #6141 Turning off flaky link tests (#6141) (@michellethomas)
  • #6106 Remove isNumeric util function and use Number.isFinite instead (#6106) (@kristw)
  • #6123 change viewport dimension (#6123) (@kristw)

0.28.1 (2018/10/18 17:48 +00:00)

  • Bump FAB to 1.18.1

0.28.0 (2018/10/17 ??:?? +00:00)

  • #5896 [SIP-4] replace SQL Lab ajax calls with SupersetClient (#5896) (@williaster)
  • #6104 Use @vx/responsive to provide Chart width on Explore page (#6104) (@kristw)
  • #6095 [utils.py] gathering/refactoring into a “utils/” folder (#6095) (@mistercrunch)
  • #5869 [SIP-4] replace explorer ajax calls with SupersetClient (#5869) (@williaster)
  • #6058 [SIP-5&6] Refactor line_multi (#6058) (@kristw)
  • #5854 [SIP-4] replace dashboard ajax calls with SupersetClient (#5854) (@williaster)
  • #6078 allow cache and force refresh on table list (#6078) (@youngyjd)
  • #6121 This control test is flaky and affecting travis runs, turning it off for now (#6121) (@michellethomas)
  • #6038 Fixes to the CategoricalDeckGLContainer and filter box (#6038) (@betodealmeida)
  • #6113 send username in sync request (#6113) (@youngyjd)
  • #5875 [SIP-4] replace chart ajax calls with SupersetClient (#5875) (@williaster)
  • #6079 [refactor] Migrate from Mocha+Chai to Jest (#6079) (@xtinec)
  • #6096 remove utf8 declaration (#6096) (@timifasubaa)
  • #6102 fix dependency issue #6086 (#6102) (@aflyhorse)
  • #6103 Rename onTooltip to setTooltip (#6103) (@kristw)
  • #6105 make BigNumber PureComponent (#6105) (@kristw)
  • #6097 Fix link formating in README.md (#6097) (@ad-m)
  • #6088 move countries directory under CountryMap (#6088) (@kristw)
  • #6065 remove future (#6065) (@timifasubaa)
  • #6091 remove six dependency (#6091) (@timifasubaa)
  • #6090 Add ChartPlugin and metadata for deck.gl vis (#6090) (@kristw)
  • #6085 Add ChartPlugin and metadata for nvd3 and BigNumber vis (#6085) (@kristw)
  • #6089 [cypress][sqllab] increase timeout for sqllab results (#6089) (@williaster)
  • #6039 [SIP-5] Remove references to slice from all deck.gl components. (#6039) (@kristw)
  • #6072 Create chart plugins and metadata (#6072) (@kristw)
  • #6063 remove future imports from db migrations (#6063) (@timifasubaa)
  • #6069 Cypress tests for controls and explore links (#6069) (@michellethomas)
  • #6074 Rename color constants and move util function into separate file (#6074) (@kristw)
  • #5998 Fix the horizon title only show the first key (#5998) (@Narcissus7)
  • #6050 remove future imports (#6050) (@timifasubaa)
  • #6073 Fix top groups with user defined metrics (#6073) (@betodealmeida)
  • #5974 [cypress] add SQL lab tests (#5974) (@williaster)
  • #6061 feat: import/export dashboards via cli (#6061) (@arpit-agarwal)
  • #6054 [setup] Using pip-tools to create requirements.txt (#6054) (@john-bodley)
  • #6062 Add increment back arrow to time player (#6062) (@betodealmeida)
  • #6028 Add data structures for chart plugin system (#6028) (@kristw)
  • #6002 [cypress] add integration tests for dashboard (#6002) (@graceguo-supercat)
  • #6037 [Dashboard] Fix margin issue in dashboard modal (#6037) (@graceguo-supercat)
  • #6004 check db extra and metadata params preemptively (#6004) (@youngyjd)
  • #5933 Allow user to force refresh metadata (#5933) (@youngyjd)
  • #6051 [select-star] Adding optional schema to view (#6051) (@john-bodley)
  • #6030 Upgrade flask-appbuilder to latest. (#6030) (@jmcarp)
  • #6056 Revert old precision formatters (#6056) (@theikkila)
  • #6043 Search queries when enter is pressed (#6043) (@betodealmeida)
  • #6047 fix for annotation layer bug (#6047) (@yuguang)
  • #6049 remove redundant mysql (#6049) (@timifasubaa)
  • #6023 [tablemodelview] Fixing JSON api/read serializable issue (#6023) (@john-bodley)
  • #5985 Deprecate support for Python 3_6 (#5985) (@mistercrunch)
  • #6031 refer to default color scheme in colorpickercontrol instead of pointing to specific scheme (#6031) (@kristw)
  • #6027 Sorting tables by “modified” is broken (#6027) (@betodealmeida)
  • #6016 [ci] Update ci config to reduce javascript test time and some of cypress. (#6016) (@kristw)
  • #6029 use world map only bundle (#6029) (@kristw)
  • #5997 [SIP-6] Migrate visualizations to new directory structure (part 2) (#5997) (@kristw)
  • #6035 Revert #5991 (#6035) (@graceguo-supercat)
  • #6033 log query fetch time (#6033) (@timifasubaa)
  • #5566 [bugfix] Fix Tableviz metrics column disorder (#5566) (@yamyamyuo)
  • #5924 [cypress] Add integration test for area, pie, pivot_table, world_map, dual_line, sunburst, sankey, big_number, bubble, box_plot, treemap (#5924) (@kristw)
  • #6006 [SIP-6] Migrate visualizations to new directory structure (part 3 - nvd3) (#6006) (@kristw)
  • #6019 [cypress] Combine multiple tests under visualizations into single test to save running time (#6019) (@kristw)
  • #5991 feat: import/export dashboards via cli (#5991) (@arpit-agarwal)
  • #5960 [feat] Feature flag system via config (#5960) (@xtinec)
  • #6005 Removing the key from cypress build and removing parallel flag (#6005) (@michellethomas)
  • #6008 disable dashboard test (#6008) (@kristw)
  • #5995 wait and verify one-by-one (#5995) (@kristw)
  • #5949 [SIP-6] Migrate visualizations to new directory structure. (#5949) (@kristw)
  • #5983 Update webpack bundle configuration (#5983) (@kristw)
  • #5957 [cypress] Update dashboard test to remove 10s timeout (#5957) (@kristw)
  • #5959 Explicit set markdown version to >= 3.0 (#5959) (@manhtai)
  • #5946 Remove lodash.throttle and replace underscore calls with lodash (#5946) (@kristw)
  • #5975 Pinning a version of click to fix travis (#5975) (@michellethomas)
  • #5970 Add fordeal to superset user list (#5970) (@Renkai)
  • #5967 Constrain the max version of markdown (#5967) (@victornoel)
  • #5937 Deprecate getColorFromSchem (#5937) (@kristw)
  • #5906 fix sqllab querysearch typeahead permission error (#5906) (@youngyjd)
  • #5934 ensure npm run build is in production mode (#5934) (@kristw)
  • #5952 [deck_polyline] show metric in geohash (#5952) (@mistercrunch)
  • #5948 [deck_polygon] implement null locations flag (#5948) (@mistercrunch)
  • #5931 [bugfix] metrics issue in ‘Periodicity Pivot’ (#5931) (@mistercrunch)
  • #5770 [explore] add “View samples” modal to action buttons (#5770) (@mistercrunch)
  • #5923 [docs] iterating to get to ASF compliance on project site (#5923) (@mistercrunch)
  • #5945 [eslint] add no-only-tests (#5945) (@williaster)
  • #5926 Adding configuration to cypress to enable dashboard (#5926) (@michellethomas)
  • #5787 Add schema level access control on csv upload (#5787) (@youngyjd)
  • #5848 fix sqlab progress bar and status inconsistency (#5848) (@youngyjd)
  • #5943 remove .only (#5943) (@kristw)
  • #5940 fix csv upload bugs (#5940) (@timifasubaa)
  • #5938 use es6 import (#5938) (@kristw)
  • #5790 Some linting (#5790) (@mistercrunch)
  • #5932 Allow removing legend (#5932) (@betodealmeida)
  • #5866 Fix regression around low row limit for CSV exports (#5866) (@mistercrunch)
  • #5911 Clean up CONTRIBUTING.md: (#5911) (@alekstorm)
  • #5893 [SIP-6] Add reactify function and convert world map to new directory structure. (#5893) (@kristw)
  • #5778 [explore flow] handling duplicated column aliases (#5778) (@mistercrunch)
  • #5905 [bugfix] ignore history.pushState errors (#5905) (@mistercrunch)
  • #5890 [bugfix] De-dup script tags. #5883 (#5890) (@kristw)
  • #5901 Table and dist bar tests (#5901) (@michellethomas)
  • #5921 [contributing.md] swap cypress command order (#5921) (@williaster)
  • #5902 [refactor] Remove dependency on personal fork of supercluster from mapbox visualizations (#5902) (@xtinec)
  • #5917 [bugfix] Fix percent metric display and check for string columns in table (#5917) (@kristw)
  • #5868 Remove unused functions and jquery dependency (#5868) (@kristw)
  • #5891 [bugfix] Fix color scheme picker (#5891) (@kristw)
  • #5918 Fixing linting error in macro_tests (#5918) (@xtinec)
  • #5907 Remove jquery usage to highlight sql lab menu (#5907) (@kristw)
  • #5547 Adds a new macro to allow getting filter values easily (#5547) (@mjsilva)
  • #5838 [SIP-5] Refactor nvd3 (#5838) (@kristw)
  • #5903 [react16] fix React type checking (#5903) (@mistercrunch)
  • #5900 Add cypress artifacts directory (videos/screenshots) to gitignore and sort items in gitignore (#5900) (@kristw)
  • #5811 [treemap] add row_limit control (#5811) (@mistercrunch)
  • #5851 remove duplicated utils (#5851) (@youngyjd)
  • #5879 [lint] turn no-undef back on, set browser, cypress, and mocha env's (#5879) (@williaster)
  • #5775 [SIP-5] Refactor Time Series Table (#5775) (@kristw)
  • #5885 Addded documentation for Teradata DB (#5885) (@livinm)
  • #5870 Enable Teradata (#5870) (@livinm)
  • #5877 [bug fix] Fixed adhoc metric is not working for WordCloud (#5877) (@conglei)
  • #5865 fixed modal close issue (#5865) (@conglei)
  • #5861 [SIP-6] removed get_data for BigNumber (#5861) (@conglei)

0.28.0rc6 (2018/09/13 00:37 +00:00)

  • #5880 Fix CSS theme flickering on FAB pages (#5880) (@mistercrunch)
  • #5878 remove getColorFromScheme in favor of CategoricalColorNamespace.getScale() for histogram (#5878) (@kristw)
  • #5709 fix: Pivot table not sorting formatted numeric column properly (#5709) (@arpit-agarwal)
  • #5815 Improve categorical color management (#5815) (@kristw)
  • #5874 [tests] fix sqllab/TableElement_spec (#5874) (@williaster)
  • #5863 [time table] fix sorting on missing values (#5863) (@mistercrunch)
  • #5748 [Docs] Running DB migration (#5748) (@hughhhh)
  • #5867 correctly compute slice width in dashboard (#5867) (@kristw)
  • #5864 Moving get_main_db out of tests and into superset utils (#5864) (@michellethomas)
  • #5862 fix sqllab logging (#5862) (@timifasubaa)
  • #5860 fix Object.assign try to write to read-only option.style (#5860) (@kristw)
  • #5859 make access request open new tab (#5859) (@timifasubaa)
  • #5858 [bugfix] mapbox pan on filter (#5858) (@xtinec)
  • #5846 Adding line and big number total integration tests (#5846) (@michellethomas)
  • #5855 [dev] fix redux devtools (#5855) (@williaster)
  • #5850 update dashboard sidepane title (#5850) (@graceguo-supercat)
  • #5736 [sqllab]More granular sqllab logging (#5736) (@timifasubaa)
  • #5849 [bugfix] fix rows not showing on welcome page (retry) (#5849) (@kristw)
  • #5853 [bugfix] ‘No numeric types to aggregate’ in NVD3 chart (#5853) (@mistercrunch)
  • #5829 [sql lab] handle large ints, prevent overflow (#5829) (@mistercrunch)
  • #5359 Upgrade to React==16.4.1 & Enzyme==3.3.0 (#5359) (@mistercrunch)
  • #5844 add timing to stats logger (#5844) (@timifasubaa)
  • #5785 Handle “ambiguous durations” (#5785) (@betodealmeida)
  • #5819 Update time filter to use react-datetime (#5819) (@betodealmeida)
  • #5841 Enable hot module replacement for React via react-hot-loader (#5841) (@kristw)
  • #5834 [docs] suggest using python3.6 in installation docs (#5834) (@mistercrunch)
  • #5828 Fix cache for multiple time comparisons (#5828) (@betodealmeida)
  • #5830 Get ‘Test Connection’ button to take ‘engine_params’ into account (#5830) (@mistercrunch)
  • #5840 Adding instructions on how to run Cypress in Contributing.md (#5840) (@michellethomas)
  • #5839 [bugfix] Fix bignumber overflow in dashboard (#5839) (@kristw)
  • #5762 [SIP-5] Refactor Paired t-test (#5762) (@kristw)
  • #5789 [SIP-5] Refactor filterbox (#5789) (@kristw)
  • #5693 Adding simple Cypress tests (#5693) (@michellethomas)
  • #5771 [dashboard] Add alert on user delete root level tab (#5771) (@graceguo-supercat)
  • #5730 [sql_json] allow not specifying client_id (#5730) (@mistercrunch)
  • #5818 Update Readme that support Apache Kylin (#5818) (@zhaoyongjie)
  • #5823 Adding ‘Resources’ section to the docs (#5823) (@mistercrunch)
  • #5826 fix bug with react-syntax-highlighter import (#5826) (@kristw)
  • #5705 [SIP-5] Refactor pivot table (#5705) (@kristw)
  • #5825 [SIP-5] Remove unused function #easy-review (#5825) (@kristw)
  • #5761 [SIP-5] Refactor parallel coordinates (#5761) (@kristw)
  • #5783 [SIP-5] Refactor MapBox (#5783) (@kristw)
  • #5758 [SIP-5] Refactor and improve histogram (#5758) (@kristw)
  • #5760 [SIP-5] Refactor calendar chart (#5760) (@kristw)
  • #5813 Enable CSS Hot Module Replacement and optimize css output for production (#5813) (@kristw)
  • #5814 bug: don't show query overlay when panning mapbox maps (#5814) (@xtinec)
  • #5812 [celery] setting default (#5812) (@john-bodley)
  • #5786 Configure webpack-dev-server (#5786) (@kristw)
  • #5796 make some text in [druid,CRUD,datasource] localizable (#5796) (@hitdemo)
  • #5686 Force quoted column aliases for Oracle-like databases (#5686) (@villebro)
  • #5707 [SIP-5] Refactor table (#5707) (@kristw)
  • #5745 Update annotation model to have JSON Metadata field (#5745) (@hughhhh)
  • #5782 update thumbnail (#5782) (@hughhhh)
  • #5721 [SIP-5] Repair and refactor CountryMap (#5721) (@kristw)
  • #5753 remove backend logic for wordcloud (#5753) (@conglei)
  • #5777 Fix redirect to SQL Lab (#5777) (@betodealmeida)
  • #5776 New branding images (#5776) (@elibrumbaugh)
  • #5767 Fix multilayer geoviz and color picker error (#5767) (@youngyjd)
  • #5718 [SIP-5] Refactor and repair partition (#5718) (@kristw)
  • #5763 [SIP-5] Refactor rose (#5763) (@kristw)
  • #5719 [SIP-5] Refactor World Map (#5719) (@kristw)
  • #5722 [dashboard] Update font style for markdown component (#5722) (@graceguo-supercat)
  • #5768 fix sqlparse bug and refactor (#5768) (@timifasubaa)

0.28.0rc5 (2018/08/29 04:05 +00:00)

  • #5765 [bugfix] ‘DruidCluster’ object has no attribute ‘db_engine_spec’ (#5765) (@mistercrunch)

  • #5715 [Table view] Handle empty arrays in fd.timeseries_limit_metric (#5715) (@betodealmeida)

  • #5759 Bug: fixing async syntax for python 3.7 (#5759) (@xtinec)

  • #5766 Disable input when IS (NOT) NULL selected in filters (#5766) (@betodealmeida)

  • #5764 [bugfix] IS NOT NULL filter triggers KeyError: ‘val’ (#5764) (@mistercrunch)

  • #5756 Add Myra Labs to user list in README (#5756) (@viksit)

  • #5712 [deck polygon] add support for geohash (#5712) (@mistercrunch)

  • #5729 Silence error on migration 4736ec66ce19 constraint drop (#5729) (@mistercrunch)

  • #5749 Prevent deleting databases that have attached tables (#5749) (@mistercrunch)

  • #5750 Merge pull request #5750 from mistercrunch/updating_0_28 (@mistercrunch)

  • #5732 Merge pull request #5732 from mistercrunch/build_docs (@mistercrunch)

  • #5731 Merge pull request #5731 from mistercrunch/faq_db_engines (@mistercrunch)

  • #5701 [SIP-5] Refactor sankey (#5701) (@kristw)

  • #5704 [SIP-5] Refactor and update heatmap (#5704) (@kristw)

  • 13e48e8 typo-delipo (@mistercrunch)

  • #5725 Merge pull request #5725 from mistercrunch/label_verbose_name (@mistercrunch)

  • ceda309 UPDATING.md entry about dashboard v2 forced migration in 0.28 (@mistercrunch)

  • #5744 update webpack (#5744) (@hughhhh)

  • #5706 Merge pull request #5706 from mistercrunch/color_arcs (@mistercrunch)

  • #5724 Merge pull request #5724 from mistercrunch/css_editable_input (@mistercrunch)

  • #5723 Merge pull request #5723 from mistercrunch/fix_autocomplete_filters (@mistercrunch)

  • #5746 [bugfix] BigNumber crash, Horizon indent and Myanmar geojson (#5746) (@kristw)

  • #5699 [SIP-5] Refactor sunburst (#5699) (@kristw)

  • #5690 [SIP-5] Repair and refactor Horizon Chart (#5690) (@kristw)

  • #5738 remove unneeded console.log (#5738) (@hughhhh)

  • #5726 [celery] Using preferred configuration proceedure (#5726) (@john-bodley)

  • 09d46a7 Fix tests (@mistercrunch)

  • #5717 Autofocus aggregation in metric control (#5717) (@betodealmeida)

  • #5735 make some text localizable, mainly in explore, query (#5735) (@hitdemo)

  • 12cc2fb [docs] note as to how to build and view the docs (@mistercrunch)

  • bddc952 [docs] FAQ entry ‘Does Superset work with [database engine]?’ (@mistercrunch)

  • #5720 Fix FAQ on filters (#5720) (@betodealmeida)

  • e964d83 [table editor] better table header for Metrics tab (@mistercrunch)

  • c447a97 [css] show border around editable input while editing (@mistercrunch)

  • ba32944 [table editor] fix ‘Autocomplete filters’ checkbox doesn't stick (@mistercrunch)

  • #5670 [SIP-5] Refactor treemap (#5670) (@kristw)

  • #5714 [bugfix] add item is missing on table editor metrics tab (#5714) (@mistercrunch)

  • #5716 Merge pull request #5716 from lyft/DPTOOLS-976 (@lyft)

  • c567a89 Use 403 (@betodealmeida)

  • 9827925 Return 401 on no authorization (@betodealmeida)

  • #5708 Geojson property names (#5708) (@joshbrooks)

  • #5702 remove console.log and change wording (#5702) (@kristw)

  • #5672 Revise markup.js and iframe.js (#5672) (@kristw)

  • #5703 [sqlparse] fix sqlparse bug (#5703) (@timifasubaa)

  • 71866f6 [deck arcs] add JS hooks for sourceColor & targetColor (@mistercrunch)

  • #5684 [security] Moving set/merge perm to security manager (#5684) (@john-bodley)

  • #5623 Merge pull request #5623 from mistercrunch/fix_templates (@mistercrunch)

  • #5694 Allow users to select color for big number (#5694) (@hughhhh)

  • #5697 Adds geodata for Myanmar (#5697) (@joshbrooks)

  • #5698 adds TimorLeste geodata (#5698) (@joshbrooks)

  • #5695 [bugfix] geohash lat/long is reversed (#5695) (@mistercrunch)

  • #5663 Make brush send events (#5663) (@betodealmeida)

  • #5634 [viz flow] detect TIMESTAMP, transition to line chart (#5634) (@mistercrunch)

  • #5638 Add categories and time slider to arc deck.gl viz (#5638) (@betodealmeida)

  • #5675 Fixes to the play slider (#5675) (@betodealmeida)

  • #5646 Increase pylint jobs (#5646) (@betodealmeida)

  • #5669 Repair and refactor Word Cloud (#5669) (@kristw)

  • #5691 Refactor force-directed graph (#5691) (@kristw)

  • #5687 [bugfix] Encode unicode error message response (#5687) (@zhaoyongjie)

  • #5641 Field names in big query can contain only alphanumeric and underscore (#5641) (@sumedhsakdeo)

0.27.0 (2018/08/21 20:16 +00:00)

  • #5682 [bugfix] making secondary_metric optional (#5682) (@mistercrunch)
  • #5665 Upgrade mysqlclient to 1.3.13 (#5665) (@emlittleworth)
  • #5640 Fix CSS (#5640) (@betodealmeida)
  • #5688 change title from hotkeys to keyboard shortcuts (#5688) (@kristw)

0.28.0rc3 (2018/08/21 17:19 +00:00)

  • #5683 [bug] ‘an error has ooccured’ when saving datasource (#5683) (@mistercrunch)
  • #5685 make some text localizable, mainly in dashboard, explore, datasource editor, webpage title (#5685) (@hitdemo)
  • #5655 Handling bigquery dialect when previewing data (#5655) (@sumedhsakdeo)
  • #5657 [bugfix] df is None breaks df.empty check (#5657) (@mistercrunch)
  • #5671 Refactor Chord vis (#5671) (@kristw)
  • #5681 Fix time filter in cache (#5681) (@betodealmeida)
  • #5662 Minor improvements to SQL Lab UI (#5662) (@kristw)
  • #5642 Filter out null locations by default (#5642) (@betodealmeida)
  • #5668 Update CONTRIBUTING.md (#5668) (@hughhhh)
  • #5652 [sqllab] call out transient state of tabs to users (#5652) (@williaster)
  • #5661 [bugfix] TypeError: adhocMetric.comparator.join is not a function (#5661) (@mistercrunch)
  • #5645 Fix checkbox is fails When disable Druid datasource (#5645) (@zhaoyongjie)
  • #5649 fix multilayer viz backend error (#5649) (@youngyjd)
  • #5644 handle exception and set dtype value to JSON, when column type JSON (#5644) (@sumedhsakdeo)
  • #5567 make filters use security manager (#5567) (@timifasubaa)
  • #5648 Updating yarn.lock for the vx upgrade (#5648) (@michellethomas)
  • #5647 Upgrading vx responsive to fix ResizeObserver issue (#5647) (@michellethomas)
  • #5643 use_slice_data in slice_json calls (#5643) (@michellethomas)
  • #5637 Explore View Perf Fix (#5637) (@sumedhsakdeo)
  • #5100 Fix form data issue switching viz types (#5100) (@michellethomas)
  • #5433 [title] Fix issue with non-string names in series title (#5433) (@john-bodley)
  • #5632 Fetch a batch of rows from bigquery (#5632) (@sumedhsakdeo)
  • #5630 [bubble] Fixing ad-hoc metric labels (#5630) (@john-bodley)
  • #5626 Tackling late-arriving comments from #5186 (#5626) (@mistercrunch)
  • #5612 [sql lab] always use NullPool (#5612) (@mistercrunch)
  • #5631 [bug fix] Fixed forced percentage format on tooltips and bubble chart tooltips format. (#5631) (@conglei)
  • #5629 [bugfix] TIMESTAMP not detected as date (#5629) (@mistercrunch)
  • #5621 Fix annotation_json endpoint (#5621) (@hughhhh)
  • #5624 [Dashobard]Fix bad merge (#5624) (@graceguo-supercat)
  • #5568 [bugfix] line_multi chart crashed on chosen (#5568) (#5572) (@kristw)
  • #5549 Add additional heatmap schemas (#5549) (@jerowe)
  • #5597 No exception on no data (#5597) (@betodealmeida)
  • d04d714 Fix menu on ‘import dashboards’ page (@mistercrunch)
  • #5622 Add option to run query with ctrl+enter (#5622) (@betodealmeida)
  • #5603 [feature] Allow min/max value for the sparkline in time series table (#5603) (@kristw)
  • #5618 [dashboards] Increasing position_json to MEDIUMTEXT for MySQL (#5618) (@john-bodley)
  • #5584 [fix] Enforcing main dttm column (#5584) (@john-bodley)
  • #5611 make some text localizable (#5611) (@hitdemo)
  • #5480 fix cal_heatmap tips location error (#5480) (#5587) (@Narcissus7)

0.27.0rc1 (2018/08/12 17:03 +00:00)

  • #5589 [ad-hoc filters] Fixing legacy conversion (#5589) (@john-bodley)
  • #5596 [sql lab - explore flow] make sure groupby is empty (#5596) (@mistercrunch)
  • #5592 [bug]Fix load_examples dashboard version key name (#5592) (@graceguo-supercat)
  • #5579 [sql lab] visualization flow to detect unaliased columns (#5579) (@mistercrunch)
  • #5580 [table editor] disable ‘Sync table metadata’ button for Superset views (#5580) (@mistercrunch)
  • #5550 Template dashboard (#5550) (@betodealmeida)
  • #5562 update python3 version for testing to 3.6 (#5562) (@octaviancorlade)
  • #5574 Fixed the wrong icon for Source -> Table (#5574) (@conglei)
  • #5573 remove deep-equal and use _.isEqual instead (#5573) (@kristw)
  • #5186 Implement a React-based table editor (#5186) (@mistercrunch)
  • #5552 Add option for BigNumber to not start y-axis at 0 (#5552) (@kristw)
  • #5561 A collection of small bug fixes on master (#5561) (@mistercrunch)
  • #5564 remove uneccessary comma (#5564) (@hitdemo)
  • #5560 Remove function since_until_to_time_range (#5560) (@mistercrunch)
  • #5558 [sql lab] allow EXPlAIN queries (#5558) (@mistercrunch)
  • #5515 convert position to v2 for Superset load_examples (#5515) (@graceguo-supercat)
  • #5544 Improve URLs for Chart and Dashboard ModelViews (#5544) (@mistercrunch)
  • #5559 permissions bug fixes (#5559) (@timifasubaa)
  • #5546 [bugfix] time filter on dashboard view (#5546) (@mistercrunch)
  • #5543 Reduce dashboard position_json data size (#5543) (@graceguo-supercat)
  • #5487 Match viz dataframe column case to form_data fields for Snowflake, Oracle and Redshift (#5487) (@villebro)
  • #5398 Re-add dashboard short links (#5398) (@jaylindquist)
  • #5554 Add Thailand country map (#5554) (@ekasitk)
  • #5514 remove js packages that are not referenced in js code (#5514) (@kristw)
  • #4874 Portuguese translation (#4874) (@nunohelibeires)
  • #5523 [sql lab] simplify the visualize flow (#5523) (@mistercrunch)
  • #5469 Update BigNumber design (#5469) (@kristw)
  • #5536 Replace metadata refresh stacktrace with danger flash (#5536) (@villebro)
  • #5540 fix superset error message flow (#5540) (@timifasubaa)
  • #5531 Include README in MANIFEST (#5531) (@jeffreythewang)
  • #5437 Annotation Styles for Time Series Annotations (#5437) (@JamshedRahman)
  • #5538 Stop pretty printing dashboard json (#5538) (@michellethomas)
  • #5533 [ad-hoc filters] Remove legacy split in /explore (#5533) (@john-bodley)
  • #5517 [get_df] Updating multi-statement logic (#5517) (@john-bodley)
  • #5521 Adding 364 days to time compare option (#5521) (@michellethomas)
  • #5525 [ad-hoc filters] Fixing issue with legacy filters (#5525) (@john-bodley)
  • #5529 Fix time shift (#5529) (@betodealmeida)
  • #5380 Add time grain blacklist and addons to config.py (#5380) (@villebro)
  • #5522 added clickhouse as supported db (#5522) (@The-Alchemist)
  • #5512 hotfix - pass link not error message (#5512) (@timifasubaa)
  • #5504 Set max width for tooltips (#5504) (@jeffreythewang)
  • #5516 Fixed the issue of Zambia country map. (#5516) (@visshaljagtap)
  • #5500 allow security manager provide error message (#5500) (@timifasubaa)
  • #5425 set default layout for new added charts (#5425) (@graceguo-supercat)
  • #5459 Added India in country map visualizaion. (#5459) (@visshaljagtap)
  • #5508 Fix 5479 - unicode columns issue. (#5508) (@mmuru)
  • #5502 Improve hive/pyhive error message regex (#5502) (@mistercrunch)
  • #5505 Remove dashboard transition related config (#5505) (@graceguo-supercat)
  • #5490 [sqllab] fix unexpected keyword argument ‘ignore_nan’ (#5490) (@mistercrunch)
  • #5493 Apply SQL_QUERY_MUTATOR to explore & dashboard (#5493) (@mistercrunch)
  • #5494 [sql lab] fix Hive ‘Transport’ not open issue (#5494) (@mistercrunch)
  • #5495 [sql lab] extract Hive error messages (#5495) (@mistercrunch)
  • #5387 Visualization Unicode bug fix (#5387) (@JamshedRahman)
  • #5497 [migration] bug fix in dashboard migration (bebcf3fed1fe_) (#5497) (@graceguo-supercat)
  • #5492 Modify Athena connection description (#5492) (@yoonian)
  • #5478 Remove is-react dep (#5478) (@betodealmeida)
  • #5418 retire dashboard v1 (js and python) (#5418) (@graceguo-supercat)
  • #5463 Migrate dashboard positions data from v1 to v2 format (#5463) (@graceguo-supercat)
  • #5471 [migration] Fix migration 3dda56f1c (#5471) (@john-bodley)
  • #5468 fix migration 3dda56f1c (#5468) (@timifasubaa)
  • #5460 Move flake8-related packages deps to reqs-dev.txt (#5460) (@mistercrunch)
  • #5426 Add row_limit control to line chart (#5426) (@mistercrunch)
  • #5467 Fix broken dedup and remove redundant db_spec logic (#5467) (@villebro)
  • #5464 Fix the build by merging both db migrations heads (#5464) (@mistercrunch)
  • #5178 [sql] Correct SQL parameter formatting (#5178) (@john-bodley)
  • #5454 Clarify title when importing a table (#5454) (@mistercrunch)
  • #5455 Add week granularity for Clickhouse (#5455) (@qeorqe)
  • #5436 Added Zambia geojson up to district level. (#5436) (@AndreLesa)
  • #5410 Migrated to click (#5410) (@gbates101)
  • #5443 Add Snowflake connection string instructions (#5443) (@villebro)
  • #5448 Time filter fixes (#5448) (@betodealmeida)
  • #5413 remove limiting at the display level (#5413) (@timifasubaa)
  • #5432 Typo fixes in viz.py and CONTRIBUTING.md (#5432) (@visshaljagtap)
  • #5416 Add pylint back as a tox env (#5416) (@mistercrunch)
  • #5424 Avoid expensive select_star on dashboard bootstrap data (#5424) (@mistercrunch)
  • #5419 Fixed typos in currently modified files (#5419) (@visshaljagtap)
  • #5393 allow selection of dbs where csv can be uploaded to (#5393) (@timifasubaa)
  • #5415 Fix db migration 3dda56f1c4c6 (#5415) (@mistercrunch)
  • #5370 [webpack 4] third time's the charm ;) (#5370) (@williaster)
  • #5412 Fix time filter in dashboard v2 (#5412) (@betodealmeida)
  • #5411 allow 7 tabs, remove ‘slice_’ prefix in logs (#5411) (@williaster)
  • #5177 Time shift difference (#5177) (@betodealmeida)
  • #5295 [sqllab] Fix sqllab limit regex issue with sqlparse (#5295) (@timifasubaa)
  • #5101 Explore to SQL Lab (#5101) (@betodealmeida)
  • #5404 [big_number] tooltip shows in the wrong place (#5404) (@mistercrunch)
  • #4981 Make time filter more usable (#4981) (@betodealmeida)
  • #5329 [Table Viz] columns not match with group_by control (#5329) (@graceguo-supercat)
  • #5376 [bugfix] make MetricsControl work with DECK visualizations (#5376) (@mistercrunch)
  • #5375 Add IS NOT NULL and IS NULL as filter options (#5375) (@hughhhh)
  • #5352 Make Pypi upload support markdown (#5352) (@mistercrunch)
  • #5392 Fix display limit in sql lab (#5392) (@villebro)
  • #5403 Fix the build (#5403) (@mistercrunch)
  • #5368 quote hive column names (#5368) (@timifasubaa)
  • #5355 get rid of global notify (#5355) (@williaster)
  • #5236 [pie] improvements to pie charts (#5236) (@mistercrunch)
  • #5357 Set control ‘percent_metrics’s default to [] (#5357) (@mistercrunch)
  • #5379 Adding Druid Time Granularities (#5379) (@JamshedRahman)
  • #5371 Set ignore NaN as true for TableViz (#5371) (@hughhhh)
  • #5362 [dashboard] should use forceV2Edit property name (#5362) (@graceguo-supercat)
  • #5360 [dashboard] Fix save issue at Force_V2_Edit mode (#5360) (@graceguo-supercat)
  • #5334 CHANGELOG entry for 0.25.0 to 0.26.0 (#5334) (@mistercrunch)
  • #5303 use schema form field in upload csv (#5303) (@timifasubaa)
  • #5354 [cache] Adding description for a zero cache timeout (#5354) (@john-bodley)
  • #5356 added a ‘no_trend_line’ option (#5356) (@xiaoyugit)

0.26.2 (2018/07/05 13:37 +00:00)

  • #5349 impala support for epoch timestamps (#5349) (@aaronbannin)
  • #5211 [Bug fix] Divide by 1000.000 in epoch_ms_to_dttm() to not lose precision in Presto (#5211) (@EvelynTurner)
  • #5328 Implement rolling api introduced in pandas 0.18 (#5328) (@villebro)
  • #5337 normalize column names for Redshift (#5337) (@minh5)

0.26.1 (2018/07/04 21:16 +00:00)

  • #5338 A couple of setup.py fixes (#5338) (@xrmx)
  • #5346 RST formatting fix for Installation docs (#5346) (@kulte)
  • #5348 Fix typo in Start with Docker (#5348) (@kulte)

0.26.0 (2018/07/03 14:13 +00:00)

  • #5315 [cache] Allowing zero cache-timeout (#5315) (@john-bodley)
  • #5313 Fix flaky unit test - remove ‘Markup’ object in data (#5313) (@mistercrunch)
  • #5309 [bugfix] README encoding-related UnicodeDecodeError on setup.py (#5309) (@mistercrunch)
  • #5320 Update core.py (#5320) (@fly-high-bj)
  • #5323 [dashboard fix]Fix copy_dash unit test (#5323) (@graceguo-supercat)
  • #5302 [DeckGL] Raise error with null values (#5302) (@hughhhh)
  • #5305 Adding THE ICONIC to the list (#5305) (@ksaagariconic)

0.26.0rc2 (2018/06/28 04:40 +00:00)

  • #4724 Improve database type inference (#4724) (@mistercrunch)
  • #5296 [dashboard v2] add MissingChart component in the case that chart component has no slice definition, add tests. (#5296) (@williaster)
  • #5297 [dashobard fix]: fix validation check for default_filters (#5297) (@graceguo-supercat)
  • #5274 [get_df] Fix datetime conversion (#5274) (@john-bodley)
  • #5290 Pin boto3 to 1.4.7 (#5290) (@jeffreythewang)
  • #5291 [dashboard fix] force refresh charts under tabs (#5291) (@graceguo-supercat)
  • #5293 fix sqllab css, fix double AddSliceCard margin and drag border (#5293) (@williaster)
  • #5267 add more precise types to hive table from csv (#5267) (@timifasubaa)
  • #5268 specify hve namespace for tables (#5268) (@timifasubaa)
  • #4528 [wip] dashboard builder v2 (#4528) (@williaster)
  • #5271 [metric] Fixing ad-hoc metric for dual-line chart (#5271) (@john-bodley)
  • #5249 [druid] Adding verbose_name to editable columns (#5249) (@john-bodley)
  • #5257 make sure there is a val to be set for existing filters (#5257) (@hughhhh)
  • #4964 Fix edge case around NaN values (#4964) (@mistercrunch)
  • #5154 [bugfix] add support for numeric nodes in Sankey (#5154) (@mistercrunch)
  • #5248 [bugfix] get word_cloud to support complex metrics (#5248) (@mistercrunch)
  • #5266 fixing regex displaying as undefined in the pill (#5266) (@GabeLoins)
  • #5262 Bump pydruid to 0.4.4 (#5262) (@mistercrunch)
  • #5264 Update db_engine_specs.py (#5264) (@timifasubaa)
  • #5263 [timeseries table] use verbose date in tooltip by default (#5263) (@williaster)
  • #5214 Moving homogenize_types to after no data exception (#5214) (@michellethomas)
  • #5241 [Explore] Handle empty metrics control data (#5241) (@graceguo-supercat)
  • #5121 [sql lab] Fix issue around VARBINARY type in Presto (#5121) (@mistercrunch)
  • #4520 Allow users to view dashboards they own (#4520) (@jeffreythewang)
  • #5253 Revert “[perf] add webpack 4 + SplitChunks + lazy load visualizations” (#5253) (@john-bodley)
  • #5216 [sqllab] Fix sql lab resolution link (#5216) (@timifasubaa)
  • #5184 Pin botocore version (#5184) (@ledor473)
  • #5220 Describe the use of custom OAuth2 authorization servers (#5220) (@ricard2k)
  • #5237 [bubble-chart] Fixing issue w/ metric names (#5237) (@john-bodley)
  • #5206 [adhoc-filters] Adding adhoc-filters to all viz types (#5206) (@john-bodley)
  • #5240 [perf] add webpack 4 + SplitChunks + lazy load visualizations (#5240) (@williaster)
  • #5217 [CRUD] disable user change slices from dashboardmodelview (#5217) (@graceguo-supercat)
  • #5238 [CRUD] Improving performance by disabling editing Associated Chart] (#5238) (@john-bodley)
  • #5215 [Explore] Enable Rich tooltip by default (#5215) (@graceguo-supercat)
  • #5226 setup: improve description (#5226) (@xrmx)
  • #5195 [sql lab] quote schema and table name (#5195) (@mistercrunch)
  • #5222 Bump Celery to 4.2.0 (#5222) (@villebro)
  • #5227 README: update Maieutical Labs url (#5227) (@xrmx)
  • #5219 Revert “[webpack] setup lazy loading for all visualizations” (#5219) (@williaster)
  • #5204 [explore] fix autocomplete on verbose names (#5204) (@mistercrunch)
  • #4727 [webpack] setup lazy loading for all visualizations (#4727) (@williaster)
  • #5203 [pie-chart] Restricting query to single metric (#5203) (@john-bodley)
  • #5205 Fixing issue with table viz for table with no metrics (#5205) (@michellethomas)
  • #5194 Merge pull request #5194 from timifasubaa/pass_error_link_separately (@timifasubaa)
  • 7fa5559 remove resolution link prop (@timifasubaa)
  • #5118 Merge pull request #5118 from michellethomas/add_metrics_control_sort_by (@michellethomas)
  • #5181 fix Formula type annotation, it doesn't show up since #4630 (#5181) (@graceguo-supercat)
  • #5176 Introduce class attr BaseViz.enforce_numerical_metrics (#5176) (@mistercrunch)
  • #5187 Repoint .istambul.yml to the right location (#5187) (@mistercrunch)
  • 7a107fa pass_error_message_separately (@timifasubaa)
  • #5190 Merge pull request #5190 from timifasubaa/fix_null_metrics (@timifasubaa)
  • b380a57 Fixing sortby adhoc metrics for table viz (@michellethomas)
  • 95bb175 fix empty metrics (@timifasubaa)
  • #5179 Adding column only if it doesn't already exist (#5179) (@michellethomas)
  • #5183 fetch datasources from broker endpoint when refresh new datasources (#5183) (@liyuance)
  • #5167 [migrations] Cleaning up migration logic (#5167) (@john-bodley)
  • #5155 [migrations] Cleanup recent migrations (#5155) (@john-bodley)
  • #5055 Fixing tooltip displaying metrics in heatmap (#5055) (@michellethomas)
  • #5108 Fix bullet chart rendering (#5108) (@Tresdon)
  • #5122 Pin FAB and bump a bunch of JS libs (#5122) (@mistercrunch)
  • #4193 Init docker for local development environment. (#4193) (@xiaohanyu)
  • #5028 [druid] Fixing Druid version check (#5028) (@john-bodley)
  • #5156 Restore translations as of 459cb701fb2140fcce8b97a1839a9511574375c7 (#5156) (@mistercrunch)
  • #5162 [Explore][Adhoc Metrics/ Filters] disabled message for custom sql tab in druid (#5162) (@GabeLoins)
  • #5161 [migration] Adding migration to remove empty in/not-in filters (#5161) (@john-bodley)
  • #5160 empty lists are invalid comparators (#5160) (@GabeLoins)
  • #5140 Improve time shift (#5140) (@betodealmeida)
  • #5135 [migrations] Fix time grain SQLA (#5135) (@john-bodley)
  • #5150 pin kombu dependency (#5150) (@timifasubaa)
  • #5136 [crud] Improving performance (#5136) (@john-bodley)
  • #5132 Optimize presto SQL Lab query performance. (#5132) (@xiaohanyu)
  • #5134 Bump celery to 4.1.1 (#5134) (@mistercrunch)
  • #5133 Pin FAB to 1.10.0 (#5133) (@mistercrunch)

0.25.6 (2018/06/04 15:56 +00:00)

  • #4760 URL shortner for dashboards (#4760) (@ttannis)
  • 4776828 Adding tests for adhoc metric as timeseries_limit_metric (@michellethomas)
  • #5105 updating adhoc metric filtering (#5105) (@GabeLoins)
  • #5112 docs: Add new Athena URI scheme awsathena+rest:// (#5112) (@icy)
  • #5067 Allow multiple time shifts (#5067) (@betodealmeida)
  • #5111 adding null checks to adhoc filter popover (#5111) (@GabeLoins)

0.26.0rc1 (2018/06/01 00:21 +00:00)

  • #5106 Refactor NULL handling into method, disable for DECK.gl vizes (#5106) (@mistercrunch)
  • #5117 Fixing time table viz for adhoc metrics (#5117) (@michellethomas)
  • 6f05b48 Adding the MetricsControl to the timeseries_limit_metric field (@michellethomas)
  • #5107 [bugfix] deck.gl on druid always shows animation (#5107) (@mistercrunch)
  • #5110 fixing LIKE constant name (#5110) (@GabeLoins)
  • #5023 Merge pull request #5023 from timifasubaa/fix_sqllab_commit (@timifasubaa)
  • #5084 Override time grain in annotations (#5084) (@betodealmeida)
  • #5109 Merge pull request #5109 from cxmcc/patch-1 (@cxmcc)
  • 21967f4 Add Lime to Superset user list. (@cxmcc)
  • a9d7faf add tests (@timifasubaa)
  • #5098 Bump dep on pydruid to 0.4.3 (#5098) (@mistercrunch)
  • #5086 [get_df] Adding support for multi-statement SQL (#5086) (@john-bodley)
  • #5094 add CnOvit to Superset users list (#5094) (@xieshaohu)
  • #5083 Add more time grains (#5083) (@betodealmeida)
  • #4428 Proper error handling in Hive Queries (#4428) (@maver1ck)
  • #5093 Fix python2 str() in visualization (#5093) (@zjj)
  • d38315a reuse_regex_logic (@timifasubaa)
  • 1aced9b force limit only when there is no existing limit (@timifasubaa)
  • #5080 [bugfix] fix visualization with adhocMetric (#5080) (@zhaoyongjie)
  • #5068 Add 24 hours refresh for dashboard (#5068) (@aok1425)
  • #5000 Use a dummy version number on master (#5000) (@mistercrunch)
  • #5078 Revert “[get_df] Adding support for multi-statement SQL” (#5078) (@john-bodley)
  • #5057 Translate string to array for multi fields in getControlsState (#5057) (@michellethomas)
  • #5065 Fix time shift color assignements (#5065) (@mistercrunch)
  • #5062 [markup] Enable allow-forms (#5062) (@john-bodley)
  • #5056 integrating dashboard filters with adhoc filters (#5056) (@GabeLoins)
  • #5060 [get_df] Adding support for multi-statement SQL (#5060) (@john-bodley)
  • #5051 [Dashboard] Allow Superset Alpha, Gamma users to save dashboard as a copy (#5051) (@graceguo-supercat)
  • #5021 Allow MetricsControl to aggregate on a column with an expression (#5021) (@michellethomas)
  • #5025 fix metrics type error in pivot table viz (#5025) (@gangh)
  • #5008 Rename “slice” to “chart” and update translations (#5008) (@betodealmeida)
  • #4819 Visualization for multiple line charts (#4819) (@betodealmeida)
  • #5032 expanding simple tab (#5032) (@GabeLoins)
  • #5038 forcing ace editor to refresh when it is shown (#5038) (@GabeLoins)
  • #5027 Add missing dep on contextlib2 (#5027) (@mistercrunch)
  • #5030 treating floats like doubles for druid versions lower than 11.0.0 (#5030) (@GabeLoins)
  • #5026 [bugfix] Fix ZeroDivisionError and get metrics label with percent metrics (#5026) (@zhaoyongjie)
  • #5019 Merge pull request #5019 from timifasubaa/fix_error_message_for_missing_datasource (@timifasubaa)
  • 63115fb nit (@timifasubaa)
  • f52f7aa raise exception early (@timifasubaa)

0.25.5 (2018/05/17 19:45 +00:00)

  • #5022 Merge pull request #5022 from mistercrunch/flask_sub_1 (@mistercrunch)
  • 2ba929a Fix flask 1.0.0 (@mistercrunch)

0.25.4 (2018/05/16 23:31 +00:00)

  • #5020 Make port number optional in superset for druid (#5020) (@amalakar)
  • cf374ef fix missing datasource error message (@timifasubaa)

0.25.3 (2018/05/16 18:25 +00:00)

  • #5007 Fix EncryptedType error (#5007) (@mistercrunch)
  • #5012 Fix AdhocFilterControl for single metric options (#5012) (@michellethomas)
  • #4914 Make MetricsControl the standard across visualizations (#4914) (@mistercrunch)
  • #4947 [sql lab] a better approach at limiting queries (#4947) (@mistercrunch)
  • #4965 Update Apache Kylin dbengine with supported week/quarter grains (#4965) (@zhaoyongjie)
  • #4992 cleaning up the table fab view since we hide these autogenerated metrics anyway (#4992) (@GabeLoins)
  • #4994 Force lowercase column names for Snowflake and Oracle (#4994) (@villebro)
  • #4991 Merge pull request #4991 from michellethomas/fix_filter_blank_custom_sql (@michellethomas)

0.25.1 (2018/05/14 16:07 +00:00)

  • #4959 [deps] force flask 1.0.0 (#4959) (@mistercrunch)
  • ad4912d Allowing sqlExpression to be blank (@michellethomas)
  • #4990 expanding regex for automated columns (#4990) (@GabeLoins)
  • #4977 Merge pull request #4977 from timifasubaa/bump_pyhive_version (@timifasubaa)
  • 6720255 bump pyhive version (@timifasubaa)
  • #4909 [Explore] Adding Adhoc Filters (#4909) (@GabeLoins)
  • #4927 [sql lab] Use context manager for sqllab sessions (#4927) (@grafke)
  • #4971 Fix templating in sqla datasource (#4971) (@villebro)
  • #4972 superset/import_dashboards.html: Update title, clean up html (#4972) (@sodevious)
  • #4943 [bugfix] handling UTF8 in Druid dimensions (#4943) (@mistercrunch)
  • #4740 Add extraction function support for Druid queries (#4740) (@jasnovak)
  • #4948 CHANGELOG for 0.25.0 (#4948) (@mistercrunch)
  • #4954 add 30 minutes support under time granularity (#4954) (@liyuance)
  • #4950 Support hours in relative time range selection (#4950) (@liyuance)
  • #4944 Move from deprecated flask-cache to flask-caching (#4944) (@mistercrunch)
  • #4946 Fix naming for geojson (#4946) (@hughhhh)

0.25.0 (2018/05/08 05:20 +00:00)

  • #4942 [docs] add entry for Hive in installation.rst (#4942) (@mistercrunch)
  • #4928 [sql lab] handle query stop race condition (#4928) (@mistercrunch)
  • #4930 Update installation.rst (#4930) (@vihar)
  • #4833 Merge pull request #4833 from timifasubaa/help_sqllab_forget_the_past (@timifasubaa)
  • ab958c6 make queries older than 6 hours timeout (@timifasubaa)
  • #4939 Add Portugal to country_map visualization (#4939) (@joaomg)
  • #4938 add Airboxlab to Superset users list (#4938) (@antoine-galataud)
  • #4940 Add Windsor.ai to the list of organizations (#4940) (@octaviancorlade)
  • #4899 rm-slices (#4899) (@hughhhh)
  • #4887 [druid] Updating Druid refresh metadata tests (#4887) (@john-bodley)
  • #4900 Hide restricted ui elements, remove
    from error message (#4900) (@jasnovak)
  • #4923 Install superset in Kubernetes with helm chart (#4923) (@cychiang)
  • #4925 Support Apache Kylin in EngineSpec (#4925) (@zhaoyongjie)
  • #4921 [bufix] filtered column was removed (#4921) (@mistercrunch)
  • #4917 Add doc entry for BigQuery support (#4917) (@mistercrunch)
  • #4918 Fix typos from linting (#4918) (@mistercrunch)
  • #4911 Fix for week_start_sunday and week_ending_saturday (#4911) (@betodealmeida)
  • #4908 Replace NaN/Infinity with null (#4908) (@betodealmeida)
  • #4913 Fix country_map visualization URL (#4913) (@mistercrunch)
  • #4883 Add note about 0.25.0 upgrade in UPDATING.md (#4883) (@mistercrunch)
  • #4897 Heatmap improvements (#4897) (@mistercrunch)
  • #4906 requirements: bump gunicorn to 19.8.0 (#4906) (@xrmx)
  • #4907 translations: rename pt_BR gettext files (#4907) (@xrmx)
  • #4884 [pylint] prepping for enabling pylint for non-errors (#4884) (@john-bodley)
  • #4901 Fix ‘Uncaught TypeError: pe.clamp is not a function’ (#4901) (@mistercrunch)
  • #4896 [sql lab] allow stoping ‘pending’ queries (#4896) (@mistercrunch)
  • #4886 remove hard code http scheme of short url #4656 (#4886) (@ripoul)
  • #4891 Allow limiting rows on Pivot Table (#4891) (@mistercrunch)
  • #4890 [bugfix] temporal columns with expression fail (#4890) (@mistercrunch)
  • #4882 Implement Snowflake engine with supported time grains (#4882) (@villebro)
  • #4841 Move a few JS files (#4841) (@mistercrunch)
  • #4872 Remove spurious “has” from README (#4872) (@davidthewatson)
  • #4869 remove DISTINCT ON statement (#4869) (@stillmatic)
  • #4866 [axis formatting] Override the valueformat to be percentage when contribution is selected (#4866) (@conglei)
  • #4836 Refactoring on exploreReducer.js (#4836) (@hughhhh)
  • #4856 Fix ‘pip install .’ (#4856) (@mistercrunch)
  • #4842 Safely passing data to d3.html (#4842) (@michellethomas)
  • #4867 Add Astronomer to list of organizations using Apache Superset (#4867) (@ryw)
  • #4843 [formats] add better defaults for time + number formatting (#4843) (@williaster)
  • #4853 [sql] Using read_sql_query instead of read_sql (#4853) (@john-bodley)
  • #4854 correct config language key to pt_BR (#4854) (@pld)
  • #4850 Remove obsolete TODO.md (#4850) (@mistercrunch)
  • #4844 [docs] minor file name and format fix for the setup document (#4844) (@sekikn)
  • #4821 Fix time granularity-related issues (#4821) (@mistercrunch)
  • #4829 ensure directory exists before saving csv file (#4829) (@timifasubaa)
  • e47d8a5 help sqllab forget the past (@timifasubaa)
  • #4651 [explore] proper filtering of NULLs and '' (#4651) (@mistercrunch)
  • #4835 [setup] Dropping 3.4 and adding 3.6 (#4835) (@john-bodley)
  • #4820 Moving some JS folders (#4820) (@mistercrunch)
  • #4828 [travis] Fixing environments (#4828) (@john-bodley)
  • #4831 db_engine_specs: use correct sqlite week time grain (#4831) (@xrmx)
  • #4825 Update README with fresher screenshots (#4825) (@mistercrunch)
  • #4736 [Explore] Adding custom expressions to adhoc metrics (#4736) (@GabeLoins)
  • #4817 [docs] many improvements to the documentation / cleanup (#4817) (@mistercrunch)
  • #4823 docs: use proper dialect for redshift (#4823) (@xrmx)
  • #4702 RFC: add logger that logs into browser console (#4702) (@betodealmeida)
  • #4798 [DeckGL] Added fixtures and Deck test (#4798) (@hughhhh)
  • #4800 Improve the calendar heatmap (#4800) (@mistercrunch)
  • #4746 Filtering out SQLLab views out of table list view by default (#4746) (@mistercrunch)
  • #4815 [migrations] Fixing issue #4810 (#4815) (@john-bodley)
  • #4807 Make the bottom margin a bit taller (#4807) (@mistercrunch)
  • #4801 [bugfix] dedup groupby columns in Deck visualizations (#4801) (@mistercrunch)
  • #4803 [explore] set working default for MetricsControl (#4803) (@mistercrunch)
  • #4806 [tests] cleaning up test configuration (#4806) (@john-bodley)
  • #4659 Adding tests for the time table viz (#4659) (@michellethomas)
  • #3658 BugFix(#3658) (#4133) (@hidetoshiito)
  • #4804 call next() the right way (#4804) (@timifasubaa)
  • #4808 filter recently viewed to just have explore and dashboard types (#4808) (@hughhhh)
  • #4525 adding option for multiple metrics, group by, opacity, legends (#4525) (@ArielStv)
  • #4587 [logs] Dropping dt column (#4587) (@john-bodley)
  • #4802 [homepage] Fix Favorites chart list (#4802) (@graceguo-supercat)
  • #4552 [travis/tox] Restructuring configuration (#4552) (@john-bodley)
  • #4799 [bugfix] when num_period_compare is not set (#4799) (@mistercrunch)
  • #4756 Improve xAxis ticks, thinner bottom margin (#4756) (@mistercrunch)
  • #4792 Add Ascendica Development in organizations list who use Superset (#4792) (@davidhassan)
  • #4774 [explore] forcing .1% number format when using ‘Period Ratio’ (#4774) (@mistercrunch)
  • #4647 Add play slider to screengrid (#4647) (@betodealmeida)
  • #4781 Rename UPDATING.MD to UPDATING.md (#4781) (@john-bodley)
  • #4765 [line] fix verbose names in time shift (#4765) (@mistercrunch)
  • #4777 [doc] module header for controls.jsx and visTypes.jsx (#4777) (@mistercrunch)
  • #4772 [dashboard] open in edit mode when adding a chart (#4772) (@mistercrunch)
  • #4768 [Bug fix] Resolving key conflicts in Timeseries Annotation Layer when key is a string (#4768) (@EvelynTurner)
  • #4767 Improve controls layout for Table visualization (#4767) (@mistercrunch)
  • #4755 Pass granularity from backend to frontend as ISO duration (#4755) (@betodealmeida)
  • #4773 Fix brush with annotations (#4773) (@betodealmeida)
  • #4778 Add notes to contrib file about testing and code coverage (#4778) (@ttannis)
  • #4766 [explore] set control default for *showminmax = false (#4766) (@mistercrunch)
  • #4673 Add context to templates / respect slice timeout (#4673) (@daoready)
  • #4761 [druid] Excluding refreshing verbose name (#4761) (@john-bodley)
  • #4754 [deck_multi] fixing issues with deck_multi (#4754) (@mistercrunch)
  • #4741 Set longer CSRF token duration (one week) (#4741) (@mistercrunch)
  • #4742 [sql lab] preserve schema through visualize flow (#4742) (@mistercrunch)
  • #4005 [BUGFIX]: JavaScripts max int is 2^53 - 1, longs are bigger (#4005) (@fabianmenges)
  • #4728 [sql_lab]Disabled run query button if sql query editor is empty (#4728) (@lprashant-94)
  • #4726 [bugfix] convert metrics to numeric in dataframe (#4726) (@mistercrunch)
  • #4648 Pass timezone to Druid Query granularity (#4648) (@ktong)
  • #4646 [BugFix] Allowing limit ordering by post-aggregation metrics (#4646) (@jeffreythewang)
  • #4603 [flask-appbuilder] Bumping version to 1.10.0 (#4603) (@john-bodley)
  • #4730 Fix deep equality logic (#4730) (@mistercrunch)
  • #4654 Expose metrics to JS (#4654) (@betodealmeida)
  • #4718 including auto generated avg metrics in druid (#4718) (@GabeLoins)
  • #4738 easier tab closing in sqllab (#4738) (@GabeLoins)
  • #4729 [explore] don't prompt to ‘Run Query’ on viewport change (#4729) (@mistercrunch)
  • #4720 Add ‘.1%’ to number format options (#4720) (@mistercrunch)
  • #4717 [sqllab] fix data grid's instant search function (#4717) (@mistercrunch)
  • #4451 [cli] Deprecating gunicorn/flower dependencies (#4451) (@john-bodley)
  • #4689 Remove redundant has_access definition in superset (#4689) (@timifasubaa)
  • #4669 [sqllab] Using app context for Celery task (#4669) (@john-bodley)
  • #4693 Use 3 letters month prefix in default date format (#4693) (@mistercrunch)
  • #4719 [sql lab] ctrl-r hotkey should run latest SQL (#4719) (@mistercrunch)
  • #4714 Add missing perms to sql_lab role (#4714) (@mistercrunch)
  • #4709 Remove trailing ‘/’ from Mailing list link in README file (#4709) (@Alagappan)
  • #4663 [Explore] Streamlined metric definitions for SQLA and Druid (#4663) (@GabeLoins)
  • #4703 Rename no_reload (#4703) (@betodealmeida)
  • #4700 Fixing label issue when columnType is null (#4700) (@michellethomas)
  • #4687 i18n(es_es) (#4687) (@joebordes)
  • #4565 [security] Refactor security code into SupersetSecurityManager (#4565) (@timifasubaa)
  • #4680 Hotkeys in SQL Lab (#4680) (@mistercrunch)
  • #4697 Docs on how to package a release + CHANGELOG for 0.24.0 (#4697) (@mistercrunch)

0.24.0 (2018/03/27 06:50 +00:00)

  • #4655 [druid] Updating refresh logic (#4655) (@john-bodley)
  • #4683 Fix bug with sorting columns in group by using time shift (#4683) (@michellethomas)
  • #4645 CRUD hints around SQL expressions (#4645) (@mistercrunch)
  • #4686 Preprocess SQL Lab query prior to checking syntax (#4686) (@villebro)
  • #4684 Fix up the Lyft color scheme (#4684) (@mistercrunch)
  • #4682 Add lyftColor to the game 💯 (#4682) (@hughhhh)
  • #4679 add yarn lock info to contributing.md (#4679) (@timifasubaa)
  • #4639 forms: make csv import parse dates accepts a list of columns (#4639) (@xrmx)
  • #4674 add yarn.lock (#4674) (@timifasubaa)
  • #4676 Fix setup.py, comma makes download_url a tuple (#4676) (@mistercrunch)
  • #4630 [Bug fix] Fixed/Refactored annotation layer code so that non-timeseries annotations are applied based on the updated chart object after adding all data (#4630) (@EvelynTurner)
  • #4670 Update messages.po (#4670) (@aleksi75)
  • #4664 fix: epoch_s and epoch_ms to date time (#4664) (@deatheyes)
  • #4660 Better default for MAPBOX_API_KEY (#4660) (@betodealmeida)
  • #4633 Cache the query string (#4633) (@jeffreythewang)
  • #4628 [sql lab] search to use fist&last name instead of username (#4628) (@mistercrunch)
  • #4608 Set filter_select_enabled default to True for Druid (#4608) (@mistercrunch)
  • #4555 [examples] let's not use ‘date’ as a col name (#4555) (@mistercrunch)
  • #4606 Use ‘count’ as the default metric when available (#4606) (@mistercrunch)
  • #4629 Fix sqllab numpy array (#4629) (@michellethomas)
  • #4601 Only show overlay if container is set (#4601) (@betodealmeida)
  • #4638 [cosmetic] removing table border in ModelView list (#4638) (@mistercrunch)
  • #4641 part1 (#4641) (@hughhhh)
  • #4632 Adding to list of generated-members to fix pylint errors (#4632) (@michellethomas)
  • #4566 Adding column type label to dropdowns (#4566) (@michellethomas)
  • #4627 Merge pull request #4627 from mistercrunch/fix_run_extra (@mistercrunch)
  • b906fec Move run_extra_queries outsize of BaseViz init (@mistercrunch)
  • #4593 [sql lab] reduce the number of metadata calls when loading a table (#4593) (@mistercrunch)
  • #4620 Fix function name (#4620) (@betodealmeida)
  • #4622 Remove group by from deck.gl viz (#4622) (@betodealmeida)
  • #4617 Allowing config flag to turn off flask-compress (#4617) (@mistercrunch)
  • #4194 [bug fixes] annotations x domains, zeros in text (#4194) (@williaster)
  • #4621 fix mapbox viz (#4621) (@graceguo-supercat)
  • #4616 [contributing] Removing obsolete code climate reference (#4616) (@john-bodley)
  • #4572 Legend for deck.gl scatterplot (#4572) (@betodealmeida)
  • #4604 Show “Range Filter” by default (#4604) (@betodealmeida)
  • #4609 overriding annotation and layers control tab (#4609) (@GabeLoins)
  • #4607 [slice_json] pass slice id to get_form_data() (#4607) (@williaster)
  • #4590 Merge pull request #4590 from michellethomas/fixing_double_escape_presto (@michellethomas)
  • #4579 Merge pull request #4579 from michellethomas/removing_title_label (@michellethomas)
  • #4573 Merge pull request #4573 from john-bodley/john-bodley-cache-fix-datasource-uid (@john-bodley)
  • #4602 Merge pull request #4602 from john-bodley/john-bodley-druid-sync-fix-filter (@john-bodley)

0.23.3 (2018/03/13 17:14 +00:00)

  • #4581 timeseries_limit should not be required for phase 2 (#4581) (@michellethomas)
  • 8829218 Changing the title for explore pages (@michellethomas)
  • 9604e1d [druid] Adding cluster filter for refresh
  • #4597 [BugFix] Resizing widgets problem #4596 (#4597) (@oxydash)
  • 26257d9 [cache] Ensuring that the datasource UID is defined
  • #4514 Added new exception class and start of better exception/error handling (#4514) (@hughhhh)
  • #4599 Add ignore git @eaDir Synology directory (#4599) (@oxydash)
  • #4591 Add Aktia Bank in organizations list who use Superset (#4591) (@villebro)
  • #4594 docs: fixup code blocks rendering (#4594) (@xrmx)
  • e1af421 Removing escape_sql so we dont double escape (@michellethomas)
  • #4532 histograms: fixup left margin assigment (#4532) (@xrmx)
  • #4504 Return time in Druid scan (#4504) (@betodealmeida)
  • #4584 [sqllab] Added share button to bottom menu (#4584) (@hughhhh)
  • #4551 [sql lab] option to disable cross schema search (#4551) (@mistercrunch)
  • #4585 [sql lab] comment injection hook (#4585) (@mistercrunch)
  • #4586 [Translate] Added Full Russian Translation (#4586) (@oxydash)
  • #4582 Merge pull request #4582 from john-bodley/john-bodley-javascript-codecov (@john-bodley)
  • 3fbadd6 [code-climate] Deprecating Code Climate from JavaScript tests
  • #4570 Adding option to visualize negative values in Table view (#4570) (@tanvach)
  • 402c7dd Removing [dashboard] and [slice] titles to show name (@michellethomas)
  • #4578 [Explore] Save custom url parameters when user save slices (#4578) (@graceguo-supercat)
  • #4550 Evelynturner/annotation timezone fix2 (#4550) (@EvelynTurner)
  • #4472 Basic Portuguese Brazilian Translation (#4472) (@AcNeidert)
  • #4562 [bug] Fix CSV upload feature for DB with password (#4562) (@ktravis)
  • #4563 [landscape.io] Deprecating .landscape.yml (#4563) (@john-bodley)
  • #4564 [requires.io] Removing obsolete requires.io link (#4564) (@john-bodley)
  • #4567 Merge pull request #4567 from john-bodley/john-bodley-payload-error-status-code (@john-bodley)
  • 1e8cd0e [payload] Set status code on error rather than query status
  • #4560 [bug] fix shortener url (#4560) (@graceguo-supercat)
  • #4505 Expose hook to inject database connection logic on the fly (#4505) (@mistercrunch)
  • #4543 Setting up compression using flask-compress (#4543) (@mistercrunch)
  • #4549 [bugfix] Fixing regression from #4500 (#4549) (@john-bodley)
  • #4553 [landing] Making Dashboards the first/default tab (#4553) (@john-bodley)
  • #4542 Removing files from MANIFEST.in (#4542) (@mistercrunch)
  • #4533 Merge pull request #4533 from john-bodley/john-bodley-replace-coveralls-with-codecov (@john-bodley)
  • #4530 [presto] Removing patched presto (#4530) (@john-bodley)
  • #4536 [dump.rdb] Removing rouge file (#4536) (@john-bodley)
  • #4541 Add ScopeAI (#4541) (@lucianoiscool)

0.23.1 (2018/03/06 06:41 +00:00)

  • #4534 Merge pull request #4534 from john-bodley/john-bodley-setup-url (@john-bodley)

0.23.0 (2018/03/06 00:59 +00:00)

  • #4500 Merge pull request #4500 from john-bodley/john-bodley-fix-pr-4396 (@john-bodley)
  • b01a9bb [setup] Fixing URLs
  • #4538 Pass datasource as form_data param (#4538) (@Pek1s)
  • 4f7258a [coverage] Replacing coveralls with codecov
  • #4513 Superset issue #4512: fixing histogram (#4513) (@ArielStv)
  • #4511 Fix how the annotation layer interpretes the timestamp string without timezone info; use it as UTC (#4511) (@EvelynTurner)
  • #4515 [dashboard] (#4515) (@graceguo-supercat)
  • #4482 chart style options get their own tab (#4482) (@GabeLoins)
  • #4487 Make margin width based on container width instead of slice width (#4487) (@jeffreythewang)
  • 7440d34 [payload] Fixing regression introducted in ##4396
  • #4486 [Explore] applying refresh chart overlay when chart is stale (#4486) (@GabeLoins)
  • #4480 Add https support for Druid (#4480) (@mistercrunch)
  • #4491 Introduce an onInit method for when a new viz_type is selected (#4491) (@mistercrunch)
  • #4488 fixes to csv - hive upload (#4488) (@timifasubaa)
  • #4469 check for access before requesting access (#4469) (@timifasubaa)
  • #4496 Change limit form 50k to 10k (#4496) (@mistercrunch)
  • #4490 [WiP] Cleanup & fix URL scheme for the explore view (#4490) (@mistercrunch)
  • #4485 [dashboard] Fix JS error when position_json data is empty (#4485) (@graceguo-supercat)
  • #4463 New Landing Page v1.0 (#4463) (@hughhhh)
  • #4459 [Explore] highlighting run query when chart is stale on explore view (#4459) (@GabeLoins)
  • #4467 [geo] add controls for minRadiusPixels and maxRadiusPixels in deck_scatter (#4467) (@mistercrunch)
  • #4477 [flake8] Adding flake8-coding (#4477) (@john-bodley)
  • #4478 add organization (#4478) (@ailurus1991)
  • #4466 [FilterBox] Make filterbox localizable (#4466) (@raffas)
  • #4476 [flake8] Adding future-import check (#4476) (@john-bodley)
  • #4474 [flake8] Fixing additional flake8 issue w/ the presence of ignore (#4474) (@john-bodley)
  • #4475 Pass param of limit for recent activity (#4475) (@hughhhh)
  • #4461 [hotfix] resolve utf-8 encoding issue in db migration (#4461) (@timifasubaa)
  • #4457 [explore] allow URL shortner even if no slice exist (#4457) (@mistercrunch)
  • #4400 Allowing config flag to turn off javascript controls (#4400) (@mistercrunch)
  • #4449 Make instant controls store state in URL (#4449) (@betodealmeida)
  • #4454 Make npm run dev-fast the default (#4454) (@mistercrunch)
  • #4456 [gitignore] Adding venv to .gitignore (#4456) (@GabeLoins)
  • #4444 A collection of bug fixes (#4444) (@mistercrunch)
  • #4455 fixing spacing issue on internationalization dropdown (#4455) (@GabeLoins)
  • #4452 [bugfix] address issue 4206 (#4452) (@mistercrunch)
  • #4446 for 48 columns layout, adjust default size and layout for newly added slices (#4446) (@graceguo-supercat)
  • #4413 Remove comments from queries in SQL Lab that break Explore view (#4413) (@villebro)
  • #4450 fix typo. “グルプ分け可能” => “グループ分け可能” (#4450) (@m4neda)
  • #4447 remove html tag in timeout error message (#4447) (@graceguo-supercat)
  • #4442 Improve default placeholder text on SelectControl (#4442) (@mistercrunch)
  • #4448 Removed double call to ConnectorRegistry.sources (#4448) (@villebro)
  • #4408 Add link on how to get permission to permission error (#4408) (@timifasubaa)
  • #4434 Added Example snippet for setting up Redis cache (#4434) (@hughhhh)
  • #4336 Play scrubber (#4336) (@betodealmeida)
  • #4430 Change current thumbnails to smaller ones. (#4430) (@mistercrunch)
  • #4436 Pass in cache timeout for async queries (#4436) (@jeffreythewang)
  • #4437 Fix separator visualization by propagating header height (#4437) (@jaylindquist)
  • #4438 Make chart title backgrounds transparent to prevent buttonface color in IE (#4438) (@jaylindquist)
  • #4416 [dashboard] more granular grid layout (#4416) (@mistercrunch)
  • #4432 Added check cache key util (#4432) (@hughhhh)
  • #4418 Updated Italian Translation (#4418) (@raffas)
  • #4431 Add .1s option to D3 Format dropdown (#4431) (@raffas)
  • #4405 Disable user access request (#4405) (@timifasubaa)
  • #4427 Bump dependencies with security issues (#4427) (@xrmx)
  • #3993 [Explore view] Use POST method for charting requests (#3993) (@graceguo-supercat)
  • #4410 Unset ‘series limit’ default from 50 to null (#4410) (@mistercrunch)
  • #4411 use full path in case of there are query params (#4411) (@Chun-LingChen)
  • #4389 [geo] introduce “Auto Zoom” control (#4389) (@mistercrunch)
  • #4401 [SqlLab] Fix a few UI issues (#4401) (@graceguo-supercat)
  • #4404 Check class name string instead of checking the instance (#4404) (@mxmzdlv)
  • #4380 [error handling] ‘Time Comparison’ query returns no data (#4380) (@mistercrunch)
  • #4383 Typo fix: dashbaord -> dashboard. (#4383) (@xiaohanyu)
  • #4396 Fix markup broken since cache related changes (#4396) (@mistercrunch)
  • #4178 Add PeopleDoc in organizations list who use superset (#4178) (@rodo)
  • #4390 Fix 4 security vulnerabilities (#4390) (@ddworken-sc)
  • #4349 Minor fixes to sunburst (#4349) (@mistercrunch)
  • #4346 Add permission checks to save_or_overwrite_slice (#4346) (@jaylindquist)
  • #4388 Remove permission check for frontend logging API (#4388) (@graceguo-supercat)
  • #4353 Superset issue #4323 (#4353) (@maver1ck)
  • #4377 Bump pydruid to 0.4.1 (#4377) (@mistercrunch)
  • #4359 [revert] Reverting PR #4062 (#4359) (@john-bodley)
  • #4316 Fix caching issues (#4316) (@mistercrunch)
  • #4372 Set default row_limit to 50k (#4372) (@mistercrunch)
  • #4363 [line] improve feature (#4363) (@mistercrunch)
  • #4373 Remove dangerouslySetInnerHTML in StackTraceMessage component (#4373) (@mistercrunch)
  • #4341 Bump python dependencies (#4341) (@mistercrunch)
  • #4333 Add hour grain to Sqlite (#4333) (@betodealmeida)
  • #4358 [druid] fix bug around handling NULLs (#4358) (@mistercrunch)
  • #4368 Add ipdb to dev dependencies. (#4368) (@xiaohanyu)
  • #4319 convert postgresql date_trunc() to UTC to prevent pandas error (#4319) (@habalux)
  • #4367 Remove useless empty npm-debug.log (#4367) (@xiaohanyu)
  • #4364 New options for european time format in in D3_TIME_FORMAT_OPTIONS (#4364) (@raffas)
  • #4344 Adding dashboard add view (#4344) (@michellethomas)
  • #4345 fix uri form data' (#4345) (@timifasubaa)
  • #4337 read query params for json in dashboard endpoint (#4337) (@hughhhh)
  • #4339 1. fix check filters change logic (#4339) (@graceguo-supercat)
  • #4338 Fix the bug of charts/slices cannot be filtered by datasource name. (#4338) (@liutgnu)
  • #4298 Refactor import csv (#4298) (@timifasubaa)
  • #3676 [New Viz] Nightingale Rose Chart (#3676) (@Mogball)
  • #4241 [cli] permission cleanup on ‘superset init’ (#4241) (@mistercrunch)
  • #4224 [BugFix]: Creating a PostgresBaseEngineSpec so changes to the Postgre… (#4224) (@fabianmenges)
  • #4325 Bump pyrdruid to 0.4.0 (#4325) (@mistercrunch)
  • #4326 [explore] fix missing CacheLabel (#4326) (@mistercrunch)
  • #4321 Update installation.rst for Ubuntu 16.04 LTS (#4321) (@raffas)
  • #4322 [Bug] Resize should trigger chart re-render (#4322) (@graceguo-supercat)
  • #4301 [Explore] Fix Stop Query Button behavior (#4301) (@graceguo-supercat)
  • #4293 Refactoring deckgl (#4293) (@betodealmeida)
  • #4226 add frontend logging utility function (#4226) (@graceguo-supercat)
  • #4242 Added Path, Polygon, and Arcs to deckGL example dashboard (#4242) (@hughhhh)
  • #4260 Use the query_obj as the basis for the cache key (#4260) (@mistercrunch)
  • #4299 Bump sqlalchemy to 1.2.2 (#4299) (@xrmx)
  • #4303 Reverts apache/incubator-superset#4244 (#4303) (@mistercrunch)
  • #4291 Fixing json decode error on druiddatasourcemodelview/api/read (#4291) (@michellethomas)
  • #4272 [geo] Add JS controls to remaining layers (#4272) (@hughhhh)
  • #4261 Set point size control's default for deck_scatter viz (#4261) (@mistercrunch)
  • #4270 deck_multi to pass down filters to layers (#4270) (@mistercrunch)
  • #4275 Handle ‘pd.Timestamp’ when jsonifying (#4275) (@mistercrunch)
  • #4276 Prevent FilterBox extra query (#4276) (@mistercrunch)
  • #4277 Fix SUPERSET_WEBSERVER_TIMEOUT in VisualizeModal (#4277) (@mistercrunch)
  • #4262 [geo] JS function to receive the whole data array instead of individual object (#4262) (@mistercrunch)
  • #4265 Fix click on now in DateFilterControl (#4265) (@mistercrunch)
  • #4273 [explore] fix empty query message in ‘View Query’ (#4273) (@mistercrunch)
  • #4279 Always use fluid container for navbar. (#4279) (@xiaohanyu)
  • #4108 [BUGFIX]: Check datatype of results before converting to DataFrame (#4108) (@marcusianlevine)
  • #4243 Use json for imports and exports, not pickle (#4243) (@timifasubaa)
  • #4251 Using a NullPool for external connections by default (#4251) (@mistercrunch)
  • #4264 Set ‘Range Filter’ default to false (#4264) (@mistercrunch)
  • #4268 Fix heatmap tooltip disappears under the slice's header (#4268) (@abotero)
  • #4263 Bump flower==0.9.2 (#4263) (@mistercrunch)
  • #4240 [cache] Fixing json.dumps for timestamp (#4240) (@john-bodley)
  • #4246 [Sql Lab] Fix query results display at the bottom of screen (#4246) (@graceguo-supercat)
  • #4244 [Sql Lab] Fix Autorefresh component pulling not stopped. (#4244) (@graceguo-supercat)
  • #4237 Fix ‘argument to reversed() must be a sequence’ (#4237) (@mistercrunch)
  • #4227 Added DeckGL.Polygon Layer w/ JS controls (#4227) (@hughhhh)
  • #4235 remove setting spatial in DeckPathViz class (#4235) (@hughhhh)
  • #4229 Don‘t cache if there’s no cache key (#4229) (@michellethomas)
  • #4234 add Ona as a user (#4234) (@pld)
  • #4220 Improve deck.gl GeoJSON visualization (#4220) (@mistercrunch)
  • #4221 [bugfix] time_pivot entry got missing in merge conflict (#4221) (@mistercrunch)
  • #4225 [bugfix] markup and iframe viz raise ‘Empty query’ (#4225) (@mistercrunch)
  • #4215 Fix tutorial doesn't match the current interface #4138 (#4215) (@zhaoyongjie)
  • #4217 templates: open code and documentation on a new tab (#4217) (@xrmx)
  • #4207 Adding limit to time_table viz to get druid query to work (#4207) (@michellethomas)
  • #4202 [line chart] fix time shift color (#4202) (@mistercrunch)
  • #4016 [cache] Using the query as the basis of the cache key (#4016) (@john-bodley)
  • #4203 [druid] fix 2 phases queries that specify ‘Sort By’ on ‘Series limit’ (#4203) (@mistercrunch)
  • #4200 [bugfix] dealing with DBAPIs that return unserilizable types (#4200) (@mistercrunch)
  • #4134 [Geo] Added DeckGL Arc Layer and Refactor on BaseDeckGL class (#4134) (@hughhhh)
  • #4126 Hanization (#4126) (@asdf2014)
  • #4114 Superset was using undefined metrics for specifying limits (#4114) (@bolkedebruin)
  • #4173 Using user-defined Javascript to customize geospatial visualization (#4173) (@mistercrunch)
  • #4183 [datasource editor] click checkbox creates metrics instantly (#4183) (@mistercrunch)
  • #4201 [explore] fix json highlighting for Druid queries (#4201) (@mistercrunch)
  • #4186 Sort out dependencies in travis/tox (#4186) (@mistercrunch)
  • #4184 Enable SQL syntax highlighting in View Query (#4184) (@betodealmeida)
  • #4187 [annotations] Fixing migration for annotation layers (#4187) (@john-bodley)
  • #4176 fix since or until is empty value #4170 (#4176) (@zhaoyongjie)
  • #4182 Moving the custom_password_store out of Database class (#4182) (@fabianmenges)
  • #4180 [security] Adding all derived FAB UserModelView views to admin only (#4180) (@john-bodley)
  • #4101 Don't use fully qualified column names in metric definitions (#4101) (@mistercrunch)
  • #4172 [FAB] configuring updating of permissions (#4172) (@john-bodley)
  • #4164 Allow alpha role import csv (#4164) (@timifasubaa)
  • #4147 Make Welcome page into a simple React app (#4147) (@mistercrunch)
  • #4156 Fix chart rendering error in time series table (#4156) (@graceguo-supercat)
  • #4157 [Bug] Closing change datasource modal throws JS error (#4157) (@graceguo-supercat)
  • #4162 Check for non-None database before using. (#4162) (@atronchi)
  • #4163 Druid support via SQLAlchemy (#4163) (@betodealmeida)
  • #4125 Fix invaild gitter url (#4125) (@asdf2014)
  • #4148 Adding Apache Kylin datasource for documentation (#4148) (@zhaoyongjie)
  • #4143 Create DATA_DIR after importing config (#4143) (@leorochael)
  • #4121 Fix USA's state geojson for ‘Country Map’ visualization (#4121) (@mistercrunch)
  • #4139 fix variable name (#4139) (@timifasubaa)
  • #4130 Remedy for dual axis annotation (#4130) (@Mogball)
  • #4104 [explore] add datasource metadata (#4104) (@mistercrunch)
  • #4135 better thumbnail for deck_geojson (#4135) (@hughhhh)
  • #4124 Added guard statement for spatial controls (#4124) (@hughhhh)
  • #4096 Multi layers DECK.GL visualization (#4096) (@mistercrunch)
  • #4116 Fix rst grammar problems (#4116) (@asdf2014)
  • #4118 Update UserInfo.jsx and set additional properties for react-gravatar (#4118) (@jpesculis)
  • #4097 [geo] Added DeckGL GeoJson layer (#4097) (@hughhhh)
  • #4076 Introduce Javascript controls (#4076) (@mistercrunch)
  • #4042 [Bugfix] Issues with merge_extra_filters (#4042) (#4091) (@nbonnotte)
  • #3996 [sql lab] deeper support for templating (#3996) (@mistercrunch)
  • #4067 [geo] add support for deck.gl's path layer (#4067) (@mistercrunch)
  • #4090 Using TextAreaControl for WHERE and HAVING clause section (#4090) (@mistercrunch)
  • #4071 Fix for SQL editor throwing can't deserialize google.cloud.bigquery._helpers.Row with BigQuery (#4071) (@kuriancheeramelil)
  • #4089 Bugfix: Druid having filters are broken (#4089) (@fabianmenges)
  • #4083 Event annotation should have min width (#4083) (@fabianmenges)
  • #4082 [bugfix] iframe and markup are broken (#4082) (@mistercrunch)
  • #4072 DB migration of annotation_layers on slice objects and slimming down annotation object. (#4072) (@fabianmenges)
  • #4073 [Bugfix] Issues with table filtering (#4073) (@Mogball)
  • #3530 [Feature] enhanced memoized on get_sqla_engine and other functions (#3530) (@Mogball)
  • #3518 Full Annotation Framework (#3518) (@fabianmenges)
  • #4065 #4058 Fix Oracle timestamps (Oracle “ORA-00907: missing right parenthesis” error) (#4065) (@nichobbs)
  • #4066 [geo] turn off renderTrigger on viewport control (#4066) (@mistercrunch)
  • #4062 [health] Adding DB check to /health (#4062) (@john-bodley)
  • #4059 Adding rowcount label to explore view header (#4059) (@mistercrunch)
  • #4032 [geo] provide more flexible Spatial controls (#4032) (@mistercrunch)
  • #4063 Add db_engine_spec for Druid (#4063) (@mistercrunch)
  • #4048 Bump dev version on trunk (#4048) (@mistercrunch)
  • #4045 Changelog for 0.21.0 (#4045) (@mistercrunch)
  • #4047 Fix the pypi build (#4047) (@mistercrunch)
  • #4049 Change reference for slices to chart (#4049) (@hughhhh)

0.22.1

Fixes 0.22.0

0.22.0

Bad empty release

0.21.2 (2017/12/11 21:18 +00:00)

  • #3974 [Bugfix] _add_filters_from_pre_query doesn't handle dim specs (#3974) (@Mogball)
  • #4041 [API] Deprecate /update_role/ API endpoint (#4041) (@john-bodley)
  • #4030 resolve python2 str() issue (#4030) (@timifasubaa)

0.21.1

Bad-empty release

0.21.0 (2017/12/08 09:11 +00:00)

  • #4031 apply custom css for dashboard initially load (#4031) (@graceguo-supercat)
  • #3891 [BUGFIX]: Fixing dttm_sql_literal to use python_date_format when specified. (#3891) (@fabianmenges)
  • #3947 Add fastdom js dependency (#3947) (@mistercrunch)
  • #4015 Remove unused callbacks when setting state (#4015) (@betodealmeida)
  • #4017 Fixed finding postaggregations (#4017) (@Mogball)
  • #3941 New time_pivot visualization (#3941) (@mistercrunch)
  • #3959 Add type MONEY as numeric type (#3959) (@mistercrunch)
  • #3969 Add row_limit to heatmap controls (#3969) (@mistercrunch)
  • #4019 Add support of another DatabaseError format (#4019) (@dmigo)
  • #3975 asciifying http header for csv download; fixes #3952 (#3975) (@rumbin)
  • #4001 Add has_access to import_dashboard (#4001) (@timifasubaa)
  • #3999 [sql lab] fix position of ‘save query’ Popover (#3999) (@mistercrunch)
  • #4003 Call props.onChange only when closing filter (#4003) (@betodealmeida)
  • #3978 Adding YAML Import-Export for Datasources to CLI (#3978) (@fabianmenges)
  • #4009 Rollback bulk-delete of table columns (#4009) (@alanmcruickshank)
  • #4000 Add Datasource Name filter under slice list view (#4000) (@graceguo-supercat)
  • #3997 Alternate PR to #3970 (#3997) (@mistercrunch)
  • #3976 [doc] added setting X-Forwarded-Proto to https behind reverse proxy with ssl encryption; fixes #3655 (#3976) (@rumbin)
  • #3991 Create CODE_OF_CONDUCT.md (#3991) (@mistercrunch)
  • #3967 [Dashboard] fix a filter refresh bug and add Test (#3967) (@graceguo-supercat)
  • #3965 [docs] making it clear sqlite shouldn't be used in a cluster (#3965) (@mistercrunch)
  • #3957 [time series table] visual improvements (#3957) (@williaster)
  • #3958 Improving speed of dashboard import (#3958) (@michellethomas)
  • #3949 [Bugfix] Druid run_query dimensions part 3 + Unit tests (#3949) (@Mogball)
  • #3946 [country_map] use Albers USA projection (#3946) (@mistercrunch)
  • #3948 fix ‘superset db history’ (#3948) (@mistercrunch)
  • #3951 Allow underscores in slugs (#3951) (@michellethomas)
  • #3955 config: bring back sqlite default database (#3955) (@xrmx)
  • #3940 Add an “Edit Mode” to Dashboard view (#3940) (@mistercrunch)
  • #3920 Fixed branching condition with dimension spec (#3920) (@Mogball)
  • #3643 Import CSV (#3643) (@timifasubaa)
  • #3945 Fix call in Chart (#3945) (@mistercrunch)
  • #3933 minor filter select enhancements (#3933) (@kkalyan)
  • #3929 Make Table Columns & Metrics Bulk-deletable (#3929) (@alanmcruickshank)
  • #3922 [travis] Standardizing before_install (#3922) (@john-bodley)
  • #3923 Switched to span instead of textarea for copytoclipboard (#3923) (@Mogball)
  • #3924 Moved percent metrics to its own row (#3924) (@Mogball)
  • #3875 Revert “Filter out unavailable databases (#3875)” (#3918) (@mistercrunch)
  • #3913 [bugfix] remove quotes from Postgres time grains (#3913) (@mistercrunch)
  • #3915 Fix left padding in dashboard widgets (#3915) (@mistercrunch)
  • #3916 [cosmetic] remove border from table viz (#3916) (@mistercrunch)
  • #3912 When checking if you should renderTriggered make sure key exists in controls (#3912) (@michellethomas)
  • #3906 fix the schema-fetching problem for impala in sql_lab (#3906) (@xiaoyugit)
  • #3911 Add UK Metropolitan Districts and Isle of Man (#3911) (@alanmcruickshank)
  • #3904 Bumping webpack related deps (#3904) (@mistercrunch)
  • #3902 [bugfix] allow limiting word cloud (#3902) (@mistercrunch)

0.21.0rc2 (2017/11/20 17:18 +00:00)

  • #3903 Fixes default hanlding in Altered slice tag (#3903) (@mistercrunch)
  • #3910 Workaround pandas bug in datetimes with time zones (#3910) (@bolkedebruin)
  • #3583 [3541] Augmenting datasources uniqueness constraints (#3583) (@john-bodley)
  • #3895 [druid] Fixing issue 3894 multi-processing w/ Gunicorn (#3895) (@john-bodley)
  • #3897 [druid] Catch IOError when fetching Druid datasource time boundary (#3897) (@john-bodley)
  • #3899 [druid] Renaming refresh_async method (#3899) (@john-bodley)
  • #3884 Add datasource to the SliceAddView modal (#3884) (#3900) (@alanmcruickshank)
  • #3890 [dashboard bug]Instant control should take effect instantly (#3890) (@graceguo-supercat)
  • #3879 Allow users to specify label->color mapping (#3879) (@mistercrunch)
  • #3893 Only refreshing non instant filters on apply (#3893) (@michellethomas)

0.21.0rc1 (2017/11/17 17:33 +00:00)

  • #3896 [druid] Fix datasource column enumeration (#3896) (@john-bodley)
  • #3852 fix input height to match with react-select (#3852) (@graceguo-supercat)
  • #3887 Fixing the build's linting errors (#3887) (@mistercrunch)
  • #3851 A better looking favicon (#3851) (@mistercrunch)
  • #3876 Fix slug function (#3876) (@mistercrunch)
  • #3880 [table] show ‘Time’ column header instead of ‘__timestamp’ (#3880) (@mistercrunch)
  • #3771 DECKGL integration - Phase 1 (#3771) (@mistercrunch)
  • #3843 Further refactoring around dashboards (#3843) (@mistercrunch)
  • #3877 [dashboard bug] Fix standalone slice (#3877) (@graceguo-supercat)
  • #3872 Add mailing list and move screenshot at the end of README (#3872) (@xrmx)
  • #3875 Filter out unavailable databases (#3875) (@dmigo)

0.20.6 (2017/11/15 05:26 +00:00)

  • #3865 [issue] Resolving issue 2530 (#3865) (@john-bodley)
  • #3809 [cache] Fixing cache key w/ merged extra filters (#3809) (@john-bodley)
  • #3869 Fixing an issue with stripping filter values (#3869) (@michellethomas)
  • #3862 [flake8] Updaing CONTRIBUTING.md (#3862) (@john-bodley)
  • #3866 [Dashboard bug] Fix merged filter param name (#3866) (@graceguo-supercat)
  • #3858 Fix cachedDttm prop type (#3858) (@graceguo-supercat)
  • #3847 [flake8] Resolving Q??? errors (#3847) (@john-bodley)
  • #3856 adding support for getting list of foreign tables for PostgreSQL (#3856) (@mike-schiller)
  • #3834 [Dashboard bug] Slice doesn't show loading icon when loading (#3834) (@graceguo-supercat)
  • #3857 [Dashboard bug]Fix userId prop in Explore view Save_Modal (#3857) (@graceguo-supercat)
  • #3850 [sql lab] minor cosmetic touchups on Run / Save buttons (#3850) (@mistercrunch)
  • #3849 [sqllab] fix wrong error msg (#3849) (@mistercrunch)
  • #3842 Add CHANGELOG.md entries for 0.20.0 to 0.20.5 (#3842) (@mistercrunch)
  • #3846 [flake8] Resolving F5?? errors (#3846) (@john-bodley)
  • #3841 [Dashboard bug] should reset chartAlert when start new query (#3841) (@graceguo-supercat)
  • #3510 Update setup.py (#3510) (@joriewong)
  • #3833 [Dashboard bug] Fix Cache status and dttm information display for each slice (#3833) (@graceguo-supercat)
  • #3837 [Dashboard bug] should reset chartAlert when start new query (#3837) (@graceguo-supercat)
  • #3836 run_tests.sh: call coveralls only on CI (#3836) (@xrmx)
  • #3838 [slice] Removing deprecated argument (#3838) (@john-bodley)
  • #3839 [viz] Fix payload force logic (#3839) (@john-bodley)
  • #3668 [Explore] Altered Slice Tag (#3668) (@Mogball)
  • #3813 [docs] add StatsD setup instructions (#3813) (@mistercrunch)
  • #3814 [flake8] Resolving E3?? errors (#3814) (@john-bodley)
  • #3831 Bump celery to 4.1.0 (#3831) (@mistercrunch)
  • #3805 [flake8] Resolve E1?? errors (#3805) (@john-bodley)
  • #3815 [docstring] Refining warm_up_cache comment (#3815) (@john-bodley)
  • #3822 First time fetching chart should not force refresh. (#3822) (@graceguo-supercat)
  • #3740 Basic German Translation (#3740) (@alanmcruickshank)
  • #3816 [flake8] Resolving E7?? errors (#3816) (@john-bodley)
  • #3817 [flake8] Resolving E4?? errors (#3817) (@john-bodley)
  • #3819 Added /healthcheck endpoint for integrations with envoy (#3819) (@hughhhh)
  • #3818 Fix typo in installation.rst (#3818) (@pswaminathan)
  • #3825 Fix misleading SQL Lab timeout error message (#3825) (@mistercrunch)
  • #3823 fix error message format when long query timeout (#3823) (@graceguo-supercat)
  • #3810 Make overflow important to allow scrolling on dashboard (#3810) (@michellethomas)
  • #3811 [flake8] Resolving F4?? errors (#3811) (@john-bodley)
  • #3812 [flake8] Resolving E2?? errors (#3812) (@john-bodley)
  • #3808 Making time table viz scrollable (#3808) (@michellethomas)
  • #3581 Dashboard refactory (#3581) (@graceguo-supercat)
  • #3801 Stamping version to 0.21.0dev (#3801) (@mistercrunch)
  • #3433 Allowing Leading and Trailing spaces in connection (#3433) (@ishpreet-singh)
  • #3796 Fixed single extraction dimension error (#3796) (@Mogball)
  • #3787 [flake8] Resolving C??? errors (#3787) (@john-bodley)
  • #3716 Update messages.json (#3716) (@magicansk)
  • #3784 [flake8] Resolving W??? errors (#3784) (@john-bodley)
  • #3797 [flake8] Resolve I??? errors (#3797) (@john-bodley)
  • #3789 Add Lyft and Twitter to list of companies (#3789) (@mistercrunch)
  • #3794 [time table] use sparkData values in tooltip (#3794) (@williaster)
  • #3793 Adding back iso and correctly filtering iso from contrib total (#3793) (@michellethomas)
  • #3788 Removing iso from data (#3788) (@michellethomas)
  • #3778 [flake8] Resolving F8?? errors (#3778) (@john-bodley)
  • #3785 Rename files to allow RPM build (#3785) (@SpyderRivera)
  • #3783 [falke8] Resolving F6?? errors (#3783) (@john-bodley)
  • #3529 [explore] using verbose_name in ‘Time Column’ control (#3529) (@mistercrunch)
  • #3654 [Performance] VirtualizedSelect for SelectControl and FilterBox (#3654) (@Mogball)
  • #3697 DI-1113. ADDENDUM. Authentication: Enable user impersonation for Superset to HiveServer2 using hive.server2.proxy.user (a.fernandez) (#3697) (@afernandez)

0.20.5 (2017/11/06 07:18 +00:00)

  • #3776 [flake8] Enabling flake8 linting (#3776) (@john-bodley)
  • #3774 [sql-lab] Fixing Run Query tooltip (#3774) (@john-bodley)
  • #3773 Fix dashboard export download (#3773) (@michellethomas)
  • #3767 [time table] add tooltip to sparkline (#3767) (@williaster)
  • #3748 Update to reflect new version of cryptography (#3748) (@SpyderRivera)
  • #3763 docs: reword the FAQ regarding table changes (#3763) (@xrmx)
  • #3764 add stackoverflow tag (#3764) (@dmigo)
  • #3759 Add dummy file to fix symlink (#3759) (@mistercrunch)
  • #3751 fix https://github.com/apache/incubator-superset/pull/3726 (#3751) (@graceguo-supercat)
  • #3750 Consolidate all translation config (#3750) (@alanmcruickshank)
  • #3726 Bumping react-select to rc10 (#3726) (@mistercrunch)
  • #3741 Fix has_table method (#3741) (@mxmzdlv)
  • #3736 Escape columns names for time grains - postgres (#3736) (@Ryanthegiantlion)
  • #3739 Fix 3657 (#3739) (@baldoalessandro)
  • #3733 Using indexOf instead of includes for isXAxisString (#3733) (@michellethomas)
  • #3723 bump react-bootstrap version (#3723) (@graceguo-supercat)
  • #3721 Add CRUD action to refresh table metadata (#3721) (@mistercrunch)
  • #3720 Validate JSON in slice's params on save (#3720) (@mistercrunch)
  • #3722 Fix box_plot NaN issue (#3722) (@mistercrunch)
  • #3715 Update messages.po (#3715) (@magicansk)
  • #3686 Missing the data of one province and two regions of China (#3686) (@roganw)
  • #3685 Fix the ISO code description of region/province/department (#3685) (@roganw)
  • #3662 Set logging level to debug for DummyStatsLogger (#3662) (@mistercrunch)
  • #3692 fixes for bugs in #3689 (#3692) (@Mogball)
  • #3703 add VIPKID to the orgs. (#3703) (@killpanda)
  • #3696 changed metric heading from h1 to h3 (#3696) (@Mogball)
  • #3713 [translation] added japanese support (#3713) (@xiaoyugit)
  • #3663 [minor] fix label showing description in time_table's URL (#3663) (@mistercrunch)
  • #3711 fix the slice permission issue after user click-edit new slice title (#3711) (@graceguo-supercat)
  • #3701 [form-data] Quoting form data (#3701) (@john-bodley)
  • #3698 fixing the datasource inconsistence but in visualize flow (#3698) (@graceguo-supercat)
  • #3683 [cleanup] removing print() artefacts (#3683) (@mistercrunch)
  • #3702 Add support for IE 11 for markup slices (#3702) (@jaylindquist)
  • #3693 defaultSort should be false when no sort is necessary (#3693) (@michellethomas)
  • #3586 [Feature] Percentage columns in Table Viz (#3586) (@Mogball)
  • #3652 DI-1113. Authentication: Enable user impersonation for Superset to HiveServer2 using hive.server2.proxy.user (a.fernandez) (#3652) (@afernandez)
  • #3664 [minor] fix padding in Time Table (#3664) (@mistercrunch)
  • #3678 unit tests for OptionDescription component (#3678) (@Mogball)
  • #3679 Avoid dividing by zero for sparkline in time table viz (#3679) (@michellethomas)
  • #3680 Sqllab error troubleshooting (#3680) (@timifasubaa)
  • #3653 Add a ColorPickerControl (#3653) (@mistercrunch)
  • #3642 [New Viz] Partition Diagram (#3642) (@Mogball)
  • #3665 Add description for running specific test (#3665) (@timifasubaa)
  • #3661 Making the sort order for metrics pull from fd for time table viz (#3661) (@michellethomas)
  • #3417 Make columns that return an exception on click unsortable. (#3417) (@aliavni)
  • #3651 Adding sort time table (#3651) (@michellethomas)
  • #3647 added aihello as superset user. (#3647) (@ganeshkrishnan1)
  • #3646 Fix #3612 - reverse sign in difference calculation (#3646) (@mistercrunch)
  • #3648 Fixing some warnings during tests (#3648) (@dennybiasiolli)

0.20.4 (2017/10/12 04:04 +00:00)

  • #3645 [Translations] Restored lost French translations (#3645) (@Mogball)
  • #3644 [sql lab] fix impersonation + template issue (#3644) (@mistercrunch)
  • #3641 Pin moment.js library since 2.19.0 creates problem (#3641) (@mistercrunch)
  • #3600 [time_table] adding support for URLs / links (#3600) (@mistercrunch)
  • #3626 Set tooltip to show extent of sparkData (#3626) (@michellethomas)
  • #3631 add explicit message display for ‘Fetching Annotation Layer’ error (#3631) (@graceguo-supercat)
  • #3637 [bugfix] Template rendering failed: ‘_AppCtxGlobals’ object has no attribute ‘user’ (#3637) (@mistercrunch)
  • #3638 fix long title text wrapping in editable-title component (#3638) (@graceguo-supercat)
  • #3625 [minor] proper tooltip on ControlHeader's instant re-render trigger (#3625) (@mistercrunch)
  • #3634 add annotation option and a linear color map for heatmap viz. (#3634) (@xiaoyugit)
  • #3633 [bugfix] empty From date filter NoneType error (#3633) (@mistercrunch)
  • #3621 remove unused imports (#3621) (@xrmx)
  • #3611 fixing date/time filter keys (#3611) (@Mogball)

0.20.2 (2017/10/06 07:46 +00:00)

  • #3606 [bugfix] #3593 ‘Chart Options’ panel is missing (#3606) (@mistercrunch)
  • #3601 Removing git artifact (#3601) (@mistercrunch)
  • #3599 [hotfix] fixing issues around new time_table viz (#3599) (@mistercrunch)
  • #3598 [hofix] work around circular deps (#3598) (@mistercrunch)
  • #3597 [time table] fix reversed ratio (#3597) (@mistercrunch)
  • #3508 [Feature/Bugfix] Datepicker and time granularity options to dashboard filters (#3508) (@Mogball)
  • #3596 updating react-alert dependency to v2.3.0 (#3596) (@dennybiasiolli)
  • #3577 [translations] generating missing strings (#3577) (@mistercrunch)
  • #3478 [Bugfix/Feature] Fixed slice render staggering on dashboard first load (#3478) (@Mogball)
  • #3543 New “Time Series - Table” visualization (#3543) (@mistercrunch)
  • #3587 [sql lab] fix numeric sort in data table (#3587) (@mistercrunch)
  • #3594 Fxing bug in label generation for multiple groupbys (#3594) (@fabianmenges)
  • #3591 update immutable.js to v3.8.2 (MIT license) (#3591) (@naoyak)
  • #3571 [Feature] Copy-to-clipboard button in View Query (#3571) (@Mogball)
  • #3585 Allow users to see query string when query returns no data (#3585) (@Mogball)
  • #3582 [Bugfix]: Explore view does not respect custom timeout. (#3582) (@fabianmenges)
  • #3584 Fixed creating new filter options in FilterBox (#3584) (@Mogball)
  • #3562 Added custom pasteSelect to handle paste events (#3562) (@Mogball)
  • #3569 Bumping React to 15.6.2 (MIT license) (#3569) (@mistercrunch)

0.20.1 (2017/10/03 07:04 +00:00)

  • #3576 v0.20.1 (#3576) (@mistercrunch)
  • #3572 After saving slice fixing redirect (#3572) (@michellethomas)
  • #3565 Added label+percent and label+value display options to pie chart (#3565) (@Mogball)
  • #3567 Removing yarn warnings during install (#3567) (@dennybiasiolli)
  • #3563 [nvd3] fix single metric showing up in legend (#3563) (@mistercrunch)
  • #3558 Add Pronto Tools to user list (#3558) (@zkan)
  • #3553 Minor documentation fix (#3553) (@gaborhermann)
  • #3545 CHANGELOG for 0.20.0 (#3545) (@mistercrunch)
  • #3534 Explore update button labels (#3534) (@timifasubaa)
  • #3547 Fixing missing messages.json file (#3547) (@mistercrunch)

0.20.0 (2017/09/28 04:26 +00:00)

  • #3528 try to fix problem that chrome window not opening after ajax requrest (#3528) (@graceguo-supercat)
  • #3521 Time Series Annotation Layers (#3521) (@graceguo-supercat)
  • #3526 [explore] fix cached tooltip (#3526) (@mistercrunch)
  • #3544 v0.20.0 (#3544) (@mistercrunch)
  • #3506 setup: bump pandas to 0.20.3 (#3506) (@xrmx)
  • #3066 Add support for column specific fillna to viz (#3066) (@xrmx)
  • #3537 docs: QUERY_TIMEOUT_THRESHOLD is gone (#3537) (@xrmx)
  • #3531 [style] no bold on dashboard widget headers (#3531) (@mistercrunch)
  • #3532 Break word on InfoTooltip (#3532) (@michellethomas)
  • #3473 Feature: Paired t-test table visualization (#3473) (@Mogball)
  • #3513 Feature: query string API endpoint (#3513) (@Mogball)
  • #3504 Feature: Display the verbose name for metrics within Charts and legend. (#3504) (@fabianmenges)
  • #3527 Druid refresh metadata performance improvements (#3527) (@Mogball)
  • #3466 Allow user update slice title in visualize flow (#3466) (@graceguo-supercat)
  • #3467 allow user update slice name in dashboard view (#3467) (@graceguo-supercat)
  • #3509 Add Table performance improvements (#3509) (@Mogball)
  • #3499 Add metric warning (#3499) (@michellethomas)
  • #3390 js translation -- performance improvment (#3390) (@graceguo-supercat)
  • #3491 Remove repeated line (#3491) (@timifasubaa)
  • #3497 Fix idna requirement (#3497) (@timifasubaa)
  • #3495 update contributing.md (#3495) (@timifasubaa)
  • #3500 Removing super() call from refactor (#3500) (@mistercrunch)
  • #3493 Adding missing future imports (#3493) (@mistercrunch)
  • #3494 Removing dependency on pythrifthiveapi (#3494) (@mistercrunch)
  • #3474 [heatmap] account for bounds = 0 (#3474) (@mistercrunch)
  • #3480 Improve code quality (#3480) (@timifasubaa)
  • #3434 Feature/Fix: Get a full times_series for your filter instead of Topn for each point in time (#3434) (@fabianmenges)
  • #3486 Getting datatype with its dialect (#3486) (@datinho)
  • #3404 Feature: “Impersonate user” setting on Datasource (#3404) (@dmigo)
  • #3484 Create CsvResponse to manage csv exports encoding (#3484) (@JulieRossi)
  • #3469 Better installation docs (#3469) (@mistercrunch)
  • #3475 viz: fix reversed stats_logger label (#3475) (@xrmx)
  • #3477 docs: athena can be installed from pypi (#3477) (@xrmx)
  • #3476 Miscvizcleanups (#3476) (@xrmx)
  • #3435 Adding hook for CSRF exempting flask views. (#3435) (@fabianmenges)
  • #3409 bugfix/3321 Ensure text appears on buttons inside tables (#3409) (@jeffcarey)
  • #3415 Simple grammar and update to link (#3415) (@SpyderRivera)
  • #3441 config: allow changing default options for writting csv (#3441) (@JulieRossi)
  • #3425 Add shopee to user list. (#3425) (@xiaohanyu)
  • #3458 Fixed filter removal bug (#3458) (@Mogball)
  • #3424 fix encoding error in sql lab logging (#3424) (@graceguo-supercat)
  • #3459 Sqllab dont send empty queries to db (#3459) (@timifasubaa)
  • #3461 Fixed dashboard filters carrying over to explore slice (#3461) (@Mogball)
  • #3436 Adding hook for external password store for databases (#3436) (@fabianmenges)
  • #3460 Allow specifying sort criteria on Table viz (#3460) (@mistercrunch)
  • #3456 [heatmap] numerous improvements (#3456) (@mistercrunch)
  • #3431 fix https://github.com/apache/incubator-superset/issues/3430 (#3431) (@graceguo-supercat)
  • #3440 fix https://github.com/apache/incubator-superset/issues/3422 (#3440) (@graceguo-supercat)
  • #3439 Adding order_desc flag to explore endpoint (#3439) (@fabianmenges)
  • #2937 Handling pandas ExtensionDtypes (#2937) (@fabianmenges)
  • #3444 [postgres] adding support to serialized timedelta (#3444) (@mistercrunch)
  • #3453 [explore] show validation error on control panel header (#3453) (@mistercrunch)
  • #3450 [heatmap] fix default sorting (#3450) (@mistercrunch)
  • #3452 Fix off-by-one error with linear color scales (#3452) (@mistercrunch)
  • #3454 [explore] checkbox control won't uncheck (#3454) (@mistercrunch)
  • #3446 Ignore intellij files (#3446) (@fabianmenges)
  • #3445 Fixing the build (#3445) (@mistercrunch)
  • #3405 setup: Bump sqlalchemy-utils to 0.32.16 (#3405) (@xrmx)
  • #3403 [hotfix] user dashboard says ‘150 weeks’ (#3403) (@mistercrunch)
  • #3401 [hotfix] fix slices where since/until = None (#3401) (@mistercrunch)
  • #3391 [dashboard] adding an option to duplicate slices when “Saving AS” (#3391) (@mistercrunch)
  • #3399 Fix copypasta control label error ‘Until’ -> ‘Since’ (#3399) (@mistercrunch)
  • #3397 [line chart] add ‘min_periods’ control related to rolling windows (#3397) (@mistercrunch)
  • #3394 [hive] fix date casting in explore view (#3394) (@mistercrunch)
  • #3396 [hotfix] backward compatibility on date expressions (#3396) (@mistercrunch)
  • #3395 Add Capital Service to organizations list (#3395) (@pkonarzewski)
  • #3377 Fix datatable scroll height when using filter or pagination (#3377) (@mxmzdlv)
  • #3392 fix date picker Select alignment (#3392) (@graceguo-supercat)
  • #3378 Build optimizations (#3378) (@mistercrunch)
  • #3379 [dashboard] load list of slices at modal enter time (#3379) (@mistercrunch)
  • #3371 [explore] Improved time filters controls (#3371) (@mistercrunch)
  • #3363 [sql lab] using react-split-pane (#3363) (@mistercrunch)

0.19.1 (2017/08/26 22:07 +00:00)

  • #3376 v1.9.1 (#3376) (@mistercrunch)
  • #3373 Apply advanced analytics processing to comparison time series (#3373) (@mxmzdlv)
  • #3362 [webpack] add a ‘npm run dev-fast’ command that is much faster (#3362) (@mistercrunch)
  • #3366 bugfix for addTotalValues with negative values (#3366) (@hajdbo)
  • #3339 [explore] Fix and test slice id logging issue (#3339) (@timifasubaa)
  • #3364 Bump fab to 1.9.4 (#3364) (@mistercrunch)
  • #3242 Revert “[sql lab] Make sql editor resizable (#3242)” (#3360) (@mistercrunch)
  • #3357 [dist_bar] break down control groups (#3357) (@mistercrunch)
  • #3356 delete unused csv file (#3356) (@timifasubaa)
  • #3358 [hotfix] react-select dropdown autocomplete are invisible (#3358) (@mistercrunch)
  • #3354 Collapsible Control sections (#3354) (@mistercrunch)
  • #3353 [bugfix] Y bounds in line chart (#3353) (@mistercrunch)
  • #3351 [css] react-select only in theme (#3351) (@mistercrunch)
  • #3352 fix multi-value react select style (#3352) (@graceguo-supercat)
  • #3345 Better looking checkboxes (#3345) (@mistercrunch)
  • #3338 [hotfix] self-immune filter_box fix (#3338) (@mistercrunch)
  • #3242 [sql lab] Make sql editor resizable (#3242) (@dmigo)
  • #3308 [sql lab] improve error messages (#3308) (@mistercrunch)
  • #3329 Syncing the timeout param from backend (#3329) (@mistercrunch)
  • #3335 [dashboard] re-enabling cascading filters (#3335) (@mistercrunch)
  • #3332 [nvd3] fix bubble axis (#3332) (@mistercrunch)
  • #3333 [hotfix] hotfixing the hotfix (#3333) (@mistercrunch)
  • #3331 Unnecessary to specify order_columns for DatasourceModelView (#3331) (@RoganW)
  • #3328 disable immediately re-render for color scheme change (#3328) (@graceguo-supercat)
  • #3330 [hotfix] dashboard widget resize is broken (#3330) (@mistercrunch)
  • #3322 docs: add references to Flask-Appbuilder Security documentation (#3322) (@xrmx)
  • #3315 Use react-alert for backend message flashing (#3315) (@mistercrunch)
  • #3295 Allow for multiple color schemes (#3295) (@graceguo-supercat)
  • #3313 French translation (#3313) (@invenis-paris)
  • #3305 [hive] improve error messages (#3305) (@mistercrunch)
  • #3309 Fix styles in Separator widget (#3309) (@mistercrunch)
  • #3310 [sql lab] run button shortcut tooltip (#3310) (@mistercrunch)
  • #3291 [bugfix] Presto KeyError ‘errorLocation’ (#3291) (@mistercrunch)
  • #3292 [sql lab] add pending to the list of searchable statuses (#3292) (@mistercrunch)
  • #3293 [mapbox] fix viewport alterations (#3293) (@mistercrunch)
  • #3298 Fix raise error when query datasource (#3298) (@RoganW)
  • #3296 [docs] document how to compile/publish docs (#3296) (@mistercrunch)
  • #3280 [dashboard] add link to export CSV from dashboard (#3280) (@mistercrunch)
  • #3282 FAQ entry for backend support (#3282) (@mistercrunch)
  • #3286 [sql lab] fix sluggish backspace in editor (#3286) (@mistercrunch)
  • #3287 Fix Chart Error Message Display (#3287) (@graceguo-supercat)
  • #3284 [dashboard] fix standalone mode that hides the navbar (#3284) (@mistercrunch)
  • #3031 Improve superset list view content layout (#3031) (@graceguo-supercat)
  • #3281 [markup] fix CSS, remove scrollbar (#3281) (@mistercrunch)
  • #2033 Fix returned time parse_human_datetime (#2033) (@0x0ece)
  • #3032 Add translatable columns in label_columns of the view (#3032) (@RoganW)
  • #3211 [security] prevent XSS markup viz (#3211) (@mistercrunch)
  • #3034 add _() to Exception messages (#3034) (@RoganW)
  • #3275 display the verbose_name of columns in list view, just like in the metrics list (#3275) (@RoganW)
  • #3274 add placeholder to Select components (#3274) (@RoganW)
  • #3277 Added Konfio to ‘Who uses Superset’ list. (#3277) (@luis-rodriguez)
  • #3278 Fix celery worker (#3278) (@saguziel)
  • #3183 [add] Save filters to dashboard (#3183) (@RoganW)
  • #3110 Explore view save modal spec (#3110) (@graceguo-supercat)
  • #3279 [explore] fixed padding bug on filter section (#3279) (@timifasubaa)
  • #3088 [explore] Split large reducer logic in ExploreViewContainer (#3088) (@graceguo-supercat)
  • #3267 Use sane Celery defaults to prevent tasks from being delayed (#3267) (@saguziel)
  • #3268 [bugfix] preserve order in groupby (#3268) (@mistercrunch)
  • #3266 Set default ports Druid (#3266) (@Fokko)
  • #3262 [webpack] break CSS and JS files while webpackin' (#3262) (@mistercrunch)
  • #3241 Improve the chart type of Visualize in sqllab (#3241) (@eeve)
  • #3256 Modernize SQLA pessimistic handling (#3256) (@mistercrunch)
  • #3252 Explicitly add Flask as dependancy (#3252) (@Fokko)
  • #3261 Relying on FAB for font-awesome.min.css (#3261) (@mistercrunch)
  • #3264 import logging (#3264) (@cclauss)
  • #3244 [explore] make edit datasource a basic link (#3244) (@mistercrunch)
  • #3254 [bugfix] wrong ‘Cant have overlap between Series and Breakdowns’ (#3254) (@mistercrunch)
  • #3249 Fix Yahoo's website link (#3249) (@pedro-valentim)
  • #3246 Fix typo (#3246) (@zeeshanu)
  • #3235 docs: use yarn in making your own build (#3235) (@xrmx)
  • #3067 explore: redraw chart on width change too (#3067) (@xrmx)
  • #3225 Add basic Impala engine spec (#3225) (@mistercrunch)
  • #3237 Treemap vis verbose metric name (#3237) (@RichRadics)
  • #3240 [bug fix] Fix to #3137 and #3239 (#3240) (@FrederichCheng)
  • #3238 SUPERSET_HOME enviroment variable (#3238) (@RichRadics)
  • #3236 Handle Time at query_obj generation time (#3236) (@mistercrunch)
  • #3230 [pivot] add support for in Pivot on Druid (#3230) (@mistercrunch)
  • #3229 Allowing to integrate time as a groupby value (#3229) (@mistercrunch)
  • #3227 0.19.0 (#3227) (@mistercrunch)
  • #2974 Allow ‘refresh_immune_slices’ (#2974) (@RichRadics)
  • #3111 sql_lab: re-raise exception in get_sql_results (#3111) (@xrmx)

0.19.0 (2017/08/02 05:16 +00:00)

  • #3210 [explore] DatasourceControl to pick datasource in modal (#3210) (@mistercrunch)
  • #3214 [sqllab] fix UI shows ‘The query returned no results’ momentarily (#3214) (@mistercrunch)
  • #3197 [explore] nvd3 sort values in rich tooltip (#3197) (@mistercrunch)
  • #3222 [sqllab/cosmetics] add margin-top for labels in query history (#3222) (@mistercrunch)
  • #3212 [docs] update url in CONTRIBUTING.md (#3212) (@diggzhang)
  • #3213 [bugfix] capture Hive job_id pre-url transformation (#3213) (@mistercrunch)
  • #3205 fix issue 3204 (#3205) (@diggzhang)
  • #3203 Speed up JS build time (#3203) (@mistercrunch)
  • #2929 Autofocus search input in VizTypeControl modal onEnter (#2929) (@pariser)
  • #3086 add combine config for metrics in pivot table (#3086) (@RoganW)
  • #3146 [druid] Allow custom druid postaggregators (#3146) (@brianwolfe)
  • #3194 Adding ‘apache’ to docs (#3194) (@mistercrunch)
  • #3196 [bugfix] fix merge conflict that broke Hive support (#3196) (@mistercrunch)
  • #3193 Add BigQuery engine specifications (#3193) (@mistercrunch)
  • #3187 [sqllab] improve Hive support (#3187) (@mistercrunch)
  • #3186 Escaping the user's SQL in the explore view (#3186) (@mistercrunch)
  • #3065 Bump cryptography to 1.9 (#3065) (@xrmx)
  • #3174 Fix the segment interval for pulling metadata (#3174) (@Fokko)
  • #3181 [bugfix] visualize flow error: ‘Metric x is not valid’ (#3181) (@mistercrunch)
  • #3180 [bugfix] fix bar order (#3180) (@mistercrunch)
  • #3169 docs: fixup installation examples code indentation (#3169) (@xrmx)
  • #3171 add Zalando to the list of organizations (#3171) (@dmigo)
  • #2968 fix hive.fetch_logs (#2968) (@timfeirg)
  • #3036 [bugfix] numeric value for date fields in table viz (#3036) (@mistercrunch)
  • #3101 Add ‘show/hide totals’ option to pivot table vis (#3101) (@RichRadics)
  • #3045 add title description to model view (#3045) (@RoganW)
  • #3035 Datasource cannot be empty (#3035) (@RoganW)
  • #3105 [bugfix] only filterable columns should show up in FilterBox list (#3105) (@mistercrunch)
  • #3179 Fixing the damn build (#3179) (@mistercrunch)
  • #3102 Add event-flow visualization (#3102) (@williaster)
  • #3163 Prevent people from deleting datasources that have associate slices (#3163) (@mistercrunch)
  • #3164 More logging to csv endpoint (#3164) (@mistercrunch)
  • #3159 [bugfix] SQLA instance has been deleted (#3159) (@mistercrunch)
  • #3157 add douban to the orgs. (#3157) (@luchuan)
  • #3150 [docs] use yarn in CONTRIBUTING.md (#3150) (@mistercrunch)
  • #3155 [bugfix] fails on None view_menu (#3155) (@mistercrunch)
  • #3112 allow user press Enter key to end editing title (#3112) (@graceguo-supercat)
  • #3116 [minor] change tooltip on ‘Edit slice properties’ (#3116) (@mistercrunch)
  • #3133 Prevent SQLA warning related to SQLALCHEMY_TRACK_MODIFICATION (#3133) (@mistercrunch)
  • #3138 [#3137] Use state.datasource.type instead of state.datasource_type when rendering ControlPanelsContainer (#3138) (@FrederichCheng)
  • #3119 [heatmap] basic non empty validation (#3119) (@mistercrunch)
  • #3135 Fixes #3134 by correct response content-type of /testconn (#3135) (@shawnzhu)
  • #3126 [Celery] fix the celery worker concurrency settings (#3126) (@dingguitao)
  • #3118 [CLI] Improve the missing perm creation logic (#3118) (@mistercrunch)
  • #3120 Using yarn instead of npm install (#3120) (@mistercrunch)
  • #3044 clarify Superset different timeout config (#3044) (@graceguo-supercat)
  • 3d136aa Update docs links on README (@mistercrunch)
  • #3042 fix default checkbox alignment (#3042) (@graceguo-supercat)
  • #3013 New chart type : Chord Diagrams (#3013) (@mistercrunch)
  • #3041 [bugfix] issue creating separators & markup slices (#3041) (@mistercrunch)
  • #3011 Bug fix: Datasource -> Slice relationship (#3011) (@fabianmenges)

0.18.5 (2017/06/22 22:46 +00:00)

  • fdbb569 0.18.5 (@mistercrunch)
  • cc3e63f [docs] adding info on how to create new viz (@mistercrunch)
  • #3022 add test coverage for sql lab components (#3022) (@graceguo-supercat)
  • 6eba6ca [hotfix] xAxis broken on time series viz (@mistercrunch)
  • bd706eb Fixing image sizes for horizon and country_map (@mistercrunch)
  • abbf138 Bumping SQLLAB_ASYNC_TIME_LIMIT_SEC default config to 6 hours (@mistercrunch)
  • #3021 CONTRIBUTING: add python unittes setup (#3021) (@graceguo-supercat)
  • #3014 A set of minor fixes (#3014) (@mistercrunch)
  • 5344a80 Bumping flask-appbuilder to 1.9.1 (@mistercrunch)
  • 0b09a74 Downgrading celery to 3.1.25 (@mistercrunch)
  • #3017 CONTRIBUTING: ask to quote python stacktraces (#3017) (@xrmx)
  • #3009 [bugfix] fix metrics/metric control default (#3009) (@mistercrunch)
  • 53dead9 Revert “Bumping FAB to 1.9.1” (@mistercrunch)
  • f64e2ba Bumping FAB to 1.9.1 (@mistercrunch)
  • #3012 Revert change in npm run build command (#3012) (@yolken)
  • #3008 Adding missing dependency and linting webpack.js (#3008) (@mistercrunch)
  • #2981 Stabilizing Celery / SQL Lab (#2981) (@mistercrunch)
  • #2994 Misc. tweaks to improve webpack performance (#2994) (@yolken)
  • #2990 translations extracted by pybabel (#2990) (@RoganW)
  • #2983 Fix importing config from env var (#2983) (@andrewmchen)
  • #2988 Improving TextAreaControl to support code and modal (#2988) (@mistercrunch)
  • #2957 [pivot viz] fix formatting and verbose names (#2957) (@mistercrunch)
  • #2927 [explore] improve bubble viz (#2927) (@mistercrunch)
  • #2984 add test coverage for SqlEditorLeftBar (#2984) (@graceguo-supercat)
  • #2985 fix is_owner check (#2985) (@graceguo-supercat)
  • #2970 [FilterBox] use column verbose names (#2970) (@mistercrunch)
  • 1ce3b81 Imporving the README (@mistercrunch)
  • #2978 [bufix] superset views not getting from_dttm-to_dttm in template context (#2978) (@mistercrunch)
  • #2963 [CLI] adding ‘superset flower’ command (flower is a UI for Celery) (#2963) (@mistercrunch)
  • #2979 tests for saveQuery, fetchQueryResults, runQuery, postStopQuery (#2979) (@ascott)
  • #2896 fix local state ‘columns’ (#2896) (@graceguo-supercat)
  • #2977 test props on alert wrapper (#2977) (@ascott)
  • #2972 add test coverage for ResultSet component (#2972) (@graceguo-supercat)
  • #2976 [js-testing] add tests for explore actions (#2976) (@ascott)
  • #2940 Edit Dashboard title and Slice title in place (#2940) (@graceguo-supercat)
  • #2961 add test for ControlPanelSection (#2961) (@ascott)
  • #2952 [js] remove unused npm dependencies (#2952) (@mistercrunch)
  • #2939 add new slice test (#2939) (@ascott)
  • #2951 [js] version js file names using webpack chunkhash (#2951) (@ascott)
  • #2941 [dashboard] notify instead of modal onSave (#2941) (@mistercrunch)
  • 987cb99 [hotfix] bumping pandas version to 0.20.2 (@mistercrunch)
  • #1742 Fix handling of Chunked requests (#1742) (@nishantmonu51)
  • #2943 [table viz] get metrics to right-align (#2943) (@mistercrunch)
  • #2945 Bumping some dependencies (#2945) (@mistercrunch)
  • #2946 remove reference for CSRF_ENABLED, and use WTF_CSRF_ENABLED instead (#2946) (@timfeirg)
  • #2921 [explore] improve metric(s) and groupby(s) controls (#2921) (@mistercrunch)
  • 34f381b v 0.18.5-alpha.3 (@ascott)
  • #2928 add new slice form improvements (#2928) (@ascott)
  • #2912 [big number] various improvements (#2912) (@mistercrunch)
  • #2924 Fix #2814 - json serialization edge case (#2924) (@mistercrunch)
  • fb85f00 v 0.18.5-alpha.2 (@ascott)
  • 85fb4a9 [hotfix] only apply SQLAlchemy limit where needed (@mistercrunch)
  • #2893 [js-testing] type checking for dates.js (#2893) (@ascott)
  • #2889 add more tests for Timer (#2889) (@ascott)
  • #2800 [slices] add simple new slice form (#2800) (@ascott)
  • #2923 updating react-alert dependency to v2.0.1 (#2923) (@dennybiasiolli)
  • #2906 Ignore pyenv files in .gitignore. (#2906) (@xiaohanyu)
  • 9aba77d 0.18.5-alpha.1 (@mistercrunch)
  • #2910 [dashboard]Add timeout message on Dashboard view (#2910) (@graceguo-supercat)
  • #2908 [explore] fix IN filter on numeric field (#2908) (@mistercrunch)
  • #2911 Removed time column from druid metadata refresh, added long and double schema support (#2911) (@joshwalters)
  • #2897 fix visualize modal checkbox alignment (#2897) (@graceguo-supercat)
  • #2902 update for the italian translation (#2902) (@napo)
  • #2888 [docs faq] how do I add new columns to an existing table (#2888) (@mistercrunch)
  • #2903 update contributing a bit re contributing code (#2903) (@xrmx)
  • #2904 travis: no need to install python3.5 (#2904) (@xrmx)

0.18.4 (2017/06/05 00:54 +00:00)

  • 72291d6 0.18.4 (@mistercrunch)
  • #2895 fix a linting error (#2895) (@graceguo-supercat)
  • #2894 fix js error on explore view (#2894) (@ascott)
  • 155fec0 Updating CHANGELOG.md to 0.18.3 (@mistercrunch)

0.18.3 (2017/06/02 15:27 +00:00)

  • d90044c 0.18.3 (@mistercrunch)
  • 62bd4eb Converting filter argument to number if column is number (#2891) (@fabianmenges)
  • 677c427 delete DataPreviewModal, it doesn't get used anywhere (#2882) (@ascott)
  • 52b0716 [bugfix] allow database macro to work when CSRF is diabled (#2884) (@justinr1234)
  • 04b662e Fix a type error in rst' sub list. (#2881) (@xiaohanyu)
  • db052b1 Add visualize advise for long query (#2879) (@graceguo-supercat)
  • e300273 [explore] adding y_axis_bounds to force Y axis bounds (#2878) (@mistercrunch)
  • c5f2eaf [explore] ‘Save as’ -> ‘Save’ as it can be used to overwrite (#2875) (@mistercrunch)
  • 90e4d64 [js-testing] more tests for SelectControl (#2877) (@ascott)
  • 1e7773e Improve visualize modal test coverage (#2811) (@graceguo-supercat)
  • 3c89c8c 0.18.3-alpha.3 (@mistercrunch)
  • 74086da [bars] fix sort numeric bar on x axis (#2812) (@mistercrunch)
  • 66403f1 [explore] viz type selector as modal (#2787) (@mistercrunch)
  • 3a4cd3a Applying specified limit in bubble plot (#2815) (@mistercrunch)
  • 4ffc1f6 Fix filter values populating for views (#2816) (@mistercrunch)
  • dfbba84 0.18.3-alpha.2 (@mistercrunch)
  • 77864e6 reduce clientside timeout limit (#2820) (@graceguo-supercat)
  • 4d12251 [explore] include ControlHeader as part of Control interface (#2809) (@mistercrunch)
  • 0c9f9b6 [clarity/consistency] rename /explorev2/ -> /explore/ (#2802) (@ascott)
  • a4a2bf7 filter_box: allow creatable entries (#2804) (@vavrusa)
  • d0a04cd apply redux for VisualizeModal (#2795) (@graceguo-supercat)
  • 69685b9 Fixing country maps (#2801) (@mistercrunch)
  • b308a3e Added Country Map : New Visualization tools (#2708) (@ymatagne)
  • bfa40bd [hotfix] ‘filter box from and to date filter #2649’ (#2785) (@yamdraco)
  • b0e2904 Updating permission when refreshing druid datasource (#2655) (@ShengyaoQian)
  • ce506bd Logging a few more actions (#2783) (@mistercrunch)
  • 922cc03 0.18.3-alpha.1 (@mistercrunch)
  • 8252ada [docs] more details on how filters are applied (#2778) (@mistercrunch)
  • a2d2f8b Enable filter value autocomplete in examples (#2781) (@mistercrunch)
  • 7c5f61d Adding some STATSD logging (#2715) (@mistercrunch)
  • 841e18a [sql lab] make database ordering alphabetical in left panel (#2769) (@mistercrunch)
  • dbc7fef [sql lab] fix user timestamp is off (#2774) (@mistercrunch)

0.18.2 (2017/05/17 06:08 +00:00)

  • cbfe3cb 0.18.2 (@mistercrunch)
  • 5fcd25d 0.18.1-alpha.2 (@mistercrunch)
  • fe3f5f6 [hotfix] ‘No numeric types to aggregate’ (@mistercrunch)
  • 2395fbb Adding end_result_backend_time to Query model (#2766) (@mistercrunch)
  • 960b26c Show clear and actionable query timeout error message (#2763) (@graceguo-supercat)
  • 28ac350 0.18.1-alpha.1 (@mistercrunch)
  • ecc00bd [explore] a bit less margin in left panel (#2758) (@mistercrunch)
  • e794645 fixed 500 error when export dashboard (#2760) (@eeve)
  • 9b34600 Remove duplicate text (#2761) (@awbush)
  • 8846108 0.18.0 (@mistercrunch)
  • d9bd3d6 fix percentage change viz (#2757) (@yileic)
  • 38375be Fix issues around % signs and Presto (#2755) (@mistercrunch)
  • 91d951a Change hardcoded references to ‘User’ security model to allow custom class override (#2728) (@RichRadics)

0.18.0 (2017/05/12 03:36 +00:00)

  • d79a45f add number format to pivot table (#2703) (@yileic)
  • 818251f make margin consistent (#2753) (@yileic)
  • 75abd1f 0.18.0-alpha.4 (@mistercrunch)
  • f55df3b [sql lab] fix responsivity of grid (#2742) (@mistercrunch)
  • 5dbfdef [sql lab] fix partitionned table has no partitions (#2740) (@mistercrunch)
  • e558444 Speed up all CRUD list views (#2747) (@mistercrunch)
  • d5e9d5d fix auto select override pre-selected value bug (#2745) (@graceguo-supercat)
  • 3208a01 fix dual line chart margin (#2737) (@yileic)
  • 874c12a 0.18.0-alpha.3 (@mistercrunch)
  • 22d8075 Making the stop button instantaneous (#2738) (@mistercrunch)
  • baebba1 0.18.0-alpha.2 (@mistercrunch)
  • 04748b4 [SQL Lab] fix gamma metadata access (#2702) (@mistercrunch)
  • a471afe [sql lab] improvements to the left panel (#2709) (@mistercrunch)
  • 5d0a01d Decimal is a valid numeric type (#2720) (@hajdbo)
  • 9e1272e 0.18.0-alpha.1 (@mistercrunch)
  • aeebd88 [table] fixing CSS glitches on table view (#2725) (@mistercrunch)
  • 55d3b01 refactor: recentActions ajax call is redundant (#2722) (@S-YOU)
  • a6e1e18 [sql lab] fix CREATE TABLE AS (#2719) (@mistercrunch)
  • 46d7a92 chore: remove unused methods with invalid models.Query usage (#2721) (@S-YOU)
  • 5929ab7 [dashboard] fix missing datasource issue (#2718) (@mistercrunch)
  • fffb7b5 [sql lab]Add autoSelect (#2713) (@graceguo-supercat)
  • cb14640 Removing uneeded results_backends.py (#2717) (@mistercrunch)
  • d65054e [sql lab] fix csv export where % in query (#2711) (@mistercrunch)
  • 5d5060e Remove unecessary handling of %% (#2714) (@mistercrunch)
  • 9ff3515 Basic integration with ClickHouse (#1844) (@vavrusa)
  • 59a6f44 Fix missing curUserId from SliderAdder.jsx (#2705) (@songyanho)

0.17.6 (2017/05/01 20:13 +00:00)

  • 1887b5e 0.17.6 (@mistercrunch)
  • 33758bf 0.17.6-alpha.2 (@mistercrunch)
  • 2d5beb1 improve csrf expiration error handling (#2695) (@ascott)
  • 5fd0e7d [vis] bar values should match y axis format (#2701) (@justinpark)
  • ef0c4be Fix for referring specific svg (#2612) (@songyanho)
  • ac3aba7 [sql lab] visualization flow: fixing the groupby parameter (#2681) (@mistercrunch)
  • 0fdb57a fix (#2696) (@yileic)
  • 3e7b5df [explore] fix empty chart when changing viz type (#2698) (@mistercrunch)
  • 3cd16cf Fix test's warnings (#2697) (@dennybiasiolli)
  • a58adc8 Fix orm query in HiveEngineSpec.handle_cursor (#2699) (@xrmx)
  • 7d88f80 hack to dynamically adjust y axis left margin (#2689) (@yileic)
  • 09be02f fix x axis label (#2691) (@yileic)
  • 50fcdd3 Adding tails.com to inthewild (#2685) (@alanmcruickshank)
  • dee3649 Fix js warnings (#2693) (@dennybiasiolli)
  • 903612a fix (#2692) (@yileic)
  • ce70505 fix a bug in ‘getMaxLabelSize’ and x axis label not shown problem (#2694) (@yileic)
  • c589616 [sql lab] Update event handler name (#2680) (@graceguo-supercat)
  • 58309f2 Mark a few more string for translation (#2651) (@xrmx)
  • edf4e4f Update README.md (#2676) (@aioue)
  • b3e0b5b Specifying cryptography version in install docs (@mistercrunch)
  • 6880298 Pinning cryptography lib to 1.7.2 (@mistercrunch)
  • 70887d7 0.17.6-alpha.1 (@ascott)
  • 1922225 Alternate fix for #2665 (#2671) (@mistercrunch)
  • 0bdc301 [vis] fix pivot table scrolling when using more than 1 groupy col (#2674) (@ascott)
  • 1df37e6 add option for pulling favourited dashboards by username (#2661) (@robert-digit)
  • e9ed416 fix csrf error on import_dashboards (#2672) (@ascott)
  • 03c42b5 Showing slices on datasource edit form (#2645) (@mistercrunch)
  • e055e6d Fixing PropTypes warning messages (#2670) (@mistercrunch)
  • 2978082 [druid] fixing the having clause in the explore view (#2648) (@mistercrunch)
  • f10ee13 [druid] fix FilterBox viz gets timestamps as values if granularity != all (#2647) (@mistercrunch)
  • cdfc4a3 Optimizing the standalone view (#2663) (@mistercrunch)
  • eb762c8 add the missing right bracket (#2662) (@yileic)
  • 83abfef superset: fix argument swap for SqliteEngineSpec.get_table_names (#2664) (@xrmx)
  • 54137ad Updating CHANGELOG (@mistercrunch)

0.17.5 (2017/04/21 20:56 +00:00)

  • 4be6bfa 0.17.5 (@mistercrunch)
  • 9ba6d48 v0.17.5-alpha.10 (#2654) (@ascott)
  • af4bd40 fix scrolling on markup vis (#2644) (@ascott)
  • 84fa0d1 don't default sort by to first column (#2653) (@ascott)
  • 938e13a [hotfix] Presto's latest_sub_partion rendering fail (@mistercrunch)
  • dc364da [query-search] fix scrolling on query search and pagination styling (#2646) (@ascott)
  • 1cadfec update core.py label and zh po file (#2642) (@RoganW)
  • 5b26667 0.17.5-alpha.9 (@ascott)
  • 899caf9 [sql-lab] fix scrolling in left hand panel for table meta data (#2641) (@ascott)
  • e6063f2 0.17.5-alpha.8 (@mistercrunch)
  • 46486f8 Moving the warning message to the navbar (#2640) (@mistercrunch)
  • 0089762 0.17.5-alpha.7 (@ascott)
  • 2bd60c0 [vis] fix line chart when slice is really narrow (#2620) (@ascott)
  • db6cd21 [sqllab] table refactor (#2587) (@ascott)
  • f40499e [dashboard] improve error handling on dashboard (#2624) (@mistercrunch)
  • 67a85b9 Fix dashboard edit button is disabled (#2634) (@mistercrunch)
  • cb3384b Improving Presto error message in explore/dashboard (#2633) (@mistercrunch)
  • ac51a30 Remove metrics control non-null validator in Table context (#2635) (@mistercrunch)
  • 91fe02c Setting adjust_database_uri for HiveEngineSpec (#2636) (@mistercrunch)
  • 76042be [hotfix/sqllab] setting up the connection in the try: block (@mistercrunch)
  • d3f55a0 0.17.5-alpha.6 (@mistercrunch)
  • efaef8f [hotfix] fix endpoint (@mistercrunch)
  • 8757a24 0.17.5-alpha.5 (@mistercrunch)
  • 63785f0 [hotfix] using UTC for caching timestamps (@mistercrunch)
  • d6689ee 0.17.5-alpha.4 (@mistercrunch)
  • 787daf6 A nice CacheLabel React component (#2628) (@mistercrunch)
  • 23aeee5 Slice level cache_timeout isn't taken into consideration (#2631) (@mistercrunch)
  • 70c6cad Add UNIX socket option to runserver (#2627) (@scaba)
  • 6b1bf3b [hotfix] missing explore's main.css (@mistercrunch)
  • f5216f6 Adding owner(s) to dashboard makes them own underlying slices (#2610) (@mistercrunch)
  • 15654a3 fix filters on dashboard (#2619) (@ascott)
  • baff0cb Fix separator widget CSS (#2623) (@mistercrunch)
  • c4ee098 0.17.5-alpha.3 (@mistercrunch)
  • 612b8ca [hotfix] legacy url not handled properly (@mistercrunch)
  • c43a9fd [hotfix] fixing the build (@mistercrunch)
  • 6c68a21 [sql lab] fix alt-enter runs out-of-date SQL (#2603) (@mistercrunch)
  • db02b33 [explore] fix query text modal while loading (#2596) (@mistercrunch)
  • 2df6baa [sql lab] sorting database names in dropdowns (#2611) (@mistercrunch)
  • fc7bd63 [sql lab] fixes issues specific to Sqlite (#2606) (@mistercrunch)
  • 959a09c [dashboard] fix css padding for markup viz (#2602) (@mistercrunch)
  • 366ecef Bumping the JS libs to fix the build (#2616) (@mistercrunch)
  • a2b30f3 0.17.5-alpha.2 (@mistercrunch)
  • 8bceda8 [hotfix] fix iframe viz (@mistercrunch)
  • bae1067 0.17.5-alpha.1 (@mistercrunch)
  • 116dca3 validationErrors is undedfined (@mistercrunch)
  • b448394 0.17.5-alpha.0 (@mistercrunch)
  • 09f407f add tooltips to big number vis (#2599) (@ascott)
  • 0479118 0.17.5.dev0 (@mistercrunch)
  • c93411b Fix for merge string as array (#2597) (@songyanho)
  • 31283f1 Fix metric formating in Dashboard view + some refactoring (#2598) (@mistercrunch)
  • 93c6597 Adding docs/ to .eslintignore (@mistercrunch)
  • 4446c74 Fix backend-sync 2 (@mistercrunch)
  • 38e90fe Fix backend-sync (@mistercrunch)
  • f548946 Use correct dialect for escaping functions. (#2593) (@steveniemitz)
  • ab0bc5a handle percentage case for tooltips (#2570) (@ascott)
  • 412634c Add missing flask-wtf dependency (#2586) (@xrmx)
  • a0ddbb9 Make form_data dict a macro (#2585) (@mistercrunch)
  • a803705 [bugfix] clarifying how to create a slice (#2565) (@mistercrunch)
  • 75a358c [explore] force control validation before runQuery (#2544) (@mistercrunch)
  • 493ba18 Adding macros current_user_id & current_username (#2582) (@mistercrunch)
  • 5e4fca4 Bumping a set of Python libraries to the latest release (#2575) (@mistercrunch)
  • d289783 Adding Vertica to installation docs (#2581) (@mistercrunch)
  • ac84fc2 Fixing confusion when selecting schema across engines (#2572) (@mistercrunch)
  • 40b3d3b [hotfix] add csrf_token api endpoint (@mistercrunch)
  • 50a9e13 [hotfix] add csrf_token api endpoint (@mistercrunch)
  • 66bff01 Changelog for 0.17.4 (@mistercrunch)
  • 9691234 [hotfix] casting db_id to int (@mistercrunch)

0.17.4 (2017/04/07 17:57 +00:00)

  • ddeabdd Fixing CSRF issues (#2569) (@mistercrunch)
  • 3ed45ab [bugfix] saved query restore wouldn't pick the db (#2568) (@mistercrunch)
  • ca08e70 0.17.4rc5 (@mistercrunch)
  • 1fb21b8 [revert] reverting big num changes (#2567) (@ascott)
  • c581ea8 Alternative PR for: Some bytes/str issues in py3 w/ zlib and json (#2558) (@rumbin)
  • f19d195 INTHEWILD: added Endress+Hauser (#2562) (@rumbin)
  • 9c99be5 [hotfix] iframe viz is broken (@mistercrunch)
  • 7a08cdc 0.17.4rc3 (@ascott)
  • f24ddfd [big num] make sure scatterplot dots align properly (#2559) (@ascott)
  • 23a8ea5 v0.17.4rc2 (@mistercrunch)
  • 2c04d3c [bugfix] save dash fails with CSRF related error (#2552) (@mistercrunch)
  • 337454b [hotfix] slice with missing datasource related (@mistercrunch)
  • b7f46eb [hotfix] dashboard fails when a slice is missing its datasource (@mistercrunch)
  • 10773f9 URL Params macro (#2537) (@mistercrunch)
  • b97a827 Clarify docs on Redis package required for caching (#2557) (@rhunwicks)
  • 081bdca [hotfix] [sql lab] fix sqlite errors when schema is selected (@mistercrunch)
  • 62959ca Db2 Grain Correct Data Format (#2545) (@openmax)
  • fe68bc3 Revert “measure x axis labels too and use the longest to determine margins” (#2550) (@ascott)
  • 3d2c791 [bug num vis] fix sizing for single digits (#2548) (@ascott)
  • d40ce52 v0.17.4rc1 (@mistercrunch)
  • 122891c [sql lab] allow users to save their queries (#2528) (@mistercrunch)
  • c1d9918 [vis] bug num improvements (#2523) (@ascott)
  • d93b1fc [sql-lab] make query history scrollable (#2499) (@ascott)
  • 02c5cac [hotfix] adding filterable to DruidColumnInlineView.edit_columns (@mistercrunch)
  • 6566377 [sql lab] fix table dropdown with large schema make UI unresponsive (#2547) (@mistercrunch)
  • db6b2f3 pylint errors will now break the build (#2543) (@mistercrunch)
  • c31210b Some column description clarifications (#2536) (@mistercrunch)
  • dcc6f2a serve roboto font locally (#2519) (@ascott)
  • 0c0666c druid: use six.string_types instead of basestring (#2541) (@xrmx)
  • 243eead installation instructions for AWS Athena (#2538) (@dwa)
  • 9ba5b49 WIP: Initial commit to support the athena DB (#2531) (@dwa)

0.17.3 (2017/04/01 23:55 +00:00)

  • c870bd4 0.17.3 (@mistercrunch)
  • 4b01e92 [dashboard] allow bar charts to scroll on x axis (#2513) (@mistercrunch)
  • 513a090 [sql lab] address lingering spinner in schema select (#2512) (@mistercrunch)
  • abe79d1 Deprecate is_featured as a datasource attribute (#2485) (@mistercrunch)
  • b81968d Redirect to explore view when saving a table (#2479) (@mistercrunch)
  • 66cc546 [hotfix] fixing the (one js lint err in the) build (@mistercrunch)
  • 6e899ac added tobii (#2526) (@dwa)
  • 6b52384 [hotfix] fix pending queries race condition (@mistercrunch)
  • 0a1d8db v0.17.3rc3 (@mistercrunch)
  • 6f68ddb Adding to polling states (@mistercrunch)
  • 4f59abf v0.17.3rc2 (@mistercrunch)
  • 5c441f4 [hotfix] queries trigger polling (#2517) (@mistercrunch)
  • be023ab 0.17.3rc1 (@mistercrunch)
  • 5399020 forgotten query_datasources_by_name function (#2497) (@wyndhblb)
  • 37783d6 Updating CHANGELOG (@mistercrunch)

0.17.2 (2017/03/29 14:46 +00:00)

  • 25fdcac v0.17.2 (@mistercrunch)
  • ce6e7c1 [hotfix] missing logging import in db_engined_specs (@mistercrunch)
  • 9116766 Track both query start time and button push time to track delay (#2502) (@mistercrunch)
  • f374345 Adding a .pylintrc file and a bit of linting (#2507) (@mistercrunch)
  • d3b50cb [explore] remove grey background in standalone mode (#2503) (@mistercrunch)
  • a58194b 0.17.2rc4 (@mistercrunch)
  • 5f3484a Handle errors when the MQ is down (#2494) (@mistercrunch)
  • e14b74f [explore] fixing bugs in controls (#2496) (@mistercrunch)
  • 56f2885 Fixing filter_box css padding (#2498) (@mistercrunch)
  • f3cdb3b Add ibm_db_sa TimeStamp and Datatime Grain Spec. (#2500) (@openmax)
  • b35f6b0 0.17.2rc3 (@mistercrunch)
  • 5574cfe Fixing out-of-sync security (#2493) (@mistercrunch)
  • c301558 Stabilizing master (#2478) (@mistercrunch)
  • 7cc2c93 [docs] adding notes on the Public role (#2486) (@mistercrunch)
  • 2662bf1 v0.17.2rc2 (@mistercrunch)
  • 62e3fe2 [hotfix] SqlaTable has no attribute column_cls (@mistercrunch)
  • 7d25d17 [release] update to 0.17.2rc1 (#2492) (@ascott)
  • c5859c7 [hotfix] druid queries ‘There was no query executed’ issue (@mistercrunch)
  • dd7b4b8 Revert “[sql-lab] revert react-virtualized-select (#2489)” (#2491) (@ascott)
  • 93551a6 only fetch tables if we have a schema, otherwise reset options. (#2490) (@ascott)
  • 7eafbab [sql-lab] revert react-virtualized-select (#2489) (@ascott)
  • 43dd948 [sql-lab] performance updates - make ui more responsive (#2469) (@ascott)
  • 75e7f2d [hotfix] bumping QUERY_UPDATE_FREQ from 1000 to 2000ms (@mistercrunch)
  • 26662ee Fixed CSS syntax for background linear-gradient (#2482) (@songyanho)
  • 121b1d0 Refactoring more in the connector base classes (#2431) (@mistercrunch)
  • 398036d [hotfix] ‘NoneType’ object has no attribute ‘upper’ (@mistercrunch)
  • 59d5fcf [hotfix] fixing checkboxes in Tables->Columns (@mistercrunch)
  • 1f8e48b [sqllab] assign types for visualize flow (#2458) (@mistercrunch)
  • 7bf19b1 [WiP] making doubling ‘%’ not required (#2459) (@mistercrunch)
  • 1590b8c Speeding up polling by not checking access (#2466) (@mistercrunch)
  • 22522fc [sql-lab] improve table select performance (#2457) (@ascott)
  • c9b59fa Update INTHEWILD.md (#2455) (@jakubczaplicki)
  • 69152e0 [explore] remove ‘SQL Clauses’ section when using Druid (#2449) (@mistercrunch)
  • 652e572 [sql-lab] make results table scroll in static container (#2426) (@ascott)
  • 65c89f5 [hotfix] merging db migration scripts (#2448) (@mistercrunch)
  • edf5c0e [dist_bar] fix x scroll when overflowing (#2440) (@mistercrunch)
  • a4abbfe Fix formatting in README.md (#2441) (@imagejan)
  • 7b28bce Fix documentation for adding a Redshift database (#2447) (@alexdebrie)
  • 8042ac8 [explore] improved filters (#2330) (@mistercrunch)
  • 82bc907 fix a bug in pie chart (#2423) (@yileic)
  • e2b572d Prevent alarming users with stacktrace when using sqlite (@mistercrunch)
  • e71596d make dualline thumbnail have consistent size as other thumbnails (#2434) (@yileic)
  • c3be58d Add verbose name to db and druid cluster (#2429) (@bkyryliuk)
  • 3d77a12 Display the first partition. (#2425) (@bkyryliuk)
  • 36deb8d Allow users to alter column types (#2424) (@mistercrunch)

0.17.1 (2017/03/16 15:44 +00:00)

  • 05ee8c0 v0.17.1 (@mistercrunch)
  • 5ca55a5 [hotfix on dist_bar] bringing back overwritten handling of ints and tuples (@mistercrunch)
  • 1b330a8 Use connector registry for metrics (#2420) (@bkyryliuk)
  • 696678c Replace query once query response returned (#2415) (@vera-liu)
  • 20aec3c Use connector registry to fetch the table column class. (#2419) (@bkyryliuk)
  • 4ded37e [hotfix] handle missing or empty column type (@mistercrunch)
  • 0674ed8 Use list instead of numpy array (#2412) (@bkyryliuk)
  • 3107152 Revert “Preprocess the where clauses.” (#2411) (@bkyryliuk)
  • 5b19528 Display full name. (#2378) (@bkyryliuk)
  • 357773c Preprocess the where clauses. (#2405) (@bkyryliuk)
  • 5e43d07 [explore ] templating can now reference query elements (#2388) (@mistercrunch)
  • 08bdcd5 Fix bad d3.format metric setting and/or value === Infinity (#2399) (@mistercrunch)
  • 0b8522b [filter_box] fix time filter and inverted instantFilter (#2402) (@mistercrunch)
  • c02a7fe Add more tests to Save Modal specs (#2313) (@vera-liu)
  • dcd5bde fix unicode issues (#2308 #2282) (#2401) (@asdf2014)
  • 562b4f0 Do not silence error message for query. (#2396) (@bkyryliuk)
  • 6160a3f Implement stop query functionality. (#2387) (@bkyryliuk)
  • 0779da6 Keep column order in .csv (#2377) (@bkyryliuk)
  • 740624b Fix monthly time grain in sqllite (#2380) (@bkyryliuk)
  • 2969cc9 Refactoring Druid & SQLa into a proper “Connector” interface (#2362) (@mistercrunch)
  • 9a8c3a0 [table] metric ordering is wrong in some cases (#2373) (@mistercrunch)
  • e817382 Add more tests to Filter spec (#2315) (@vera-liu)
  • 422d1fe 0.17.1rc2 (@mistercrunch)
  • 2b0cb2b Fix partition query (#2353) (@bkyryliuk)
  • 705d09d Remove duplicate (#2351) (@bkyryliuk)
  • 9114d86 Add hive to superset + monkey patch the pyhive (#2134) (@bkyryliuk)
  • ad4a950 Fixes filters emitted from table viz (#2335) (@mistercrunch)
  • bd480e0 Fix duplicate property DruidDatasource.database (#2348) (@mistercrunch)
  • af3415b [filter_box] option to delay filtering with apply button (#2338) (@mistercrunch)
  • b4a96bd Fix for RuntimeError: dictionary changed size during iteration (#2320) (@moranrf)
  • 9d8d421 [hotfix] fix world map (@mistercrunch)
  • f6ffc00 Allow running Flask Blueprints alongside Superset (#2337) (@mistercrunch)
  • e35016f remove unneeded tooltip/description text (#2303) (@ascott)
  • af8e252 fix version (#2336) (@ascott)
  • 492df94 [sqllab] reserved words should be upper case (#2316) (@mistercrunch)
  • b62f7e2 [version] use rc for production only releases (#2334) (@ascott)
  • 5cc2fc1 v0.17.1 (#2333) (@ascott)
  • 266c049 Fix bug with breakdown (#2312) (@vera-liu)
  • 4e848c8 Updating CHANGELOG (@mistercrunch)
  • efff1ac Temp hack to make druid filters work in dashboard (#2300) (@vera-liu)
  • fc64a75 v0.17.0 (#2298) (@vera-liu)

0.17.0 (2017/02/28 19:47 +00:00)

0.17.0 introduces major changes that YOU CANNOT ROLLBACK FROM, take a backup of your app's database before starting the upgrade progress.

  • bookmarks: the URL scheme for the explore view changed, but previous URLs are still supported, though there may be some edge cases there
  • translations: 0.17.0 has a major regression around translations as much of the logic in the explore view moved from the backend to the frontend where we currently do not have a translation framework setup. If translations are important to you, you should skip 0.17.* and get involved in getting translations to work well in future versions. 1.0 will have translations
  • dd9f431 v0.17.0 (@mistercrunch)
  • c894c54 [table] Allowing to show the time grain in table view (#2294) (@mistercrunch)
  • 4d349c7 [hotfix] Fix filter for sqlalchemy and druid (#2293) (@vera-liu)
  • 675b819 Revert “[hotfix] Fix druid filters” (#2292) (@vera-liu)
  • 09f1083 [table viz] allow showing time granularity in table (#2284) (#2291) (@vera-liu)
  • 47be3ef Fixing bugs in Sankey diagrams (#2290) (@mistercrunch)
  • 9dd7778 [table viz] allow showing time granularity in table (#2284) (@mistercrunch)
  • efffa92 rc7 (@mistercrunch)
  • fa9bc92 [hotfix] filters broken on multi-datasource dashboards (@mistercrunch)
  • 227c66c [hotfix] add regex for druid filters (#2288) (@vera-liu)
  • e91bc9d added gcc-c++ for RHEL OS dependencies (#2286) (@soccerties)
  • bc29035 0.16.1rc6 (@mistercrunch)
  • f10e453 Fixing bar charts x_axis labels (#2280) (@mistercrunch)
  • d4b59b3 Fixed a bug when querying with schema path to Redshift/Postgresql (#1789) (@sungjuly)
  • 4f644cd 0.16.1rc5 (@mistercrunch)
  • ed2935e Fixing multi value parsing on old URL (#2277) (@mistercrunch)
  • ea72c6b [bugfix] css editor dooesn't pop up (#2243) (@mistercrunch)
  • 2df6ab3 Add Udemy to INTHEWILD (#2275) (@sungjuly)
  • 10ea635 [hotfix] not grouped by -2 (@mistercrunch)
  • 55e462d 0.16.1rc3 (@mistercrunch)
  • 7339392 [hotfix] Table view doesn't allow SELECT (no group by) (#2274) (@mistercrunch)
  • f9852bc v0.16.1rc2 (#2272) (@ascott)
  • 6e1901e d is not defined, fix (#2270) (@ascott)
  • 8758296 [Hotfix] access slice_id when slice exists (#2268) (@vera-liu)
  • 3de2698 Introducing support for pre-depercate_v1 URL scheme (#2267) (@mistercrunch)
  • ec1f022 Parse filter values for possible integers and floats (#2263) (@vera-liu)
  • 4d900c9 Do not add slice_name when slice doesn't exist (#2265) (@vera-liu)
  • 3a75890 [hotfix] separator renders markdown (@mistercrunch)
  • 1ea7178 v0.16.1rc1 (#2260) (@ascott)
  • c85c998 fix index error for bar charts (#2258) (@ascott)
  • 34f6807 Default action to overwrite for users with overwrite permissions (#2257) (@vera-liu)

0.16.1 (2017/02/24 18:56 +00:00)

  • acc880c [v0.16.1] bump version for prod release (#2250) (@ascott)
  • 557b557 [bugfix] avoid caching errors (#2244) (@mistercrunch)
  • 3018356 Support more druid postaggregations. (#2235) (@bkyryliuk)
  • ede4dff Add trailing slash (#2236) (@bkyryliuk)
  • cad392e Fetch schemas separately. (#2227) (@bkyryliuk)
  • 0296158 [docs] more specific about python versions (@mistercrunch)
  • b2a4692 0.16.0rc3 (@mistercrunch)
  • 2fbadea Fixing exploring a table (#2233) (@mistercrunch)
  • dc05be3 Check if the query is in state first. (#2226) (@bkyryliuk)
  • dac0d1d 0.16.0rc2 (@mistercrunch)
  • 459f716 Fixing filtering issues (#2223) (@mistercrunch)
  • aff524d **Allow user to put dbname in url (#2209) (@vera-liu)
  • 3a91667 Update cache for the command line command. (#2213) (@bkyryliuk)
  • 3e0d358 v0.16.0rc1 (@mistercrunch)
  • 1e47d6f Renaming field to control (#2210) (@mistercrunch)
  • d5ba88b Fixing the CACHING (#2203) (@mistercrunch)
  • #2202 Merge pull request #2202 from mistercrunch/clean_cli (@mistercrunch)
  • ec84aa7 Fixing typo (@mistercrunch)
  • 8b4d72c Reverting react-select to rc2 (@mistercrunch)
  • 85e6e65 Fixing the build (@mistercrunch)
  • 7cad365 Bumping react-select to 1.0.0-rc.3 (@mistercrunch)
  • b9e7f29 Cleaning up CLI stdout on startup (@mistercrunch)
  • fc85034 Better error handling for presto (#2161) (@vera-liu)
  • f5e3d0c [hotfix] incompatible diamond flask-sqlalchemy version (@mistercrunch)
  • fe377e8 [hotfix] dashboard won't load, error in fields.js (@mistercrunch)
  • 5bb8713 [hotfix] Trends example slice is broken (@mistercrunch)
  • 579e582 Bumping up some of the python lib deps (@mistercrunch)

0.16.0 (2017/02/17 01:48 +00:00)

  • 172b6ce v0.16.0 (@mistercrunch)
  • 0cc8eff [WiP] Deprecate Explore v1 (#2064) (@mistercrunch)
  • 3b023e5 add css to the data object to be saved (#2188) (@ascott)
  • 615d8f1 Moving branding assets to folder (@mistercrunch)
  • b4409ac Adding branding assets in the repo (@mistercrunch)
  • dbee6ac use pre-wrap for long lines (#2181) (@ascott)
  • acfe62e Add command to refresh datasources (#2180) (@bkyryliuk)
  • 527a8af Return original state for query if query was stopped (#2164) (@vera-liu)
  • a5a931a Fix werkzeug instance was created twice in Debug Mode (#2135) (#2136) (@asdf2014)
  • 2f05efa Set default time range of query search to the past month (#2162) (@vera-liu)
  • 83ef8a2 Add parsing for nested json objects in resultset (#2163) (@vera-liu)
  • c564881 Implement caching and dynamic data fetching. (#1466) (@bkyryliuk)
  • b16930f Keep order of axis data when storing df (#2092) (@vera-liu)
  • 2d910e3 [vis] render line breaks in TableViz (#2118) (@ascott)
  • daa1420 adding tests for #1131 (#1902) (@SalehHindi)
  • cea310e Using the time zone with specific name for querying Druid (#2143) (@asdf2014)
  • fcdd5c6 [slices axis] fix axis spacing on dashboard and explore slices (#2145) (@ascott)
  • 2ace73e [sql-lab] make datasource name in visualize flow more descriptive (#2103) (@ascott)
  • 80cfb08 only call drawGraph once (#2132) (@ascott)
  • 1edc2b9 Fix ExtDeprecationWarning (#2137) (#2138) (@asdf2014)
  • 1f58e18 Some code refactoring (#2139) (@asdf2014)
  • f2bf316 Add NUMERIC num_type (#2127) (@auxsvr)
  • 9cd38fa little code refactor in models.py (#2124) (@asdf2014)
  • edb0111 Increase query limit to 1M, add separate display limit. (#2111) (@bkyryliuk)
  • #2113 Merge pull request #2113 from airbnb/byolken/s3_cache_implementation (@airbnb)
  • 461e41c Use BytesIO instead of StringIO for python2/3 compatibility
  • 7164061 Clean up imports of cPickle and StringIO
  • 68592ae Fix StringIO import in results_backends module
  • b927ff6 Fix indentation errors in results_backends module
  • ce50e6e Fix python3 cPickle import errors
  • 167ed33 Fix name of test in results_backends_tests module
  • 0ee1abf Misc. fixes in response to code review feedback
  • 6a0a1af Fix misc. style issues
  • f85481d Fix long lines in superset/results_backends.py
  • 00b6b0a Misc. style tweaks to S3Cache changes and tests
  • 1546b1a Add tests for S3Cache
  • 1e94498 Add initial implementation of S3Cache
  • 0f7189b Do not fail is the filter cannot be parsed. (#2105) (@bkyryliuk)
  • a6e0f1b Add an option to configure celery workers size. (#2085) (@bkyryliuk)
  • 543c22b [dashboard] fix nvd3 tooltips (#2096) (@ascott)
  • 07e067c Revert “Bump version to 0.15.4.1” (#2095) (@bkyryliuk)
  • 6c256a3 Bump version to 0.15.4.1 (#2094) (@bkyryliuk)
  • 6b2eb04 Put back a default count * metric (#2091) (@bkyryliuk)
  • 898d80b Viz the compiled query rather than user input. (#2086) (@bkyryliuk)
  • ea8e4ad Display all columns if none are specified. (#2077) (@bkyryliuk)
  • 27aeac6 Remove fetch results button for async queries (#2084) (@vera-liu)
  • 8da371e Make show query button work for v1 (#2080) (@vera-liu)
  • 0c59fe9 Only call topn when having_filters don't exist (#2075) (@vera-liu)
  • e169c67 [vis] fix axis labels display (#2066) (@ascott)
  • 3a5a927 check if tempTable exists for ctas queries (#2073) (@vera-liu)
  • 2d419e4 Return alert instead of fetch button when async results has no data (#2072) (@vera-liu)
  • 87869a2 Customize tooltip with axis format (#2068) (@vera-liu)
  • 544211f Revert “Display no data alert when async result has zero rows” (#2069) (@vera-liu)
  • f6ac95e Convert objects to json (#2050) (@bkyryliuk)
  • 63bef2f [bugfix] only pop slice_id when it exists in url (#2065) (@vera-liu)
  • 4a8cd04 Display no data when async result has zero rows (#2055) (@vera-liu)
  • 8580662 Use a key-value store model for sharing long queries (#1951) (@vera-liu)
  • 1ac2273 Reimplement has_access. (#2028) (@bkyryliuk)
  • a8c29c4 Change validator of timeshift to allow for strings (#2051) (@vera-liu)
  • 31af01c Splitting dev-reqs.txt into requirements for development and docs (dev-reqs-for-docs.txt). Updating CONTRIBUTING.md accordingly (#2049) (@dylburger)
  • b1bba96 Fix csv download. (#2036) (@bkyryliuk)
  • c5c7302 Check datasource level perms for downloading csv and fetching results (#2032) (@bkyryliuk)
  • 7441cf7 Fix inner query labels for Vertica (#2041) (@0x0ece)
  • 45c72d2 New administrator tutorial (#2046) (@dylburger)
  • 3fff631 Expanded on documentation section, running through an example of committing a change to the docs end-to-end and describing the process for adding static assets (#2047) (@dylburger)
  • bfa2891 models: add real to numeric types (#2044) (@xrmx)
  • 5715f52 [hotfix] delete DAR when datasource requested does not exist anymore (#2040) (@vera-liu)
  • 1f2126f Fix Druid granularity timeZone (#2037) (@0x0ece)
  • 27ed0b3 Cleanup fulfilled requests after approve (#1953) (@vera-liu)
  • cdbd2f8 Guess the filter value type (#1978) (@bkyryliuk)
  • e46ba2b Simplifying the viz interface (#2005) (@mistercrunch)
  • 1c338ba [WIP] [explorev2] Refactor filter into FieldSet (#1981) (@vera-liu)
  • 2b7673a Fixing pypi_push.sh (@mistercrunch)

0.15.4 (2017/01/24 19:33 +00:00)

  • 2f27353 v0.15.4 (@mistercrunch)
  • 1b8c3f4 avoid py3 error in setup.py (#2030) (@wyndhblb)
  • a3a0708 Use dist instead of src in mapbox (#2027) (@0x0ece)
  • e84c639 Correcting docs to run npm build instead of prod (@mistercrunch)

0.15.3 (2017/01/24 16:10 +00:00)

  • 7413dd9 v0.15.3 (@mistercrunch)
  • 9cbd667 [explore-v2] Fix edit datasource link for druid datasources (#1982) (@ascott)
  • 37fb56c Week beginning Monday time grain for MySQL (#2014) (@alanmcruickshank)
  • 404a94c [hotfix] fixing the hotfix (@mistercrunch)
  • 0807a8d [hotfix] load selectors in render (@mistercrunch)
  • 4a98881 Update INTHEWILD.md (#2000) (@silashundt)
  • 83fbdcc Add Qunar to INTHEWILD (#2001) (@flametest)
  • b070ef5 added Digit to inthewild (#1997) (@robert-digit)
  • 7d380dc Adding Clark.de and Yahoo to INTHEWILD (@mistercrunch)
  • a15dbd9 Adding Clark.de to INTHEWILD (@mistercrunch)
  • 52c5d23 Add analysisTypes to refresh druid (#1983) (@noppanit)
  • 495f646 Add email functionality (#1914) (@bkyryliuk)
  • a96024d [explorev2] Fields can validate input and handle errors (#1980) (@mistercrunch)
  • 99b84d2 Reverting CLI changes in #1713 (#1964) (@mistercrunch)
  • 24728b8 Permissions cleanup: remove none and duplicates. (#1967) (@bkyryliuk)
  • 9750e49 Add the missing argument (#1969) (@flametest)
  • bf31783 v0.15.2 (@ascott)

0.15.2 (2017/01/13 07:05 +00:00)

  • 87eacf8 fix timestamp error in table view (#1960) (@flametest)
  • 1dbfb99 Leave metrics empty if not specified (#1965) (@vera-liu)
  • ff4020e [explorev2] using label in ‘Visualization Type’ Select instead of key (#1927) (@mistercrunch)
  • 0ce7fc1 Adding a way to see the git SHA from the website (#1956) (@mistercrunch)
  • 470a6e9 [explorev2] adding support for client side validators on controls (#1920) (@mistercrunch)
  • fc74fbe [explore-v2] make control panel sections and fields more dense (#1954) (@ascott)
  • 9c6a579 Fix none view_menues. (#1950) (@bkyryliuk)
  • 49b6b38 Pass query instead of slice to Action buttons to prevent lagging query (#1948) (@vera-liu)
  • a385ee9 Use POST in sqllab_viz instead of url params to avoid error with long queries (#1933) (@vera-liu)
  • f0917c6 Add a Async Select that fetches options from given endpoint (#1909) (@vera-liu)
  • 94d2016 Change fields for dual_line to match with new SelectField structure (#1932) (@vera-liu)
  • 2d866e3 [hotfix] fix the logging fix that broke the build (#1940) (@mistercrunch)
  • 5d94d70 [explore-v2] add edit link below datasource select (#1919) (@ascott)
  • 7323f4c Make up the user link string (#1947) (@flametest)
  • eca6dfe switch order of period compare and rolling periods (#1946) (@patrickleotardif)
  • 761462e Revert “#views users for created dashboards on profile page” (#1943) (@vera-liu)
  • 98e8325 Added extra details around setting up admin user (#1937) (@mobcdi)
  • cbf3562 Fix double scrollbar in pivot table (UI bug) (#1931) (@SalehHindi)
  • a2c41bb viz: hotfix for saving in cache (#1922) (@xrmx)
  • 2a12a3c [hotfix] logging is down (@mistercrunch)
  • 2ab6a41 Druid dashboard import/export. (#1930) (@bkyryliuk)
  • 14ed10b Fixing docs generation (@mistercrunch)
  • 49e6fd5 Revert "Druid dashboard import/export. " (#1923) (@mistercrunch)
  • af872fa Druid dashboard import/export. (#1811) (@bkyryliuk)
  • cec4cf0 #views users for created dashboards on profile page (#1667) (@vera-liu)
  • 783ad70 [hotfix] delete ipdb breakpoint (#1917) (@vera-liu)
  • 2226716 [exploreV2] mapStateToProps for fields (#1882) (@mistercrunch)
  • 9a62d94 [sqllab] bugfix visualizing a query with a semi-colon (#1869) (@mistercrunch)
  • c3edc6e [WIP] Add dual-axis line chart to viz (#1782) (@vera-liu)
  • 119b0c5 [explore] fix height in embed mode (#1898) (@mistercrunch)
  • c14c7ed [explore] show the broken query when failing (#1871) (@mistercrunch)
  • e3b296c utils: teach our json serializer to handle more types (#1907) (@xrmx)
  • c2d29fb Change ordering of fields when adding a table (#1899) (@mistercrunch)
  • 7aab8b0 Simplifying the Fields (Controls) interface (#1868) (@mistercrunch)
  • 861a3bd docs: 8088 is the default port, no need to specify it (#1861) (@andreamelloncelli)
  • 9bc7ad9 Do not use persistState for explorev2 (#1894) (@vera-liu)
  • a1e3fc1 [explorev2] giving more room for long textboxes (#1881) (@mistercrunch)
  • 242869d [sql lab] only show single run query button (#1858) (@ascott)
  • 8924bb7 [explorev2] moving the “Time” section up to 2nd section (#1885) (@mistercrunch)
  • a0d103d Fix small typo (#1888) (@davejm)
  • d52b299 Updating CHANGELOG (@mistercrunch)

0.15.1 (2016/12/28 21:29 +00:00)

  • 092432f v0.15.1 (@mistercrunch)

  • ea8e663 read anon user role from config, remove reference to public role (#1878) (@willgroves)

  • 3e6f90c Upgrading pydruid version and adopt ‘merge’ flag during refresh_druid operation (#1879) (@dkhwangbo)

  • 1673105 [sqllab] async queries - better error handling (#1853) (@mistercrunch)

  • 0712894 Improving database logging by adding duration, referrer and post data (#1830) (@mistercrunch)

  • 36fad80 sqllab: don't hold database deletion because of query reference (#1863) (@xrmx)

  • 6732f01 Enable freeform-select with fetched column values for filter values (#1697) (@vera-liu)

  • bb04e6f Use APP_ICON in template (#1855) (@szmate1618)

  • 007ee88 [explorev2] improving the scrolling/scrollbars placement (#1840) (@mistercrunch)

  • 7a5bb94 Stop ChartContainer from rendering twice on chartStatus change (#1828) (@vera-liu)

  • e06a0cd Add force_ctas_schema to query model when enabled (#1825) (@vera-liu)

  • b6cba13 [explorev2] enabling redux dev tools (#1842) (@mistercrunch)

  • d929bbf [explorev2] making QueryAndSaveBtns disabled while running queries (#1841) (@mistercrunch)

  • bf67d64 [explorev2] making Datasource an Viz controls not clearable (#1845) (@mistercrunch)

  • 92aa1a6 Permissions refactoring, optimizations and unit testing. (#1798) (@bkyryliuk)

  • 733ab80 [explorev2] using a loader to load the explorev2 specific css (#1843) (@mistercrunch)

  • 6aaa49f Change default gunicorn address (#1838) (@amancevice)

  • 638f27c [sqllab] Fix sql expression bug with count distinct metrics (#1805) (@vera-liu)

  • 84a3b55 [explorev2] remove unused file SqlClause.jsx (#1839) (@mistercrunch)

  • 552d464 [explorev2] no bootstrap data, just metadata in exploreV2 (#1827) (@mistercrunch)

  • fa9c066 Add email-to option in action buttons for dashboard and slice (#1705) (@vera-liu)

  • e1e20b8 Sort searched queries by recency (#1735) (@vera-liu)

  • 2fb94a8 Add ADDITIONAL_MIDDLEWARE option to config (#1832) (@jr-minnaar)

  • 7a9604a Workaround for slices “Not Found” issue in IE 11 (#1821) (@rlei)

  • e099088 [hotfix] fixing the build (@mistercrunch)

  • 34e107e [explore-v2] add config option for explore v2 beta users, and send through v2 path (#1671) (@ascott)

0.15.0 (2016/12/12 19:30 +00:00)

  • 2254a4d v0.15.0 (@mistercrunch)

  • 9f7486f remove extra call to get_viz in explorev2 (#1812) (@vera-liu)

  • 699602d Add tooltips to RunAsync and CTAS button (#1792) (@vera-liu)

  • 2993ff1 Add NVD3's bullet chart (#1775) (@darabos)

  • afb3c24 Showing more fields in DatabaseView (@mistercrunch)

  • 8ef730b Added timer to explore v2 and share it with sqllab (#1802) (@vera-liu)

  • 866cfe5 Add schema name to output column in query history (#1790) (@vera-liu)

  • 68c2eab [hotfix] handling 0% change in big number with trendline (#1801) (@mistercrunch)

  • aeda5bd [sqllab] config item for SQLLAB_DEFAULT_DBID (#1793) (@mistercrunch)

  • a95cd71 Add viz thumbnails to viz_type select (#1794) (@vera-liu)

  • 34d0dd9 adjust header nav links so they are all aligned on the base line (#1786) (@ascott)

  • 401d9af [ui] update logo, favicon, and new primary color (#1781) (@ascott)

  • 74edb93 [WIP] Add http to copied url and move function to componentWillReceiveProps (#1780) (@vera-liu)

  • c155857 [explorev2] Breaking down large files, fixing JS warnings (#1773) (@mistercrunch)

  • 3597fdb Filter table list based on the user permissions. (#1769) (@bkyryliuk)

  • 43f2a37 Make cell-click filter in table viz optional (#1762) (@vera-liu)

  • 69702e3 Create users if not found. (#1753) (@bkyryliuk)

  • eb0655c [sqllab] Fixed js error when results are not available (#1715) (@vera-liu)

  • d8864bc Enable overwrite sql in QueryHistory (#1731) (@vera-liu)

  • 89fc9d7 Make entire menuitem clickable for copy query (#1747) (@vera-liu)

  • 76aa9f7 [explorev2] fix textfield and druid bug (#1732) (@vera-liu)

  • abd0974 Fix superset cli for python3 (#1760) (@xrmx)

  • c4e943a [sqllab] making ‘click to retrieve results’ a button (#1737) (@mistercrunch)

  • a3106bc [bugfix] bignumber comparison wrong with neg values (#1743) (@mistercrunch)

  • b045075 Sankey Tooltip fix (#1748) (#1750) (@ddol)

  • 09d597f Prevent duplicated view_menu perms (#1751) (@bkyryliuk)

  • 9d4c3d8 Update role based on usernames not emails. (#1749) (@bkyryliuk)

  • 95580a0 [explorev2] cosmetic, smaller size for input text (#1746) (@mistercrunch)

  • 723f907 Fixing the sourcemap in dev mode (#1744) (@mistercrunch)

  • 324205f [sqllab] bugfix where a query has the same alias twice as output (#1734) (@mistercrunch)

  • 0a40d8c Rremove unused symlinks (#1736) (@yolken)

  • 168a252 State that npm should be between 3.9 and 4 (@bkyryliuk)

  • 7eef46e Adding links pointing to the new user profile page (#1704) (@mistercrunch)

  • 50da4f8 Support running superset via pex (#1713) (@yolken)

  • 2d0ebea [explorev2] Make chart container more responsive (#1724) (@vera-liu)

  • 1a16491 Display full table name (schema + name) if possible. (#1728) (@bkyryliuk)

  • 7f4f250 Redirects to login page if user not logged in at welcome page (#1723) (@vera-liu)

  • 25acb78 Pass schema to the select star query. (#1714) (@bkyryliuk)

  • e822d5a Make edit / add / delete perms available to all users. (#1722) (@bkyryliuk)

  • 32fc0ff [Bugfix] autocomplete in sqleditor doesnot use newly loaded table columns (#1712) (@vera-liu)

0.14.1 (2016/11/29 23:57 +00:00)

  • 94dde07 v0.14.1 (@mistercrunch)
  • 65e9232 Druid hotfix. (#1710) (@bkyryliuk)
  • 0be02e6 Updating CHANGELOG 0.14.0 (@mistercrunch)
  • 7327c97 v0.14.0 (@mistercrunch)

0.14.0 (2016/11/29 23:03 +00:00)

  • 03b21dc [explorev2] Bug fixes in Save Modal (#1707) (@vera-liu)
  • dc98c67 Implement table name extraction. (#1598) (@bkyryliuk)
  • fcb8707 Add per schema permissions. (#1698) (@bkyryliuk)
  • 7919428 Vliu explorev2 bugs (#1701) (@vera-liu)
  • 3496a80 make stack trace more readable (#1672) (@ascott)
  • 56b917a [explore-v2] fix errors on table view (#1675) (@ascott)
  • 18c43aa make chart title larger, fix explore actions btn spacing (#1680) (@ascott)
  • c43fc38 [druid] fix having clause (#1694) (@mistercrunch)
  • c07f0ab Config programmatic roles in the config.py (#1664) (@bkyryliuk)
  • 1c429b2 Fixing issue #1689 (#1696) (@mistercrunch)
  • b7019ad [sqllab] bugfix SouthPane doesn't update as expected (#1699) (@mistercrunch)
  • 84e8f74 Add ‘Save As’ feature for dashboards (#1669) (@the-dcruz)
  • e3a9b39 Missing merge_perm function. Fixes 1691. (#1692) (@niconoe)
  • 16aba51 Use smaller size for node max_old_space_size (#1679) (@xrmx)
  • 205928e docs: fix python-redis link markup (#1683) (@xrmx)
  • 39ce4aa Added filter in ControlPanelsContainer for explore V2 (#1647) (@vera-liu)
  • cef4a82 [sqllab] adding a sql preprocessor for Presto (#1670) (@mistercrunch)
  • b370ef0 Rerender chart without clicking query button for fields (#1658) (@vera-liu)
  • 6b80f5b Get sections to render when switching datasource (#1660) (@vera-liu)
  • bdae570 Temperary fix of a slice bug (#1648) (@vera-liu)
  • face524 Make explore container resize with browser window (#1608) (@vera-liu)
  • db1ed2a Calculate height dynamically using jquery for scrollable sqllab (#1611) (@vera-liu)
  • 10982de Make QueryTable scrollable in Query Search page (#1656) (@vera-liu)
  • 6825e75 Fixed bug with querylink passing sql object instead of string (#1659) (@vera-liu)
  • bd6a439 [QuerySearch] Add loading status to QuerySearch page (#1657) (@vera-liu)
  • c90dd49 Programatically sync the role with user list. (#1619) (@bkyryliuk)
  • 868e5c4 Redirect URL requests with “caravel” to “superset” (#1651) (@kingo55)
  • 7e1852e User profile pages (favorites, created content, recent activity, security & access) (#1615) (@mistercrunch)
  • 5ae98bc Improving jinja2 security by using SandboxedEnvironment (#1632) (@mistercrunch)
  • 1624e7d Add all_tables endpoint to allow airpal / superset perm sync. (#1614) (@bkyryliuk)
  • 7a98f84 Admin / Alpha permission cleanup and fixes. (#1645) (@bkyryliuk)
  • 9b18128 include jQuery and bootstrap (#1642) (@ascott)
  • 38e94b9 Save modal component for explore v2 (#1612) (@vera-liu)
  • dc25bc6 Fix alpha permission checks. (#1641) (@bkyryliuk)
  • f64a205 Use Alert for visualization error (#1639) (@vera-liu)
  • a8480f5 Added Alert for ControlPanel and ChartContainer (#1626) (@vera-liu)
  • 0acf26b Fixed a bug with switching viz_type in exploreV2 (#1631) (@vera-liu)
  • 2c068a1 increase space between fieldsset rows (#1629) (@ascott)
  • b961c95 dim visualization during refresh (#1636) (@mistercrunch)
  • 8269321 Update faq.rst (#1637) (@dodysw)
  • e546746 Make nvd3 refresh smoother. (#1618) (@the-dcruz)
  • ab5a410 [dashboard] give user feedback when there are unsaved changes (#1633) (@ascott)
  • d5ef937 Fixed bugs with viz in exploreV2 (#1609) (@vera-liu)
  • bce02e3 [security] improving the security scheme (#1587) (@mistercrunch)
  • aad9744 add new screenshots (#1589) (@ascott)
  • 506b781 [explore-v2] add fave star and edit button to chart header (#1623) (@ascott)
  • 267fd5b [table viz] adding support for pagination (#1616) (@mistercrunch)
  • c362f28 More Dashboard UX unit tests (#1603) (@mistercrunch)
  • 4f7f437 Vliu put datasource in store (#1610) (@vera-liu)
  • ab5da5b [table viz] allow sorting on any column (#1601) (@mistercrunch)
  • 7531bb8 Fixed dashboard controls for standalone bug (#1617) (@vera-liu)
  • 811ee8c Deleted unused components in exploreV2 (#1613) (@vera-liu)
  • 51cb485 Add standalone to reactified dashboard page (#1596) (@vera-liu)
  • 83d08b8 Get query button working in explorev2 (#1581) (@vera-liu)
  • ed3d44d Changelog entries for 0.13.2 (@mistercrunch)

0.13.2 (2016/11/16 00:23 +00:00)

  • 895fe23 v0.13.2 (@mistercrunch)
  • af04a56 Moved check to the correct place. (#1606) (@edevil)
  • 9124a17 Removing ascii_art.p from code coverage analysis (@mistercrunch)
  • 99b0d4c Fix MySql time grain issue (#1590) (@mistercrunch)
  • 84b98c2 Adding Greenplum to supported dbs (@mistercrunch)
  • bcc1428 Updating CODECLIMATE_REPO_TOKEN to new location (@mistercrunch)
  • 2133056 Added different Select Fields (#1583) (@vera-liu)
  • 4155a9d Removing broken link to old docker image (#1591) (@kingo55)
  • ed48255 Fixed a bug with new dashboard (#1585) (@vera-liu)
  • fdbb2bb fixing the build (@mistercrunch)
  • c064d6d Correct part_fields variable name (#1586) (@geraneum)
  • d33874b [hotfix] postgres issue when slice_id is missing (@mistercrunch)
  • 96d32dd Improve Druid metadata fetching resilience (#1584) (@mistercrunch)
  • d6bc354 [hotfix] fix support for presto DATE and TIMESTAMP type (@mistercrunch)
  • 7325a4f [hotfix] table view not group by without orderby fails (@mistercrunch)
  • 90f00c5 Minor documentation touchups (@mistercrunch)

0.13.1 (2016/11/10 18:01 +00:00)

  • 8539c42 v0.13.1 (@mistercrunch)
  • e9bfbfc Removing boat pic from README (@mistercrunch)
  • 6e4f066 [hotfix] lint (@mistercrunch)
  • 3c920c9 [hotfix] datatables import issues (@mistercrunch)
  • 15b67b2 [WiP] rename project from Caravel to Superset (#1576) (@mistercrunch)

0.13.0 (2016/11/10 05:37 +00:00)

  • 973537f [hotfix] resizing widgets (@mistercrunch)

  • d70a744 Make Sqllab a one-page app -- body not scrollable (#1551) (@vera-liu)

  • 946e4b7 Reactifying the dashboard (#1572) (@mistercrunch)

  • 9789e3f Bind data preview tabs to sql editor (#1573) (@vera-liu)

  • 6a15679 [hotfix] encode csv to utf-8 (@mistercrunch)

  • ad1cd55 Pass values from global store to fields in exploreV2 (#1561) (@vera-liu)

  • 55668ca Link to database-urls in databaseadd view (#1480) (@dirkkelly)

  • 0c221a2 add slice_name and table_name for title (#1567) (@ascott)

  • a475551 [sqllab] bind alt+enter shortcut in AceEditor to run a query (#1554) (@mistercrunch)

  • bad7676 Bump cryptography dependency to 1.5.3 (#1569) (@xrmx)

  • 51c0470 [explore v2] populate dynamic select field options (#1543) (@ascott)

  • 4530047 Added action buttons to Chart Container of explore V2 (#1562) (@vera-liu)

  • 1bf83c3 [explore-v2] render columns based on length of fieldSets array (#1559) (@ascott)

  • bb6ab11 Vliu link form data explore v2 (#1540) (@vera-liu)

  • e4bd188 [druid] adding support for dimensionspecs (#1545) (@mistercrunch)

  • 4014a48 Added cache prop to ResultSet (#1552) (@vera-liu)

  • 97ded32 Update linting instructions. (#1478) (@pinkythalli97)

  • 593ac08 Added scroll bar and option to collapse for Sql Editor tool bar (#1532) (@vera-liu)

  • 69f0a4e Put data preview in south pane (#1486) (@vera-liu)

  • 757e7de add oracle time_grains (#1544) (@gschrader)

  • 1d7d546 [hotfix] remove failing Druid test (@mistercrunch)

  • 98afc3e Added setFilter(), containerID and getFilter() to (#1360) (@vera-liu)

  • ea18979 [hotfix] druid dist_bar viz issues with non-str x values (@mistercrunch)

  • 6298707 Read the user origin specification. (#1541) (@bkyryliuk)

  • 3b9f7cb [hotfix] groupby may be a set (@mistercrunch)

  • 5882c7e Added jquery methods to ChartContainer to get world_map viz working in exploreV2 (#1443) (@vera-liu)

  • 77b6e2c Get pivot table working in explore v2 (#1432) (@vera-liu)

  • 88b1f95 [explore-v2] handle field overrides (#1535) (@ascott)

  • d9b49ca [exploreV2] remove /exploreV2 endpoint, add v2 bootstrap data to /explore endpoint (#1536) (@ascott)

  • 4156ad5 [explore-v2] control panel fixes (#1529) (@ascott)

  • ae46561 Support week_ending_saturday for Druid. (#1491) (@bkyryliuk)

  • 1700a80 [sqllab] templating refactor (#1504) (@mistercrunch)

  • 0bab15b Update INTHEWILD.md (#1526) (@shashanksingh)

  • 38d3075 [explore V2] render all control panels and fields dynamically for each vis type (#1493) (@ascott)

  • 1b124bf [druid] optimize Druid queries where possible (#1517) (@mistercrunch)

  • cdf4dd0 Add yearly and quarterly granularities to mysql engine backend (#1518) (@plumbeo)

  • a13bed2 Moved sqllab tests from core_tests to sqllab_tests (#1502) (@vera-liu)

  • 26318f9 Moved queriesArray from render() to local state (#1505) (@vera-liu)

  • 769fb08 Strip sql and remove ; for csv download. (#1508) (@bkyryliuk)

  • 5238053 Moved ajax call for fetching table metadata from SqlEditorLeftBar to actions (#1494) (@vera-liu)

  • 2fd2526 Add support for jinja templates in WHERE/HAVING clauses (#1442) (@mistercrunch)

  • 61509bb [sqllab] surfacing more table metadata (indices, pk, fks) (#1485) (@mistercrunch)

  • 76499af [pep8] allowing 90 chars per line (@mistercrunch)

  • 4023f32 [sqllab] run only the part of the query that is selected (#1479) (@mistercrunch)

  • 4f49cb5 Celery uses separate db engine with NullPool. (#1492) (@bkyryliuk)

  • 4dc959a Revert “NullPool for the celery worker.” (#1488) (@bkyryliuk)

  • 518fbf5 Minor Fixes (#1484) (@ronbak)

  • 49828d3 add step to pypi build/push (@mistercrunch)

  • 248e6a7 fix name for postgresql (#1482) (@willgroves)

  • 5561e6b Fix celery module import in comments. (#1474) (@bkyryliuk)

  • ab083b8 [sqllab] slide animations when adding/removing/toggling TableElement (#1472) (@mistercrunch)

  • 4bf5252 [sqllab] add autocomplete to AceEditor for table and column names (#1475) (@mistercrunch)

  • 45efcb3 Added time filter to query search page (#1329) (@vera-liu)

  • 07a7736 NullPool for the celery worker. (#1465) (@bkyryliuk)

  • d2826ab Added checkbox in dist_bar viz to enable sorting of bars based on x axis labels (#1379) (@vera-liu)

  • 6ab769f CHANGELOG for 0.12.0 (@mistercrunch)

0.12.0 (2016/10/28 16:40 +00:00)

  • 3e1cd2b v0.12.0 (@mistercrunch)
  • 22784b7 run_specific_test: take the test as parameter (#1469) (@xrmx)
  • c492261 [sqllab] add column sort feature to TableElement (#1467) (@mistercrunch)
  • 7307dda Highlight affected slices for filter change in dashboard view (#1439) (@vera-liu)
  • c7ba143 Fix typo in sqllab docs (@mistercrunch)
  • b242063 [sqllab] optimizing React (#1438) (@mistercrunch)
  • 64d1964 Added dashboard standalone page (#1429) (@vera-liu)
  • 5944643 [sqllab] add support for Jinja templating (#1426) (@mistercrunch)
  • 8c5e495 Add github issue template (#1436) (@xrmx)
  • bb23685 Added average metric AVG() to default metrics (#1413) (@vera-liu)
  • 940659b [sqllab] some frontend tests (#1400) (@mistercrunch)
  • 7c59337 Filter immune slices array stores strings. (#1402) (@bkyryliuk)
  • 89df2fc Adjusted top margin of heatmap plot to get it working in V2 (#1361) (@vera-liu)
  • 174a199 [hotfix] Query search is unreachable (@mistercrunch)
  • 6f1e7c3 Added url shortner for sharing query link (#1314) (@vera-liu)
  • 9f81e23 Fixed css class not being used by slice container (#1359) (@vera-liu)
  • 19fab6e Get table viz work in explore v2: Added d3 format to mock slice (#1353) (@vera-liu)
  • 63161b1 [sqllab] proper, quoted, select * on the server side (#1404) (@mistercrunch)
  • 4f886d6 Fix None view_menues in permissions. (#1409) (@bkyryliuk)
  • 62e0e19 [docfix] d3.format docs have moved (@mistercrunch)
  • e9d4749 [hotfix] sqllab presto (@mistercrunch)
  • 93f8e7d Fix the js build running out of heap space (#1408) (@mistercrunch)
  • 3dea6e0 [sqllab] adding more descriptive labels to left panel (#1407) (@mistercrunch)
  • 6fb3b30 [sqllab] add support for results backends (#1377) (@mistercrunch)
  • 7dfe891 [hotfix] timeseries_limit_metric: Not a valid choice (@mistercrunch)
  • 5c3966a Override the role with perms for given datasources. (#1399) (@bkyryliuk)
  • c198535 Change slice ids in the position json during dashboard import. (#1380) (@bkyryliuk)
  • ece69fb Fix migration for make creator owners (#1262) (@ShengyaoQian)
  • 458651f Add parens for custom where and having (#1337) (@yejianye)
  • b2f7081 bumping versions of JS packages to latest (#1352) (@mistercrunch)
  • c255e89 [sqllab] show partition metadata for Presto (#1342) (@mistercrunch)
  • 2edce5b Enable “Run Query in New Tab” in SQL Lab (#1343) (@nickbarnwell)
  • 8f29944 [bugfix] text as subquery fails with ‘Series Limit’ (#1347) (@mistercrunch)
  • ecb951b Specify the metric to order by for Series Limit (#1351) (@mistercrunch)
  • 0dff6a9 Add quarter time grain to postgresql (#1362) (@xrmx)
  • 2095095 Fixed big number issue (#1355) (@vera-liu)
  • 4fc8a17 [hotfix] use instead of prod for Travis build, take 3 (@mistercrunch)
  • 3cb737f [hotfix] use instead of prod for Travis build, take2 (@mistercrunch)
  • 7449aa8 [hotfix] use instead of prod for Travis build (@mistercrunch)
  • 7a3bcc2 [bugfix] NaN issue in Big Number viz (#1346) (@mistercrunch)
  • b669a14 [explore-v2] make chart container work with existing visualization files (#1333) (@ascott)
  • 9db4cc8 add node/npm versions to contributing.md (#1344) (@ascott)
  • 65c744f Fix utc time calculation if provided datetime has tz info (#1287) (@labeneator)
  • 82bcadf Moving ‘CSS TEmplates’ to the Manage menu category (#1336) (@mistercrunch)
  • f0f8478 Revert “Override the role with perms for give datasources.” (#1345) (@bkyryliuk)
  • 40e7057 Override the role with perms for give datasources. (#1335) (@bkyryliuk)
  • 11a8e35 Some dashboard import/export fixes. (#1340) (@bkyryliuk)
  • 5bea398 [hotfix] handling json errors in explore view (@mistercrunch)
  • 89cb726 [hotfix] explore errors are not raise properly 2 (@mistercrunch)
  • 4e9392d [hotfix] explore errors are not raise properly (@mistercrunch)
  • b785d27 Taking out object spread operator (#1311) (@vera-liu)
  • 451860a remove #app styling (#1312) (@ascott)
  • 4cf4e38 Bugfix when there's only date filter in FilterBox (no groupby) (#1326) (@yejianye)
  • ef2670c Using inheritance scheme to organize db specific code (#1294) (@mistercrunch)
  • 8626c80 Stop duplicating datasources (#1321) (@bkyryliuk)
  • 5cb3cc2 polyfill es2015 in older browsers and for phantomjs (#1323) (@ascott)
  • 73cd2ea Import / export of the dashboards. (#1197) (@bkyryliuk)
  • cd2ab42 do not overwrite the stored password with the masked password (#1209) (@dennisobrien)
  • bf1f5ea [sqllab] use encodeURIComponent for copy query URL (#1317) (@mistercrunch)
  • 79460ab [SQLLab] Fix the usage of Redux DevTools Enhancer (#1278) (@zalmoxisus)
  • 1e6e144 Fixed viewing dashboards as anonymous (#1320) (@Rapsutin)
  • fe66557 [explore-v2] hook up ExploreViewContainer to state and add specs (#1300) (@ascott)
  • f8e2ce6 Change status color in tab to match with success (#1247) (@vera-liu)
  • 1967743 Add cascade delete to the 1 to composite relationships. (#1295) (@bkyryliuk)
  • 9012b11 add ImmutableMultiDict back to views.py (#1298) (@ascott)
  • f70d301 Refactor the explore view (#1252) (@mistercrunch)
  • b7d1f78 Put formData in store (#1281) (@vera-liu)
  • 3384e75 Fixing explore actions & slice controller interactions (#1292) (@mistercrunch)
  • 382b8e8 [explore v2] add scrollbar to control panel container (#1284) (@ascott)
  • 0a3121c [doc] installation, load examples before init (@mistercrunch)
  • ecfe1a2 Updated eslinter for object rest spread (#1289) (@vera-liu)
  • 609ae22 less number of default workers. (#1206) (@StefanoOrdine)
  • 94578cb reduce chunk size for countries table (#1279) (@vivo75)
  • 8a5f050 [explore v2] fix explorev2 chart errors (#1277) (@ascott)
  • 5c5b393 Change userId, dbId to username and dbname (#1274) (@vera-liu)
  • f837733 [explorev2] chart and controls (#1251) (@ascott)
  • 66b498d Added controls for Table Viz (#1253) (@vera-liu)
  • 659bf6d Moved time column and grains to models.py (#1255) (@vera-liu)
  • a8a1690 docs: add libsasl as system requirement on linux (#1257) (@xrmx)
  • e50b59e docs: document that gunicorn does not work on windows (#1258) (@xrmx)
  • 231804e CHANGELOG: Add proper credit to tan31989 for #744 (#1259) (@xrmx)
  • 421a86a Some polish on query search (#1222) (@vera-liu)
  • 140a055 [docs] add line in installation instructions (@mistercrunch)
  • 5bf86d9 [docs] suggest to upgrade pip and setuptools (@mistercrunch)
  • 715cdd9 Changelog for 0.11.0 (@mistercrunch)

0.11.0 (2016/10/05 04:27 +00:00)

  • 7a01d9d v0.11.0 (@mistercrunch)

  • 58dfa43 Do not shadow _ function. (#1254) (@bkyryliuk)

  • 8ab5e50 Added access check + Druid in endpoint (#1224) (@vera-liu)

  • a92190c Fix npm linting error with version string (#1249) (@vera-liu)

  • 055fb61 bump version to 0.10.0.dev0 (@mistercrunch)

  • 19ab3e2 Adding a ‘Misc Charts’ dashboard as part of the examples (#1208) (@mistercrunch)

  • ae54ac9 [sql-lab] fix react warnings in dev (#1232) (@ascott)

  • e6e902e [explore-v2] setup, basic layout, control panels, v2 url (#1233) (@ascott)

  • d8638db revert devtool alert (#1238) (@vera-liu)

  • 9795e4a [SQLLab] Fix updating the database state. (#1225) (@bkyryliuk)

  • e11ef99 [SQLLab] user server for the query limit check. (#1230) (@bkyryliuk)

  • 472679b [security] allow for requesting access when denied on a dashboard view (#1192) (@mistercrunch)

  • d066f8b Added alert to install redux devtool (#1228) (@vera-liu)

  • aa5bbe6 Fixed error of inserializable json for druid test (#1213) (@vera-liu)

  • 9c83b90 Bring DB in sync with the models.py (#1172) (@bkyryliuk)

  • f0289ce [minor] fixing the icons in the navbar (@mistercrunch)

  • 96844c5 Share query (#1154) (@vera-liu)

  • 1a29163 A few bugfixes (@mistercrunch)

  • b67906c [hotfix] dashboard doesn't have filter_immune_slices pre-save (@mistercrunch)

  • 1536675 [hotfix] slice page is broken (@mistercrunch)

  • b6f4062 Update countries.md (#1194) (@Aveplatter)

  • 44be42c Remove duplicate code for property name of SqlaTable (#1190) (@prokh)

  • 5f6ef84 Vliu query search (#1187) (@vera-liu)

  • 551c971 Revert “Query Search Page” (#1186) (@vera-liu)

  • d5c5c0d Query Search Page (#1122) (@vera-liu)

  • 9890259 [hotfix] issues around empty params (@mistercrunch)

  • 7f3c205 [hotfix] reactable bump to 0.14.0 (@mistercrunch)

  • 199342a Improving the docs around managing roles (#1183) (@mistercrunch)

  • d397c0b [hotfix] FilterBox has issues with react-select version in prod (@mistercrunch)

  • 6e5a93a [hotfix] result set always updates (@mistercrunch)

  • df89bec Infer types. Smart defaults for the visualize window. Basic implementation. (#1134) (@bkyryliuk)

  • fc921d6 Simplifying source_registry (#1180) (@mistercrunch)

  • aed473d [filtering] define combo of slice/fields unafected by filtering (#1179) (@mistercrunch)

  • 7115c54 [FilterBox] dashboard date range filtering (#1165) (@mistercrunch)

  • 8cb0bea [sqllab] db migration - setting Database.allow_run_sync=True (#1174) (@mistercrunch)

  • 1fa1892 when adding a new database use Database.set_sqlalchemy_uri so that the password is stored encrypted. (#1177) (@dennisobrien)

  • 49cefc8 Improve the Test Connection error message (#1175) (@mistercrunch)

  • cbc70d3 Implement permission request/approve flow. (#1095) (@bkyryliuk)

  • b855e2f Add dashboard creator as owner of the dashboard (#1166) (@bkyryliuk)

  • bc7d0ff Fix TEST CONNECTION on a newly added database. (#1168) (@dennisobrien)

  • 2f2ed22 [redux] move some redux utils to shared file (#1164) (@ascott)

  • b587576 [security] allowing to set static headers as configuration (#1126) (@mistercrunch)

  • f1e80a8 Adding indexes to table metadata (#1160) (@mistercrunch)

  • 5a0e06e Generalize switch between different datasources (#1078) (@ShengyaoQian)

  • ed2feaf fix build with utf-8 connection string option to mysql (#1159) (@mistercrunch)

  • a1338ed changing the travis build matrix for faster builds (@mistercrunch)

  • d41463b changing the tox build matrix ordering (@mistercrunch)

  • 0e7af8d [explore] refactor slice action button group (#1074) (@ascott)

  • 32980a6 [big_number] fix subheader is missing (#1146) (@mistercrunch)

  • d15a212 Add support for Werkzeug ProxyFix middleware (#1150) (@bobziuchkovski)

  • 1ce8acc Adding license to package.json (@mistercrunch)

  • e8088d5 More improvements to SQL Lab (#1104) (@mistercrunch)

  • 8081080 log: be more robust against malformed input (#1127) (@xrmx)

  • 8c619e8 models: fix slice creation (#1130) (@xrmx)

  • 1c544c9 Enable list with checkboxes only on Table->Columns view (#1138) (@mistercrunch)

  • ca66ba4 Fix initialization of Database sqlalchemy_uri and password (#1137) (@dennisobrien)

  • afa1f09 Make sql test connection work with saved Database instance (#694) (@xrmx)

  • 69d37d8 Fix double escaping of dttm expressions (#744) (#1103) (@tan31989)

  • b62d7e3 [security] prevent XSS on FAB list views (#1125) (@mistercrunch)

  • e8f1bab [explore] giving more room to Slice title (#1118) (@mistercrunch)

  • ffe6fb8 Apply stretchMargin only to distribution bar (#1124) (@vera-liu)

  • 3602d94 [hotfix] lint (@mistercrunch)

  • 9389f89 [welcome] removing calendar heatmap from welcome page (#1119) (@mistercrunch)

  • edcc2a1 Fixing druid culster perms to mirror sqla databases (#1123) (@mistercrunch)

  • 2adc8a0 [explore] clarifying force-refresh message (@mistercrunch)

  • 2432c31 Associate version to entry files (#1060) (@vera-liu)

  • 2132f67 When the label size is too short, the constant for calculating (#1120) (@vera-liu)

  • e895807 [bugfix] namespacing the mapbox css (@mistercrunch)

  • c87f342 Animated GIFs on README (#1109) (@mistercrunch)

  • 17a3175 [bugfix] filter_immune_slices doesn't work (#1110) (@mistercrunch)

  • a871ee7 Clean up the druid sync api. (#1101) (@bkyryliuk)

  • 2e6b4b1 Time grain support for unix-timestamp columns (#1093) (@yejianye)

  • df533d3 [sql lab] specify schema name when generating vanila query (#1096) (@mistercrunch)

  • 1f761c6 Single quote filter values with comma (#1084) (@vera-liu)

  • 9bf5620 [sqllab] hide SqlEditor textarea to prevent flicker (@mistercrunch)

  • 1971bf6 Numerous improvements to SQL Lab (#1088) (@mistercrunch)

  • c20ee0c Filter Druid Datasources by user permissions. (#1090) (@bkyryliuk)

  • 6aadc6e Simplifying the flow to add a table (#1068) (@mistercrunch)

  • 8eb4cbf only show the reset state button if location param (#1075) (@ascott)

  • 0e0eaa0 [sql-lab] ui polish (#1079) (@ascott)

  • d454fb4 Add refresh druid datasources endpoint. (#1065) (@bkyryliuk)

  • 9ae231a adjust bottom margin according to label sizes on x-axis (#1029) (@vera-liu)

  • e783219 Add cache warmup endpoint (#1063) (@bkyryliuk)

  • 49e4f70 Disable complexity check. (#1064) (@bkyryliuk)

  • 62c7111 Adding a ShrinkSql component (#1058) (@mistercrunch)

  • 544b3f3 Add codeclimate cli instructions. (#1043) (@bkyryliuk)

  • 9914901 Change the font on axis (#1028) (@vera-liu)

  • badac73 [touchup] using input-sm on text fields in explore view (@mistercrunch)

  • 7dd01cf [bugfix] btn timer contianer was left behind (@mistercrunch)

  • 4b77710 [SQL Lab] Adding DB options for SQL LAb (#1054) (@mistercrunch)

  • 1667d15 Reactivating coveralls.io (@mistercrunch)

  • bae2119 Chris/remove redirect from slice id endpoint (#1044) (@williaster)

  • 4f125ee Add codeclimate labels. (#1050) (@bkyryliuk)

  • f300ee1 Small codeclimate fixes. (#1033) (@bkyryliuk)

  • 85d03f5 Set up istanbul with codeclimate and travis. (#1046) (@bkyryliuk)

  • 3f88949 Fixing the build [that I broke] (@mistercrunch)

  • 508feb2 [hotfix] getting presto on track

  • 9f8eef4 [theme] a little bit less blue (#1024) (@mistercrunch)

  • 561828c [SQL Lab] moving the db/schema/table select to the left (#1038) (@mistercrunch)

  • fc1e637 Adding celery_tests.py (@mistercrunch)

  • 38b8db8 SQL Lab - A multi-tab SQL editor (#514) (@mistercrunch)

  • f17cfcb [filter box] making filter order matches the dropdown (#1007) (@mistercrunch)

  • 7eceb14 [bugfix] slice description makes charts overflow (#993) (#1010) (@mistercrunch)

  • b93f9ec [line chart] adding option for circle markers (#1006) (@mistercrunch)

  • 36a6714 slice/explore header (#996) (@ascott)

  • 30071ee Reduced number of ticks provided as hint to d3.ticks (#1012) (@shkr)

  • e85978a add if enableAddSlice is truthy (#1015) (@ascott)

  • d1f43e3 [ui] a few unmerged rules (#1014) (@ascott)

  • de39923 [ui] design review changes - default/primary btn colors (#1008) (@ascott)

  • f800ff1 Making default labels visible (#999) (@mistercrunch)

  • ef118de move staging alert out of nav (#995) (@ascott)

  • 2bc1674 [bugfix] slice description makes charts overflow (#993) (@mistercrunch)

  • 9445549 [tweak] allowing markup widget to overflow (@mistercrunch)

  • 95eb928 [bugfix] markup image is missing in examples (@mistercrunch)

  • a8fd23d Linting JSX files (#941) (@mistercrunch)

  • 7f2805a [bugfix] fixing && linting the histogram viz (#987) (@mistercrunch)

  • a871529 [bugfix] dashboard list doesn't populate in explore->saveas (#979) (@mistercrunch)

  • c7467f5 Documenting making your own build (#990) (@mistercrunch)

  • 30ef8eb [ui] hack bootswatch/cosmo theme to get better tabs for sql-lab (and other things) (#975) (@ascott)

  • 23a5463 Hack around the “last migration doesn't stamp” Alembic bug (#967) (@mistercrunch)

  • 84213ab [line] growth vs factor option for ‘Period Ratio’ (#970) (@mistercrunch)

  • 379cf6c [ui] tweaks and improvements (#965) (@ascott)

  • a029eaa docs: add a faq about mapbox api key (#968) (@xrmx)

  • ac512ef [hotfix] SQL endpoint JQUERY error (@mistercrunch)

  • 8097495 vera_liu-deleted_dashboard_title_column_in_welcome_page (#951)

  • cc058e5 viz: cache datetime.now() in query_obj (#955) (@xrmx)

  • 061d4f1 Refine gamma experience (#883) (@xrmx)

  • 88f4260 Change default location for db and logs to ~/.caravel Fix #915 (#947) (@aljones)

  • 66c2b84 Add time grains for mssql. (#956) (@aljones)

  • 348c096 add amino to inthewild (#964) (@shkr)

  • 3e551e4 Update INTHEWILD.md (#960) (@LAlbertalli)

  • c474581 Fixing the rendering of the separator widget (#936) (@mistercrunch)

  • 5646aa0 fixing the build (@mistercrunch)

  • 6b5d6b4 [typo] in setup.py (@mistercrunch)

  • 4e1af9a Adding codeclimate-test-reporter to dev-reqs.txt (@mistercrunch)

  • 7d1bec1 Setting up python to allow 90 (@mistercrunch)

  • c60476e Attempting to setup coverage (@mistercrunch)

  • d79220f .codeclimate.yml on the right spot (@mistercrunch)

  • a8131dd Attempting coverage integration with code climate (@mistercrunch)

  • 10011d5 Adding Code Climate conf file (@mistercrunch)

  • d7d10d2 rectify GitHub's name (#942) (@KrishMunot)

  • aa01283 [hotfix] adding react-select to package.json (@mistercrunch)

  • 1b9458d Adding config element for alert message in navbar (#938) (@mistercrunch)

  • e243a14 Refactor around how visualizations/*.js are required (#913) (@mistercrunch)

  • 198226a Fix date serialization (#873) (@gbrian)

  • 2bfb9cc pass the standalone request arg in the /caravel/slices/<slice_id>/ endpoint redirect (#876) (@williaster)

  • 71bdabe dashboard: don't enable buttons that would fail (#881) (@xrmx)

  • 9b3b1f6 Fixes explore view when no slice is defined (#924) (@mistercrunch)

  • 3f21a89 Fixing some aspects of the theme (#923) (@mistercrunch)

  • bcbe08b Fixing some aspects of the theme (#907) (@mistercrunch)

  • 4247cab [david-dm] Adding badge for tracking js deps versions (@mistercrunch)

  • 9a2c774 [bugfix] nvd3's API changed and broke the range filter (#903) (@mistercrunch)

  • efdfa81 [bugfix] controls info bubble don't show up (#904) (@mistercrunch)

  • 15ee6d8 Histogram (#888) (@shkr)

  • d15c557 [bugfix] missing spinner in explore view (#914) (@mistercrunch)

  • 08d6825 [webpack] set up proper dev/prod environment (#916) (@mistercrunch)

  • baf22c3 docs: make it clear that some config keys really need to be changed (#912) (@xrmx)

  • 5a937f1 docs: simplify cryptography installation on Windows (#909) (@xrmx)

  • d6bb8c6 Add per database permissions for the SQL Lab. (#885) (@bkyryliuk)

  • b48101c docs: recommend python3 and virtualenv (#901) (@xrmx)

  • 572c6ee Update linting instructions. (#896) (@bkyryliuk)

  • b0a1f07 ui update (#879) (@ascott)

  • cb23362 handle UUID type field (some database like postgres support UUID type field) (#889) (@tninja)

  • 7c810db Miscellaneous style fixes spotted by landscape (#874) (@xrmx)

  • 82a8e63 [bugfix] refresh dashboard widget button doesn't work (#878) (@mistercrunch)

  • aaef338 Altering theme for more subtle alerts / labels / buttons (#798) (@mistercrunch)

  • e7ce38b Smarter redirect on slice creation (#691) (@xrmx)

  • 862042b add redis cache hint to docs (#861) (@linroex)

  • cbca740 use css transforms for dashboard grid cells (#848) (@georgeke)

  • e36bc24 Use flask_babel in CONTRIBUTING (#869) (@xrmx)

  • 55afda3 viz: use sort_values(inplace=True) instead of sort (#870) (@xrmx)

  • ee9141a New endpoint that receives SQL and returns data as JSON (#842) (@mistercrunch)

  • 299e31f Added order_by_cols to as_list. Fix to issue #821 (#823) (@rhp4515)

  • f9427b9 Fix mapbox radius calculations being off when changing latitude (#824) (@georgeke)

  • 8872677 Add an option to allow users to choose to what IP address the web server must bind to. Default to 0.0.0.0 (all IP addresses). (#826) (@plumbeo)

  • 29e3dd4 Let the user decide the label type of pie charts (#819) (@x4base)

  • 1101de5 [js linting] use airbnb eslint settings (#796) (@ascott)

  • f43e5f1 Support showing the values on top of the bars (#777) (@x4base)

  • 2aea194 Add Maieutical Labs / cloudschooling.it to Caravel users (#816) (@xrmx)

  • 7dd5b67 Fixing serializing the lazy string (#818) (@mistercrunch)

  • 2425b8f [presto] Smaller granularity units; fallback support for H:m:s (#731) (@georgeke)

  • d11dd83 [docs] faq entry about server timeouts (@mistercrunch)

  • 6731a28 Filter add/remove fix (#779) (@georgeke)

  • cf785b4 fix datasources foreign key size (#791) (@aljones)

  • 8b694dd Fix caching in python3 (#806) (@xrmx)

  • 187149c Update documentation url (#805) (@xrmx)

  • 19f5371 In subquery use alias to do ‘order by’ (#795) (@yxjames)

  • 9cdd289 Set BoxPlotViz to is_timeseries=False (#802) (@mistercrunch)

  • e813726 Giving hingts that we support SparkSQL (#803) (@mistercrunch)

  • a704d4d remove z-index from slice div and .nvtooltip (#793) (@ascott)

  • fa0497d [eslint] changing to always-multiline on comma-dangle (#794) (@mistercrunch)

  • 7bba9f7 [bugfix] fix dual alert messages where the second one is empty (@mistercrunch)

  • 83d5ad2 update contributing.md with js testing details (#781) (@ascott)

  • 7306b9c Fix small typo in message strings (#778) (@smilin-desperado)

  • 2b237f4 update-webpack-config to match babelrc (#776) (@ascott)

  • 24e85f5 get npm test working (#762) (@ascott)

  • 1fed498 [webpack] revert change to output extension (#760) (@ascott)

  • f034f27 Allowing to define a default format string per-metric (#750) (@mistercrunch)

  • 8312f1c Adding an option to make separators in dashboard (#699) (@mistercrunch)

  • 3522bf9 Fixes #721 - [mktime out of range] (#756) (@mistercrunch)

  • 8a69235 fix development env req (#761) (@7rack)

  • b295436 [bugfix] refresh button on dashboard widget dones't work (@mistercrunch)

  • 8cfe9e9 Preselect filters (#752) (@x4base)

  • 65efe53 Adding in Second and Minute time grains for MySQL (#696) (@alanmcruickshank)

  • 09c95fb Fix the mapbox for Druid (#725) (@x4base)

  • 212284c viz: make sunburst work again (#728) (@xrmx)

  • 082645d [bugfix] html points to dashboard.entry.js instead of jsx (#749) (@mistercrunch)

  • 18b8e6f make show columns explicit, don't show password column (#748) (@ascott)

  • 9d7c05a [hotfix] fix py3 compatibility broken by basestring (@mistercrunch)

  • 3c92ba9 Fix bugs in the world map and deal with edge cases (#722) (@x4base)

  • 00970d6 Fix erroneous options for default slices (#730) (@georgeke)

  • 979782d Fix path for windows platfrom (#742) (@tienhv)

  • 04f3e3b “Add Slices” modal on dashboard page (#678) (@georgeke)

  • afff788 remove console.log (#729) (@ascott)

  • 8020464 [explore] convert query and save btns to react (#690) (@ascott)

  • 8135c24 Revert “Binding key Q to the running the query in explore view” (#713) (@mistercrunch)

  • 1998314 Binding key Q to the running the query in explore view (#685) (@mistercrunch)

  • d5b22dd Filter empty strings or nulls, and add more operators (#704) (@x4base)

  • 917bc98 Make DruidDatasource.version_higher support funky version strings (#706) (@mistercrunch)

  • 1a952a4 Dashboards can only be deleted by their owners (#701) (@x4base)

  • ee00aa6 some Chinese simplified translation work (#710) (@lucky2you)

  • 2e0e6e3 [quickfix] support isNaN aggregates in Table viz (@mistercrunch)

  • d4641e4 [docs] FAQ how do I create my own viz? (@mistercrunch)

  • 8b95d17 [quickfix] embeded view missing some dependencies (@mistercrunch)

  • f407bd4 [quickfix] fix broken CRUD column header links (@mistercrunch)

  • fa65888 Screenshot makeover in README (@mistercrunch)

  • dbb9356 Changelog updates for 0.10.0 (@mistercrunch)

  • 1ac2fcc fix small issue of dttm PR (#688) (@yxjames)

0.10.0 (2016/06/28 23:42 +00:00)

  • bd68378 Saving slices and adding them to dashboards directly from explore view (#680) (@mistercrunch)
  • 7a7f61a datetime format and database expression on column level (#652) (@yxjames)
  • 6a34b72 Adapting Babel to new FAB version, regenerating translations (#684) (@mistercrunch)
  • 4191b75 Adding padding to markup widget (@mistercrunch)
  • d5b8414 Showing only dashboards on welcome page (#676) (@mistercrunch)
  • 57ebb2b Map visualization (#650) (@georgeke)
  • 914f234 Make text in sunburst path more readable (#675) (@mistercrunch)
  • 967b2ff Only creating perms for restricted metrics (#655) (@mistercrunch)
  • 1313727 Adding orderby to Table ‘not grouped by’ and fixing metrics ordering (#669) (@mistercrunch)
  • 51024b5 Reintroducing showControls as an option (#672) (@mistercrunch)
  • 141dc12 Adding quarter time grain for Presto (@mistercrunch)
  • e230d9d Don't force formatting when using “Period Ratio” (#668) (@mistercrunch)
  • 4a8e62b Fixing the examples's dashboard positioning (#667) (@mistercrunch)
  • f949b88 A cleaner right side of the navbar with a Github link (#666) (@mistercrunch)
  • ab71ee4 Make the headers of tables and pivot tables fixed (#651) (@x4base)
  • 30da408 Druid Intervals Issues prevents metadata pull (#526) (@kkalyan)
  • 485234b Add having filters (#553) (@x4base)
  • 13095eb Show right messages as soon as possible (#632) (@x4base)
  • 40e1787 Improve the error message in the slices (#555) (@x4base)
  • 7e8053a Adding list of table names to show Dashboard view (#648) (@mistercrunch)
  • d71a67c Bumping FAB and cryptography to current version (#647) (@mistercrunch)
  • 5618df7 Added documentation of the health check endpoint (#644) (@alanmcruickshank)
  • 668ede1 expose /slice/<slice_id>/ endpoint to redirect to a slice's url (#633) (@williaster)
  • deb197a Adding contribution to total option to Bar chart (#641) (@mistercrunch)
  • 55c549d Adding option for reduceXTicks (#640) (@mistercrunch)
  • 4c8523e Prevent potential db upgrading problem (#628) (@yxjames)
  • 4400c70 Make time grains translatable (#622) (@xrmx)
  • 3105c9f Improvments to NVD3 charts (axis labels & min bar width) (#629) (@mistercrunch)
  • db30f20 Only initiate permissions of valid metrics (#630) (@x4base)
  • 65d9feb Check ownership before a slice is deleted (#624) (@x4base)
  • 77c5c94 Update sql.js to fix a invalid error msg (#621) (@rocky1001)
  • 5de8740 minor correction on the right npm path (#618) (@peijiche)
  • ea8a7ec Redirect to druid datasource page when the user wants to add slice. Also, provide a link to the table page (#625) (@x4base)
  • b38590a Added Hour time grain for MySQL (#615) (@alanmcruickshank)
  • ee2d333 Prevent the cannot-overwrite error message from being removed before it can be seen (#626) (@x4base)
  • aa2b8b4 Updating CHANGELOG (@mistercrunch)

0.9.1 (2016/06/15 16:46 +00:00)

  • 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: add special serializer for numpy.int64 (#492) (@xrmx)
  • 7630d73 fix typo (#484) (@benoitf)
  • 3cfc58e Add italian translation (#491) (@xrmx)
  • 3ee102b Made ‘__’ prefix into suffix. (#496) (@joshwalters)
  • f5180d8 [hotfix] fix name change on test dashboard triggers error (@mistercrunch)
  • 4738b01 [hotfix] setting default value for druid_time_origin (@mistercrunch)
  • d1f0276 Introducing Horizon charts (#472) (@mistercrunch)
  • 1766f6e [hotfix] making druid_time_origin stick (@mistercrunch)
  • 8a406b1 Add PUBLIC_ROLE_LIKE_GAMMA config flag (#473) (@asydorchuk)
  • 2620aec Fixing the heatmap calendar color ranges in the Welcome page (#474) (@mistercrunch)
  • 5c0e30e Added Calendar Heatmap (#475) (@georgeke)
  • 607e1f9 Fixing the build 2 out of 2 (@mistercrunch)
  • d305679 [fixing the build] a new version of eslint is more picky (@mistercrunch)
  • 83e0e58 [hotfix] Druid explore/table dropdown doesn't change anything (@mistercrunch)
  • 5a870fe Mysql key length (#459) (@x4base)
  • d846cb3 Updating changelog (@mistercrunch)

0.9.0 (2016/05/12 15:24 +00:00)

  • a0099ad v0.9.0 (@mistercrunch)
  • f28c2b2 Cosmetric tweaks in the CRUD list view (#458) (@mistercrunch)
  • 52bbb38 Don't limit parallel coordinates table size (#455) (@mistercrunch)
  • aa6e6bd Allowing for templated urls in iFrame (#460) (@mistercrunch)
  • 6c333d5 Fixing the missing searchbox bug (#431) (@mistercrunch)
  • 673cce9 Attempting to fix #412 (#430) (@mistercrunch)
  • d79089c Improving the parallel coordinate viz (#452) (@mistercrunch)
  • c4e3020 Conververting datetime based on database dialects (#446) (@mistercrunch)
  • 77e9e6a Fixing issue #444 color function chokes on non-string param (#447) (@mistercrunch)
  • a75d6bc add timestamp toggle in chart options (Table Viz) (#439) (@sid88in)
  • c5fcbc0 Support hyperUniqueCardinality type in post aggregation (#451) (@x4base)
  • 2f64c42 blacklist druid datasources to be refreshed because it takes forever to load all druid datasources metadata which is not even required (given the use cases user should be able to blacklist data sources which are not required to be refreshed). (#441) (@sid88in)
  • d304ee0 Bugfix in line chart where the series name is an empty string (#434) (@mistercrunch)
  • 82fa501 Update Chinese translation (#438) (@liaojunshuo)
  • bc71707 Recursively get the dependency fields of post aggregators (#437) (@x4base)
  • 6941f1d add unicode data to tests (#432) (@andrewhn)
  • a3f549b Some chinese translations as a Proof of Concept (#435) (@mistercrunch)
  • 0bedaed Make sure anonymous user with proper permissions can access data (#415) (@asydorchuk)
  • 1d0863a Rename the dummy variable _ to avoid conflict with lazy_gettext (#427) (@x4base)
  • a3a9ec9 [hotfix] piechart goes black on refresh (#424) (@mistercrunch)
  • a8d0ae1 Fix name of test script in contributing guide (#428) (@itajaja)
  • 9a08c45 add additional postgres and redshift time grains (#429) (@itajaja)
  • 88c9516 Getting started on translations (#423) (@mistercrunch)
  • ec7dbed Blank theme (#419) (@mistercrunch)
  • 26d2736 Allowing for druid post aggregations (#418) (@mistercrunch)
  • 0ca3f5e Improving SQLA query generation (#421) (@mistercrunch)
  • d7ea473 enable timerotateloghandler (configurable) (#311) (@sid88in)
  • 7b5b602 Use batch_alter_table to drop column in the migration script (#406) (@x4base)
  • b78ec54 Merge pull request #414 from airbnb/chris/fix-sunburst-level-trunc (@williaster)
  • 77e4d4b Fixgin README link (@mistercrunch)
  • 2198fd4 Adding badge for python versions (@mistercrunch)
  • bd47a29 CHANGELOG update (@mistercrunch)

0.8.9 (2016/04/28 02:38 +00:00)

  • 337c9d5 v0.8.9 (@mistercrunch)
  • 54860a8 Adding reference to another docker image in READMEM (@mistercrunch)
  • 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)

0.8.8 (2016/04/15 04:25 +00:00)

  • 2d420ee v0.8.8 (@mistercrunch)
  • 1a6757f Better type detection for inference of column matrix (#353) (@mistercrunch)
  • 63e5e93 Hide password from database ‘show’ view (#355) (@mistercrunch)
  • e6e8ec9 [bugfix] missing redirect when datasource is missing (#352) (@mistercrunch)
  • 4b48e9f Updating CHANGELOG (@mistercrunch)

0.8.7 (2016/04/14 05:45 +00:00)

  • ffdae19 v0.8.7 (@mistercrunch)
  • e5fabf3 Adjusting positioning in the examples (@mistercrunch)
  • eb5a417 Change the size of the column datasource_name in datasource creation … (#345) (@gyzmau)
  • 91a3594 Fixing the thumbs and the galery (#346) (@mistercrunch)
  • 52ebdc5 add treemap (#344) (@andrewhn)
  • 5cadd67 Allowing to specify schema for tables (#330) (@mistercrunch)
  • 0a94b36 Adding version subcommand to CLI (#329) (@mistercrunch)
  • 21b3a5f [big_number*] fixing a few bugs (#342) (@mistercrunch)
  • a76ccf4 [welcome page] shows the most recently updated items first (#343) (@mistercrunch)
  • 8fe5790 Don't die on malformed json in the extras field. Give feedback to user (#338) (@deniszgonjanin)
  • 1e08b3e add tooltips to sankey (#341) (@williaster)
  • 77828b6 [bugfix] druid granularity form field should be select2_freeform (@mistercrunch)
  • 3c72751 [bugfix] druid granularity form field should be select2Sortable (@mistercrunch)
  • af417b6 Adding expression column description in the CRUD (@mistercrunch)
  • 3d1fc99 Adding not in docs about connecting to dbs over SSL (@mistercrunch)
  • 1dd4165 Json dumps iso date for Table view (#328) (@mistercrunch)
  • 54fb76e Getting the SQL view back in a working state (#327) (@mistercrunch)
  • 74975a1 Getting error messages to show up on the interactive debugger (@mistercrunch)
  • 6d0b576 Include connection parameters in call to Test Connection for a new database (#326) (@deniszgonjanin)
  • 9ac979a Tweaks for the doc's gallery (@mistercrunch)
  • f32ebee Fixing the way tables overflow in dashboard view (#310) (@mistercrunch)
  • 807d686 Showing thumbsnails when switching viz (#313) (@mistercrunch)
  • 5b82249 Linting to 99% (#317) (@mistercrunch)
  • c6da811 Adding missing dep to dev-reqs.txt (@mistercrunch)
  • a9af6b1 Fix for undefined inner_time_filter on missing granularity in models.SqlaTable (#309) (@antbell)
  • fe045ad New viz: box plot (#312) (@andrewhn)
  • dab31eb Bugfix, link pointing to json (@mistercrunch)
  • da421bb Updating TODO (@mistercrunch)
  • f8e5d30 Revert previous css commit (@mistercrunch)
  • bfd1c87 Forcing widget overflow to be visible (@mistercrunch)
  • 542b66e Giving credit where credit is due (#307) (@mistercrunch)
  • 866e00d Detecting loops in Sankeys (#271) (@mistercrunch)
  • a3dcb0f closes #292 (#304) (@mistercrunch)
  • 25831f0 Making prod web server run by default (@mistercrunch)
  • b47ca78 Preserve order of breakdowns in bar_dist (#302) (@amancevice)
  • ef992b6 Fix week and month Time grain in MySQL (#297) (@prihoda)
  • fdcedd0 Adding edit link to datasource in explore view (#303) (@mistercrunch)
  • 9a02c88 Adding link to docs on navbar, re-indent (@mistercrunch)
  • b2de935 Add OS dependencies link in development env docs (#300) (@lerrua)
  • ef64884 [heatmap] fix bug to display this view properly in dashboards. fix bug to display their d3-tip tooltips in dashboards. don't show empty tooltips on heatmap. update logic for margins so they fit dynamically based on label size. (#301) (@williaster)
  • 0afa5d2 Added FAQ and db dependencies to docs (@mistercrunch)
  • eff0beb Optimizing import statements for better readability and to avoid unused, excessive and duplicating imports in the project. (#294) (@sid88in)
  • ee42aa7 Updating CHANGELOG (@mistercrunch)
  • 2972122 Adding link to Strata slides (@mistercrunch)

0.8.6 (2016/04/07 21:26 +00:00)

  • d933a21 Prettyfying an image in the docs (@mistercrunch)
  • c5dead4 v0.8.6 (@mistercrunch)
  • 59169bf Merge pull request #212 from airbnb/big_number_total (@michellethomas)
  • bcca840 Adding from future imports (#288) (@mistercrunch)
  • 90a3b9f Update INTHEWILD.md (@mherr)
  • a37e431 Adding _images to .gitignore (@mistercrunch)
  • bf38c71 Adding missing images (@mistercrunch)
  • 6b0b03e Fix localhost link in installation docs (@jules2689)
  • 8556b09 Enable Time Grain Option for Redshift (@mistercrunch)
  • d122b37 Add python-pip to the install docs (@jules2689)
  • 1756c27 Adding upgrade instructions to docs (@mistercrunch)
  • 7867267 SqlAlchemy -> SQLAlchemy in README.md (@AaronCritchley)
  • 92d5886 Improving the Installation docs (@mistercrunch)
  • d10eaec Adding a Gallery to the docs (@mistercrunch)
  • c2bb49f Fix 4e6a06bad7a8_init.py migration script to work with Postgres (@greens231)
  • 062f2b8 Datasource dropdown in Explore view (@mistercrunch)
  • 65e72d0 Csv download improvements (@andrewhn)
  • 3457276 Adding y_axis_format to DistributionBarViz (@mistercrunch)
  • c2baa53 bugfix datatables move to new package (@mistercrunch)
  • 3175882 + button on Slice list view redirects to Table view with alert (@mistercrunch)
  • 81de51b Minor tweaks (@mistercrunch)
  • 0d1f27d add postgres grains (@andrewhn)
  • c728288 Fixing the pagination display on welcome (@mistercrunch)
  • f9d04e8 Fixed refresh_datasource redirect (@mistercrunch)
  • bf2e804 Removed trailing coma in Database.extra default (@mistercrunch)
  • c349b0a Fixed link url in docs (@mistercrunch)
  • 4d640b5 [fix] panel overflowing on welcome page (@mistercrunch)
  • 380c3f0 Using boostrap panels for form fieldsets in explore view (@mistercrunch)
  • e3e8202 clear element before redrawing sankey (@andrewhn)
  • 8898444 Adding extra options to deeper configure sqlalchemy (@mistercrunch)
  • f1830c3 A better welcome page (@mistercrunch)
  • 92f73b6 Move window.alert() calls to bootstrap modals. Also log errors to console. (@williaster)
  • 9c1af66 Fix ignored SQL where clauses (@skje)
  • 2b31ab4 [hotfix] fixing json endpoint (@mistercrunch)
  • 034fd07 Doc formating fix (@mistercrunch)
  • ca44432 Prettyfying the Caravel on README (@mistercrunch)
  • 6f96252 A logo on the navbar (@mistercrunch)
  • 0b93fd3 [hotfix] hashing unicode in py3 (@mistercrunch)
  • c3789d5 Removing duplicate get_table in fetch_metadata (@Jimexist)
  • aec3c0b Fixing bug when datasource has been deleted (@mistercrunch)
  • ef45c20 Hash cache keys to avoid too keys being too long. Resolves #240 (@karel1980)
  • 10ab678 Finishing up the tutorial (@mistercrunch)
  • 87fb40a Bumping version of npm up (@mistercrunch)
  • d245fb9 travis tweaks (@mistercrunch)
  • c60032a Pillow with a capital P (@mistercrunch)
  • d2f5190 Adding a tutorial (@mistercrunch)
  • 93405dc Clarify SQLALCHEMY_DATABASE_URI in the docs (@mistercrunch)
  • dafdb51 Adding Caravel Docker link to README (@mistercrunch)
  • 2d0fdf7 Adding a CHANGELOG.md (@mistercrunch)

0.8.5 (2016/04/01 20:30 +00:00)

  • 718de6c v0.8.5 (@mistercrunch)
  • 38062f1 Adding an INTHEWILD file (@mistercrunch)
  • #234 Merge pull request #234 from airbnb/pinpandas (@airbnb)
  • 481d821 Tweaking docs (@mistercrunch)
  • 7b111b7 Adding an OS dependencies section to the install docs (@mistercrunch)
  • ab92e7a Pin pandas, remove numpy (@mistercrunch)
  • #229 Merge pull request #229 from jmcomets/patch-1 (@jmcomets)
  • 23319ee Remove “requirements.txt” mention from README (@jmcomets)
  • #225 Merge pull request #225 from airbnb/chris/remove-random-power-units (@airbnb)
  • #219 Merge pull request #219 from airbnb/chris/sunburst-conditional-percent (@airbnb)
  • #224 Merge pull request #224 from cyrusstoller/typo_fix (@cyrusstoller)
  • #214 Merge pull request #214 from airbnb/kim/fix_druid_datasource_bug (@airbnb)
  • 0e2c0ce remove power units from sankey diagram (@williaster)
  • 807f4dd Fixing minor typos in the readme (@cyrusstoller)
  • 0b3e2e0 Add ‘Percent of previous’ to sunburst vis. Appease npm warnings for data tables and d3-sankey. (@williaster)
  • b87d8a0 change ‘of previous’ to ‘of parent’ (@williaster)
  • #218 Merge pull request #218 from airbnb/redirects (@airbnb)
  • eeba80c Merge branch ‘master’ into redirects (@mistercrunch)
  • #223 Merge pull request #223 from thebucknerlife/master (@thebucknerlife)
  • #222 Merge pull request #222 from brchristian/patch-1 (@brchristian)
  • 9595dcf Fixed typo in README (@thebucknerlife)
  • 58ab4e2 remove duplicate Druid.io section in README.md (@brchristian)
  • 2b71b72 Redirecting URL from previous names to caravel (@mistercrunch)
  • bd9051a Fixing README link (@mistercrunch)
  • 6f63b30 Dedupping info in README by pointing to docs (@mistercrunch)
  • f659caa Fix an installation bug. (@kim-pham-airbnb)
  • #213 Merge pull request #213 from airbnb/kim/fix_druid_datasource_bug (@airbnb)
  • e5553ab Fix lint warning. (@kim-pham-airbnb)
  • 4a77b70 A better fix. (@kim-pham-airbnb)
  • f67c6b5 Fix a bug when loading DruidDatasource. (@kim-pham-airbnb)
  • fd40742 A few replacements related to the rename (@mistercrunch)
  • e1b8719 Adding docs link badge (@mistercrunch)
  • b164244 Renaming forgotten doc file (@mistercrunch)
  • 00226cc Changing image size, second try (@mistercrunch)
  • 3a3d5cd Changing image size (@mistercrunch)
  • c6b7720 Adding build status badge and image to README (@mistercrunch)
  • d885dd3 Getting coveralls to work (@mistercrunch)
  • 54fe234 Dummy commit to trigger travis (@mistercrunch)
  • 6e1413d Adding dev-reqs.txt to build (@mistercrunch)
  • 0296b83 Changing repo token for coveralls (@mistercrunch)
  • #204 Merge pull request #204 from airbnb/fixes (@airbnb)
  • #209 Merge pull request #209 from airbnb/screenshots (@airbnb)
  • cda1bd5 Fresh screenshots (@mistercrunch)
  • 8e27099 Fixing the tests for py3 (@mistercrunch)
  • 60bce9e Fixing the order and coverage report for the unit tests (@mistercrunch)
  • #206 Merge pull request #206 from airbnb/caravel (@airbnb)
  • 619d358 [dashed->caravel] Replace in files (@mistercrunch)
  • d48796f Caravel - renaming files (@mistercrunch)
  • #205 Merge pull request #205 from airbnb/chris/sunburst-fix (@airbnb)
  • 1aee5b7 fix sunburst error. add less to package.json because less-loader complains if it's not there. (@williaster)
  • #203 Merge pull request #203 from airbnb/fixes (@airbnb)
  • 09021aa Adding LONG to list of numeric types, updating TODO (@mistercrunch)
  • 26c7251 Fixing mysql install (@mistercrunch)
  • #202 Merge pull request #202 from airbnb/better_tests (@airbnb)
  • 301dce2 Using setup.py nosetests to run tests (@mistercrunch)
  • 6dce6df JS Lint breaks the build (@mistercrunch)
  • 2397645 Fix intermitent bug with npm locks (@mistercrunch)
  • 2102e04 Adding tests for ping and health enpoint (@mistercrunch)
  • #199 Merge pull request #199 from airbnb/touchups (@airbnb)
  • #200 Merge pull request #200 from airbnb/sankey (@airbnb)
  • 48210d5 Add a sankey example (@mistercrunch)
  • 5804991 Fix a few minor bugs (@mistercrunch)
  • 5be7b03 [hotfix] Fix tooltip overflow to be visible outside widget (@mistercrunch)
  • a898c27 Minor CSS for navbar brand to not decorate the link (@mistercrunch)
  • 4974715 [hotfix] merging 2 migration scripts (@mistercrunch)
  • #192 Merge pull request #192 from airbnb/kim/misc_hack (@airbnb)
  • #198 Merge pull request #198 from airbnb/welcome (@airbnb)
  • #197 Merge pull request #197 from NiharikaRay/master (@NiharikaRay)
  • #196 Merge pull request #196 from airbnb/fix_audit (@airbnb)
  • e7bed92 [hotfix] can't back out of history after entering explore (@mistercrunch)
  • 8c0870e Linting to perfection (@mistercrunch)
  • c920355 a welcome page (@mistercrunch)
  • 2378fdf Disable polymorphism in DruidMetric as well (@kim-pham-airbnb)
  • 23b6bca Fix style warning (@kim-pham-airbnb)
  • 7a7eb33 Disable Datasource sql polymorphism & Fix refresh Druid metadata. (@kim-pham-airbnb)
  • fee6b3f Adding a DRUID_IS_ACTIVE flag and changing nav bar
  • 0f637bd Fixing issues around fk nullable=False on audit fields (@mistercrunch)
  • 10a1edd Improving the docs build script (@mistercrunch)

0.8.4 (2016/03/24 05:26 +00:00)

  • 21d1c0a 0.8.4 (@mistercrunch)
  • #193 Merge pull request #193 from airbnb/favstar (@airbnb)
  • 2362b5a Tunning tooltips (@mistercrunch)
  • 7ede732 Adding favorites for Slices and Dashboards (@mistercrunch)
  • 5b10b19 Fixing the docs (@mistercrunch)
  • 14f298b dashboard bug fixes and better page titles (@mistercrunch)
  • 89da51f Pointing landscape badge to the right branch (@mistercrunch)

0.8.3 (2016/03/23 21:11 +00:00)

  • d5487c6 0.8.3 (@mistercrunch)
  • a244f3a Fixing build issues with preventive rm /Users/maxime_beauchemin/.npm/*.lock (@mistercrunch)

0.8.2 (2016/03/23 20:43 +00:00)

  • 9d3bf77 Fixing build issues with preventive rm /Users/maxime_beauchemin/.npm/*.lock (@mistercrunch)
  • #188 Merge pull request #188 from airbnb/caching (@airbnb)
  • 417749f Explore mode should only expose cache on first load (@mistercrunch)
  • d8192ec Introducing a caching layer (@mistercrunch)
  • fded04a Hack to get the force refresh in the explore view (@mistercrunch)
  • 2d3edf3 js lint breaks the build (@mistercrunch)

0.8.1 (2016/03/21 23:41 +00:00)

  • #191 Merge pull request #191 from airbnb/week-grain (@airbnb)
  • bad3128 Update grain label name
  • 48c8a90 Fix multi-line statement
  • a9ba47f Add week ending and week start to grain
  • #190 Merge pull request #190 from airbnb/vnum (@airbnb)
  • e17d78e Cranking up version numbers (@mistercrunch)
  • 9450c12 note about the previous name in README (@mistercrunch)
  • f01b418 Adding reqs badge (@mistercrunch)
  • b5f4d3b Adding reqs badge (@mistercrunch)
  • 28e5a87 pypi badges (@mistercrunch)
  • 10c48f0 [renaming] (@mistercrunch)
  • f79aca1 rename - 2nd phase (@mistercrunch)
  • be6b2fe [panoramix] -> [dashed] (@mistercrunch)
  • #184 Merge pull request #184 from mistercrunch/chris/sunburst-fixes (@mistercrunch)
  • 2b1dcf0 [hotfix] granularity fix (@mistercrunch)
  • 987a1af [hotfix] granularity fix (@mistercrunch)
  • f453932 [hotfix] druid granularity missing (@mistercrunch)
  • 3dc9996 hide breadcrumbs on mouseout (@williaster)
  • 3197c4b add utility function for wrapping svg text, apply to sunburst breadcrumbs, and make colors more readable for sunburst. (@williaster)
  • #186 Merge pull request #186 from mistercrunch/docstrings (@mistercrunch)
  • 1c9c154 More docstrings (@mistercrunch)
  • ebf55bf Adding docstrings ! (@mistercrunch)
  • 3461538 [hotfix] appbuilder modal z-index fix (@mistercrunch)
  • 7cdb23f [hotfix] grouping by grain, filtering on raw expression (@mistercrunch)
  • 73daf2f [hotfix] casting dates for presto grain functions (@mistercrunch)
  • #181 Merge pull request #181 from mistercrunch/time_grain (@mistercrunch)
  • 0608094 fix misc sunburst bugs from refactor. (@williaster)
  • 61ab06d Removing unicode from country data (@mistercrunch)
  • 0c045a9 trim ‘0’ groups from sunburst paths to show null groups. add ability to map color to sunburst groupby groups. add fancier breadcrumbs to sunburst. (@williaster)
  • 27fb810 Dynamic time granularity on any datetime column (@mistercrunch)
  • #182 Merge pull request #182 from mistercrunch/chris/modal-and-dashboard-css-fixes (@mistercrunch)
  • 417b5a5 Adding linting note to CONTRIBUTING.md (@mistercrunch)
  • #178 Merge pull request #178 from mistercrunch/fix_audit (@mistercrunch)
  • 1a58b6d fix overflow scroll bars on all dashboard charts. make dashboard chart control toggle interaction nicer. make sure user-stylesheets are applied last. remove ace css editor error/warning parsing. make filters look nicer in dashboards. fix some linting. (@williaster)
  • 1ab8963 Adding caching to TODO (@mistercrunch)
  • #175 Merge pull request #175 from mistercrunch/chris/css-fixes (@mistercrunch)
  • 95b7b97 Allowing all extra fields in AuditMixin to be nullable (@mistercrunch)
  • b0fa4bc remove unused css (@williaster)
  • 49590e2 refactor dashboard chart html, make several css improvements. (@williaster)

0.8.0 (2016/03/11 03:33 +00:00)

  • #172 Merge pull request #172 from mistercrunch/packaging (@mistercrunch)
  • 9e4b38b Adjusting css for display not to flicker on dashboard load (@mistercrunch)
  • e2cd14d Fixing the python and js packaging (@mistercrunch)
  • 370c5af [hotfix] fix utils.markdown function chokes on None (@mistercrunch)
  • e53a1cc Adding a TODO entry for viz selector (@mistercrunch)
  • #171 Merge pull request #171 from mistercrunch/fix_filter (@mistercrunch)
  • 8292714 Fixing bug in filter_box (@mistercrunch)
  • #169 Merge pull request #169 from mistercrunch/select2-style (@mistercrunch)
  • d6db3a9 semicolon (@mistercrunch)
  • c0e4aca Using dash - instead of _ on filename, making input form-control white (@mistercrunch)
  • 9855a60 Fixing the look of select2 components (@mistercrunch)
  • #168 Merge pull request #168 from mistercrunch/travis_npm (@mistercrunch)
  • b2d72fb Tweaks (@mistercrunch)
  • 78e01ab Caching node_modules (@mistercrunch)
  • 454bb10 Getting travis to build the npm related stuff (@mistercrunch)
  • ee025b3 Fixing REST api and unsortable columns (@mistercrunch)
  • #166 Merge pull request #166 from mistercrunch/chris/css (@mistercrunch)
  • 9095cd3 update contributing.md to explain updated LESS/CSS customization (@williaster)
  • #163 Merge pull request #163 from mistercrunch/css (@mistercrunch)
  • d3f7bbd remove pre-compiled bootstrap themes, use npm/wepack to compile from less variables instead. also fix a few css style bugs. (@williaster)
  • #164 Merge pull request #164 from mistercrunch/docs (@mistercrunch)
  • #165 Merge pull request #165 from mistercrunch/window_resize (@mistercrunch)
  • 9de19b1 setResizeOnWindowResize -> bindResizeToWindowResize (@mistercrunch)
  • 722c16a Fixing window resize for explore and standalone (@mistercrunch)
  • 5486e5c barol -> tirol (@mistercrunch)
  • #161 Merge pull request #161 from mistercrunch/chris/eslint (@mistercrunch)
  • 0a8ab6c Shipping with a CSS template out of the box (@mistercrunch)
  • 486fb8b [hotfix] fixing the examples (@mistercrunch)
  • a7e75a2 [hotfix] cosmetic fitting for nvd3 line chart overflowing (@mistercrunch)
  • bd29672 Improving the docs (@mistercrunch)
  • 68f8937 lint standalone.js (@williaster)
  • #160 Merge pull request #160 from mistercrunch/fix_dashed (@mistercrunch)
  • 673f741 Add linting to package.json, run ‘npm run lint’ to run (will try to add commit hook later). Do all of the linting... (@williaster)
  • b61ddd0 semicolon (@mistercrunch)
  • e1e1746 Fixing the dashed line when using time compare (@mistercrunch)
  • b6a2521 hotfix - forgot to add standalone.js (@mistercrunch)
  • #159 Merge pull request #159 from mistercrunch/standalone (@mistercrunch)
  • 51797ca Fixing the standalone mode (@mistercrunch)
  • #158 Merge pull request #158 from mistercrunch/refactor (@mistercrunch)
  • b44d48c Using vim-jsbeautify (@mistercrunch)
  • a68d742 Javascript refactor (@mistercrunch)
  • e434cbe Better filtering (@mistercrunch)
  • #154 Merge pull request #154 from mistercrunch/fix_dates (@mistercrunch)
  • 4fe89a3 Pinning parsedatetime to 2.0 (@mistercrunch)
  • 8c525b7 Hotfix nvd3's secondary xaxis uses the wrong formating (@mistercrunch)
  • #157 Merge pull request #157 from mistercrunch/chris/copy-short-url (@mistercrunch)
  • 88f9442 add button to auto-copy short URLs in /explore page (@williaster)
  • 32cd9f5 Updating TODO.md (@mistercrunch)
  • eccf9c2 [hotfix] saving as new bugfix (@mistercrunch)
  • #149 Merge pull request #149 from mistercrunch/immune_to_filter (@mistercrunch)
  • be4a7a4 Linting (@mistercrunch)
  • 69cfcab Making Dashboard look better (@mistercrunch)
  • 22327e2 Transfering all the json in one point (@mistercrunch)
  • bd06f99 Allowing to make certain widgets immune to filter (@mistercrunch)
  • 3a38c60 Fixing tooltips (@mistercrunch)
  • 9f809e9 hotfix, readme pointing to the right landscape branch (@mistercrunch)
  • 34709c8 Digging into leap year bug and improvming tests (@mistercrunch)
  • #151 Merge pull request #151 from mistercrunch/lint (@mistercrunch)
  • #153 Merge pull request #153 from tay/patch-1 (@tay)
  • ca124f2 Improve README (@tay)
  • 0a84259 More linting (@mistercrunch)
  • cb46a61 Linting (@mistercrunch)
  • 8bf629c [hotfix] fixing explore view (@mistercrunch)
  • #139 Merge pull request #139 from mistercrunch/chris/npm-ify2 (@mistercrunch)
  • #147 Merge pull request #147 from mistercrunch/npm (@mistercrunch)
  • bc41820 Rolling back to previous theme until we polish bootswarch.paper (@mistercrunch)
  • 58c7b8c Removing js_files and css_files entries from viz.py (@mistercrunch)
  • c304cc4 Moving content of assets/readme.md to contributing.md (@mistercrunch)
  • 4f4c67c Moving html assets back to flask template folder (@mistercrunch)
  • c929b2a npmify datamaps dependency (@mistercrunch)
  • fd0e680 Cleaning up assets/vendors (@mistercrunch)
  • 70e1aa3 Adding missing fonts (@mistercrunch)
  • e4e7b91 Fixing dashboard.html (@mistercrunch)
  • d8409c1 Fixing table and pivot_table (@mistercrunch)
  • 8dcd5e0 Tackling Featured Datasets (@mistercrunch)
  • #148 Merge pull request #148 from tay/patch-1 (@tay)
  • 7c96a2e Fix typo (@tay)
  • #145 Merge pull request #145 from mistercrunch/npm (@mistercrunch)
  • e70542d NPMify sql.html (@mistercrunch)
  • 171301b Moving files around (@mistercrunch)
  • 3e83460 Remove base.entry.js, declare all JS dependencies in explore using npm. Pin older select2 version to enable select2Sortable. (@williaster)
  • #142 Merge pull request #142 from mistercrunch/npm (@mistercrunch)
  • df8ea52 Adjustments based on comment (@mistercrunch)
  • 9552d09 A few cosmetic fixes (nvd3 tooltips, buttons, tables) (@mistercrunch)
  • #141 Merge pull request #141 from mistercrunch/npm (@mistercrunch)
  • d582efe Fixing 2 links (@mistercrunch)
  • f5e0ed7 A simple base template for npm (@mistercrunch)
  • 79e6fc9 huge npm refactor of all visualizations. table views are broken due to broken shimming for jquery/jquery-ui, dashboards are broken due to refactor of explore views. (@williaster)
  • #140 Merge pull request #140 from dayzzz/segment_selection (@dayzzz)
  • 5c38fc7 use the latest segment to extract metadata
  • af34549 partial refactor of explore page, visualizations not managed with webpack yet. (@williaster)
  • 0eb3dcd Update readme.md
  • f40c024 Add npm package.json and setup webpack to transpile ES6/JSX and compile JS files for frontend refactor. See readme.md in assets/ for npm setup instructions and visit the panoramix home page for a React sandbox. (@williaster)
  • #136 Merge pull request #136 from mistercrunch/barbar (@mistercrunch)
  • 7e60b14 Trying to fix a unicode bug with presto (@mistercrunch)
  • e42d1a1 Improved the bar char to allow for dimensional breakdowns (@mistercrunch)
  • 6f4397c Fixing druid metadata import (@mistercrunch)
  • 1f41ce3 CLI adding refresh_druid command (@mistercrunch)
  • d970e89 bugfix - Cluster -> DruidCluster (@mistercrunch)
  • 5686dc0 Bugfix Column -> DruidColumn (@mistercrunch)
  • 80651a5 More logging (@mistercrunch)
  • 2c43968 More verbose druid metadata refresh (@mistercrunch)
  • ba28fbb Fixing link to cluster view (@mistercrunch)
  • #134 Merge pull request #134 from mistercrunch/fix_init (@mistercrunch)
  • 53a0f81 Fixing the roles auto maintenance (@mistercrunch)
  • baac8c4 Desperatly changing view name to avoid proxy odd bug (@mistercrunch)
  • 88b8f73 Not specifying flask-login version, letting flask-appbuilder do it (@mistercrunch)
  • e02702d Pinning appbuilder to 1.6 (@mistercrunch)
  • e39d6db Hack to log dashboard_ids when slugs are used (@mistercrunch)
  • #132 Merge pull request #132 from mistercrunch/fix_legend (@mistercrunch)
  • c7ecb33 [nvd3] fixing the legend toggle bug (@mistercrunch)
  • ec05668 Fixing legend toggle in nvd3 charts (@mistercrunch)
  • #131 Merge pull request #131 from mistercrunch/moretests (@mistercrunch)
  • e039547 More tests using doctests (@mistercrunch)
  • #130 Merge pull request #130 from mistercrunch/log_more (@mistercrunch)
  • #129 Merge pull request #129 from mistercrunch/rename_druid_classes (@mistercrunch)
  • b1f88a5 Logging more (@mistercrunch)
  • 32442aa Adding Metric class as well (@mistercrunch)
  • b18d117 Renaming Classes related to Druid (@mistercrunch)
  • 460f6cb Updated TODO and color bugfix (@mistercrunch)
  • 61b3a85 improving the sql view (@mistercrunch)
  • 98ba323 Polish (@mistercrunch)
  • b10487c Fixing the overflow for tables (@mistercrunch)
  • #127 Merge pull request #127 from mistercrunch/sql (@mistercrunch)
  • 3b9b81f Getting the back button to work (@mistercrunch)
  • 9c47415 Error handling and table links (@mistercrunch)
  • 50d7d0f Making progress (@mistercrunch)
  • e8ae49d An airpal like interface (@mistercrunch)
  • 354ef9b Polishing the CSS template feature (@mistercrunch)
  • d276be8 Moving CSS templates link to Sources (@mistercrunch)
  • #128 Merge pull request #128 from mistercrunch/css_templates (@mistercrunch)
  • dbbedc3 Allowing definition of css templates (@mistercrunch)
  • 9838fbb Fixing bad merge (@mistercrunch)
  • 95aa6e0 [fix] can't back out with back button (@mistercrunch)
  • #126 Merge pull request #126 from mistercrunch/heatmap (@mistercrunch)
  • 4e6e20d Allowing for normalizing across x or y (@mistercrunch)
  • 44b43a3 Adding vid to README.md (@mistercrunch)
  • 0714dc6 Added smoothening option (@mistercrunch)
  • 40b28d0 Allowing different color schemes (@mistercrunch)
  • 09c7724 Working without zoom (@mistercrunch)
  • 0f58c60 Heatmap (@mistercrunch)
  • a2f14b3 getting something to show (@mistercrunch)
  • b91460d [bugfix] sunburst text shows behind arcs (@mistercrunch)
  • #125 Merge pull request #125 from mistercrunch/colors_perfect (@mistercrunch)
  • a3c2ee0 Consistent colors rendered client side (@mistercrunch)
  • e6920f8 CRUD views improvements (@mistercrunch)
  • 0ca59bc Curating list of fields (@mistercrunch)
  • #124 Merge pull request #124 from mistercrunch/colors (@mistercrunch)
  • 32e4b9f A more cohesive color strategy (@mistercrunch)

0.7.0 (2016/01/23 15:16 +00:00)

  • 012a651 v0.7.0 (@mistercrunch)
  • #123 Merge pull request #123 from mistercrunch/color_factory (@mistercrunch)
  • 2df3cfd Adding a color factory (@mistercrunch)
  • #122 Merge pull request #122 from mistercrunch/para (@mistercrunch)
  • 73989f4 Adding Parallel coordinates viz (@mistercrunch)
  • 2885227 Autodocs (@mistercrunch)
  • #121 Merge pull request #121 from mistercrunch/iframe (@mistercrunch)
  • 5f88068 Fixing a bug (@mistercrunch)
  • 5f9f95b Adding a basic ifram viz (@mistercrunch)
  • #120 Merge pull request #120 from mistercrunch/sliceinfo (@mistercrunch)
  • 110be35 bugfix in explore view (@mistercrunch)
  • 8d40717 Adding description for new field in crud (@mistercrunch)
  • e40f5bc Displaying markdown slice info on dash view (@mistercrunch)
  • ba1dfcb Refactor + timeformating options (@mistercrunch)
  • b594b8a BigNumber tweaks (@mistercrunch)
  • #117 Merge pull request #117 from mistercrunch/refact (@mistercrunch)
  • 085430c Doing some refactoring (@mistercrunch)
  • #115 Merge pull request #115 from mistercrunch/y_format (@mistercrunch)
  • d9e4c75 Parameterizing the number of gunicorn workers (@mistercrunch)
  • 976b777 Weeding some useless lines (@mistercrunch)
  • 02e519a Fixing the bug where filters don't apply on load (@mistercrunch)
  • 5910bf0 Providing options for Y axis number formating (@mistercrunch)
  • 69a385b [hotfix] date casting (@mistercrunch)
  • #112 Merge pull request #112 from mistercrunch/url_shortner (@mistercrunch)
  • #113 Merge pull request #113 from mistercrunch/check (@mistercrunch)
  • #111 Merge pull request #111 from mistercrunch/load_ex_dash (@mistercrunch)
  • df797c0 Prettier checkboxes (@mistercrunch)
  • f4ef1c0 Adding an URL shortner (@mistercrunch)
  • a3727fc Making sqlite work (@mistercrunch)
  • ef5511c Getting stuff to load (@mistercrunch)
  • a38a8d4 Loading another example amazing dash (@mistercrunch)
  • d726bd0 NVD3 form optinos for stacked/expanded/grouped ... (@mistercrunch)
  • 7982dee Updating the CONTRIBUTING.md (@mistercrunch)
  • 4f7a5f3 Refactoring (@mistercrunch)
  • b6b8d04 Tunning timeseries settings (@mistercrunch)
  • 089a8c6 [hotfix] no data (@mistercrunch)
  • f434f3c Raising earlier on no data (@mistercrunch)
  • ffe9a68 Adding a picture for who dataset (@mistercrunch)
  • 2b01340 Allowing TableViz to show time granularity (@mistercrunch)
  • 0e0ae7b Increasing page_size to 500 in crud (@mistercrunch)
  • 4941565 Making TableViz support a time_series (@mistercrunch)
  • 299ad09 [bugfix] columns dupplicated in Druid df (@mistercrunch)
  • 552a309 Getting the markdown to do what it should (@mistercrunch)
  • 2b0c550 Improvments to load_examples (@mistercrunch)
  • 2b69912 Minor bug fixes (@mistercrunch)
  • ceb0dc1 Touchups on field list (@mistercrunch)
  • ed96f9b Fixing the word bad assumptions about field ordering (@mistercrunch)
  • 4aa70d0 Ordering columns in the Druid pandas df (@mistercrunch)
  • 6c92fa4 some error handling for WordCloud (@mistercrunch)
  • 3efaec8 Minor fix + TODO alterations (@mistercrunch)
  • #109 Merge pull request #109 from mistercrunch/hash_change (@mistercrunch)
  • f0cdf43 Getting browser history to work on the explore view (@mistercrunch)
  • #108 Merge pull request #108 from bradmbaker/brad_baker_final_fix_for_tooltip (@bradmbaker)
  • 7fb845f pulling to the front on hover (@BradBaker)
  • af55285 Made json csv and standalone button more dynamic (@mistercrunch)
  • 4c8b275 Minor tweaks (@mistercrunch)
  • a4c7964 Minor cosmetic changes (@mistercrunch)
  • fc038a6 JS bugfixes (@mistercrunch)
  • #104 Merge pull request #104 from bradmbaker/brad_baker_fixing_tooltips_v2 (@bradmbaker)
  • #105 Merge pull request #105 from bradmbaker/brad_baker_adding_stagger_to_all_date_charts (@bradmbaker)
  • 99aa6f7 adding stagger for all charts that have a date axis (@BradBaker)
  • e4f45ac simplifying tooltip code (@BradBaker)
  • #102 Merge pull request #102 from bradmbaker/brad_baker_adding_two_x_axis_rescaling_to_nvd3_file (@bradmbaker)
  • 7e827da fixing indents (@bradmbaker)
  • #101 Merge pull request #101 from gitter-badger/gitter-badge (@gitter-badger)
  • 98809cb Fix for 2-axis charts where it shrinks them a little bit (@BradBaker)
  • #100 Merge pull request #100 from bradmbaker/patch-1 (@bradmbaker)
  • 09b8ed5 Adding link to Gitter channel in README (@mistercrunch)
  • 05b391c Add Gitter badge (@gitter-badger)
  • 9bc2f08 Improving the Test Connection button (@mistercrunch)
  • a04cf27 Update tooltips with new classes (@bradmbaker)
  • 27ceb15 Fixing jumpy clock number (@mistercrunch)
  • 3fa3ce1 Fixing resampling options (@mistercrunch)
  • 51e9cb3 Making all nvd3 timeseries have the full fieldset (@mistercrunch)
  • ee73b6f Changing the time range selector default to False (@mistercrunch)
  • #99 Merge pull request #99 from mistercrunch/resample (@mistercrunch)
  • 3216fa2 Allowing line breaks in fieldsets (@mistercrunch)
  • #98 Merge pull request #98 from bradmbaker/patch-1 (@bradmbaker)
  • ade9175 Adding basic resampling capabilities from pandas (@mistercrunch)
  • 9959d26 Change Scaling to Operate on SVG instead of Div (@bradmbaker)
  • 4f12e78 Fixed left panel in explore view (@mistercrunch)
  • 3a3e7c8 A much more clear TODO.md (@mistercrunch)
  • #96 Merge pull request #96 from mistercrunch/filter_box (@mistercrunch)
  • 37cbf61 Adding markdown support for table descriptions (@mistercrunch)
  • 6df3e67 Fixing the filters (@mistercrunch)
  • ef14c21 Adding volume indicators on filter box (@mistercrunch)
  • 5ad4f38 Fixing images in docs (@mistercrunch)
  • 07df0f1 Adding a filter box widget (@mistercrunch)
  • #95 Merge pull request #95 from mistercrunch/docs2 (@mistercrunch)
  • e96494e Working on docs (@mistercrunch)
  • 0a9600d Minor improvements on the bubble plot (@mistercrunch)
  • #94 Merge pull request #94 from mistercrunch/context (@mistercrunch)
  • 010fbc3 Fixed standalone view (@mistercrunch)
  • dfee55d Fixing save ops (@mistercrunch)
  • 9427cd6 Fixing date processing (@mistercrunch)
  • e7ccbef Achieving ASYNC explore (@mistercrunch)
  • 527bc14 TODO (@mistercrunch)
  • b88f282 Improvements to bubble chart (@mistercrunch)
  • c3bec3e refactoring the imports (@mistercrunch)
  • a5c1358 Fixing py3 error (@mistercrunch)
  • 0f892c6 Fixing sqlite error msg (@mistercrunch)
  • afae892 Adding another example file (@mistercrunch)
  • 8682196 Getting filters to a reasonable place (@mistercrunch)
  • e0586ec Working state (@mistercrunch)
  • 4e21fb4 Adding support for quoted field names (@mistercrunch)
  • 6a28ad3 Adding standalone mode (@mistercrunch)
  • fffb0a7 Getting rid of the template heavy approach (@mistercrunch)
  • 458703d Getting the dashboard filters to work (@mistercrunch)
  • b1399b9 Progress (@mistercrunch)
  • 48f5fcf Some major refactoring (@mistercrunch)
  • 4b481e9 Getting in a working state (@mistercrunch)
  • 973f1a6 removing table-info from featured datasets (@mistercrunch)
  • #93 Merge pull request #93 from mistercrunch/controller (@mistercrunch)
  • c108063 Passing a ctrl to the js (@mistercrunch)
  • 5435f53 Passing a controller object to widget (@mistercrunch)
  • #92 Merge pull request #92 from mistercrunch/nogroupby (@mistercrunch)
  • 19eb177 Changing resize action to do nothing (@mistercrunch)
  • bd75a58 Re writting table viz (@mistercrunch)
  • 55c4433 Allowing to not group by on table view (@mistercrunch)
  • #91 Merge pull request #91 from mistercrunch/exports (@mistercrunch)
  • d933810 updating TODO (@mistercrunch)
  • 1cd63c3 Adding a unit test (@mistercrunch)
  • 5f6236c Export to csv or json (@mistercrunch)
  • #90 Merge pull request #90 from mistercrunch/docs (@mistercrunch)
  • 880c739 A basic squeleton for the docs (@mistercrunch)
  • #89 Merge pull request #89 from mistercrunch/featured_datasets (@mistercrunch)
  • 79e7818 Changes to the layout of the featured datasets page (@michellethomas)
  • 2a30908 Merge branch ‘master’ of github.com:mistercrunch/panoramix (@mistercrunch)
  • 4e3d284 Restoring error bubbling (@mistercrunch)
  • e5256ef Fixing alignment of a hanging indent for code quality (@michellethomas)
  • f24e58a Fixes to the downgrade migration for user_id in sqlatables (@michellethomas)
  • #87 Merge pull request #87 from bradmbaker/brad_adding_js_to_allow_overflow_to_actually_work (@bradmbaker)
  • #88 Merge pull request #88 from mistercrunch/map (@mistercrunch)
  • b3edc07 Touchups (@mistercrunch)
  • 48c1481 World Map with bubbles (@mistercrunch)
  • 6f948f0 Changing DataTables to default to show all and sort by database (@michellethomas)
  • 6bbcbe5 Fixing the button on the featured datasets page (@michellethomas)
  • 6155ff8 Adding owner to sqlatables and changing some of the formatting using DataTables
  • 30df7be Adding a view for featured datasets
  • e0f8f2c fixing a few bugs with tool tip overflow (@BradBaker)
  • #86 Merge pull request #86 from bradmbaker/brad_adding_new_and_improved_date_formats (@bradmbaker)
  • d6b6433 Better list view for druid datasurces (@mistercrunch)
  • e2220de adjusting date formats (@BradBaker)
  • #85 Merge pull request #85 from mistercrunch/sankey (@mistercrunch)
  • c09ff2b Getting the query to show (@mistercrunch)
  • 0b0a095 Adding sankey diagrams (@mistercrunch)
  • eb6890f Namespacing sunburst CSS (@mistercrunch)
  • c2736b3 Making row_limit freeform (@mistercrunch)
  • #84 Merge pull request #84 from mistercrunch/force (@mistercrunch)
  • c563057 Adding directed force layout viz (@mistercrunch)
  • #83 Merge pull request #83 from mistercrunch/js (@mistercrunch)
  • 51b273b Big JS refactor (@mistercrunch)
  • #82 Merge pull request #82 from bradmbaker/letting_tool_tips_overflow (@bradmbaker)
  • 65be15c letting tooltips in the dashboard overflow (@BradBaker)
  • c6d007c Style (@mistercrunch)
  • eb13ce1 Cleaning up the html indentation on explore.html (@mistercrunch)
  • 6b069c6 Cosmetics on dropdowns (@mistercrunch)
  • #81 Merge pull request #81 from mistercrunch/layout (@mistercrunch)
  • d50a768 Fix td align (@mistercrunch)
  • #80 Merge pull request #80 from mistercrunch/checkboxes (@mistercrunch)
  • 0d6720a Checkboxes everywhere (@mistercrunch)
  • c97b0b6 Slightly better layout for explore page (@mistercrunch)
  • #79 Merge pull request #79 from mistercrunch/freeform_dropd (@mistercrunch)
  • 5701696 py3 compatibility (@mistercrunch)
  • f4e4c52 Cleanup around multiple select fields (@mistercrunch)

0.6.1 (2015/12/12 17:44 +00:00)

  • 08fd4d1 0.6.1 (@mistercrunch)
  • 18a2670 [bugfix] sqlite ALTER issue (@mistercrunch)
  • 65c1c42 Align dashboard title (@mistercrunch)
  • 1fe1549 Formatting change_on column in list views (@mistercrunch)
  • b628713 Adding a link section to readme (@mistercrunch)
  • 59c1ee3 fix migrations (@mistercrunch)

0.6.0 (2015/12/11 01:17 +00:00)

  • a4065e4 v0.6.0 (@mistercrunch)
  • #77 Merge pull request #77 from mistercrunch/tooltips (@mistercrunch)
  • fc93f36 Better tooltips and more ways to integrate them easily (@mistercrunch)
  • c64473c [sunburst] limit -> row_limit (@mistercrunch)
  • c3f9607 Insuring column order (@mistercrunch)
  • #76 Merge pull request #76 from mistercrunch/form_overrides (@mistercrunch)
  • d476dd2 Introducing form overrides for label and tooltips (@mistercrunch)
  • #75 Merge pull request #75 from mistercrunch/sunburst (@mistercrunch)
  • f5b4a02 New viz: sunbursts (@mistercrunch)
  • d526711 Changing default sort order for databases (@mistercrunch)
  • 2833bd3 bugfix - empty slug field (@mistercrunch)
  • #74 Merge pull request #74 from mistercrunch/fieldsets (@mistercrunch)
  • a32712d Cleaning up (@mistercrunch)
  • b666508 Introducing field sets (@mistercrunch)
  • #73 Merge pull request #73 from mistercrunch/theme (@mistercrunch)
  • 1a62d5f Bugfix pivot table with no groupby (@mistercrunch)
  • 04c0c05 Airflowlike theme (@mistercrunch)
  • #72 Merge pull request #72 from mistercrunch/log (@mistercrunch)
  • f882ff1 Logging slice and dash views (@mistercrunch)
  • #70 Merge pull request #70 from mistercrunch/dash_slug (@mistercrunch)
  • #71 Merge pull request #71 from mistercrunch/showminmax (@mistercrunch)
  • 66089a8 Adding migration file (@mistercrunch)
  • #69 Merge pull request #69 from mistercrunch/save_as (@mistercrunch)
  • 63b27bb Add option to show minmax on x axis (@mistercrunch)
  • 2743b24 Adding url slug support for dashboard model (@mistercrunch)
  • b9d7253 Save AS and Overwrite (@mistercrunch)
  • #68 Merge pull request #68 from mistercrunch/cumsum (@mistercrunch)
  • 03e13cb Adding cumsum to rolling functions (@mistercrunch)
  • #67 Merge pull request #67 from mistercrunch/fix_debug_dup_call (@mistercrunch)
  • 2002f5e Fix debug mode calls get_json twice (@mistercrunch)
  • #66 Merge pull request #66 from mistercrunch/pivot_table (@mistercrunch)
  • 7cd3696 Adding missing jquery-ui images (@mistercrunch)
  • 139e594 Bugfix, wrong css reference (@mistercrunch)
  • b0f7b3c A little bit more explicit error handling (@mistercrunch)
  • 8b0b13e Adding a PivotTableViz (@mistercrunch)
  • #65 Merge pull request #65 from mistercrunch/custom_having (@mistercrunch)
  • #64 Merge pull request #64 from mistercrunch/sort_select2 (@mistercrunch)
  • 4819be2 Adding groupby to select2Sortable (@mistercrunch)
  • 3cc5db5 Adding custom HAVING clause (@mistercrunch)
  • c8faeed Preserving the ordering in selectmultiple (@mistercrunch)
  • de52449 Removing dups in color array (@mistercrunch)
  • #63 Merge pull request #63 from mistercrunch/hide_pass (@mistercrunch)
  • 8522791 Encrypting the passwords out of connection strings (@mistercrunch)
  • #61 Merge pull request #61 from mistercrunch/better-boolean-field (@mistercrunch)
  • f592aa1 Add BetterBooleanField (@patrickleotardif)
  • d8c79cd bugfix for error msg not surfaced (@mistercrunch)
  • 1842628 Fixing resize for nvd3 widgets (@mistercrunch)
  • #60 Merge pull request #60 from NiharikaRay/fix_markup_widget (@NiharikaRay)
  • 54e45ba Fix Markup Widget bug
  • #59 Merge pull request #59 from patrickleotardif/y_axis_format (@patrickleotardif)
  • 93c660f make y axis format one col width only (@patrickleotardif)
  • 4233d34 handle y2axis for y axis format (@patrickleotardif)
  • 6b13d78 verbose explanation and link for d3 format" (@patrickleotardif)
  • 38a4157 Adding y-axis format option (@patrickleotardif)
  • #58 Merge pull request #58 from mistercrunch/min_periods (@mistercrunch)
  • d75c5c8 Setting min_periods to 1 for rolling windows (@mistercrunch)
  • a18cf2d Adding audit info to a few list views (@mistercrunch)
  • 0889947 Clarifying time filters, small refactor (@mistercrunch)
  • 4e6aa4c Improvments around date handling for nvd3 charts (@mistercrunch)
  • #56 Merge pull request #56 from mistercrunch/kp_enable_sort_order (@mistercrunch)
  • 6ecea91 adding sort order of the slices on changed_on field

0.5.3 (2015/10/24 15:02 +00:00)

  • 5057593 v0.5.3 (@mistercrunch)
  • ec805d3 pinning flask-sqlalchemy==2.0 (@mistercrunch)
  • 774f205 pinning sqla (@mistercrunch)

0.5.2 (2015/10/24 01:06 +00:00)

  • c07770e v0.5.2 (@mistercrunch)
  • 0ec69a4 druid bugfix (@mistercrunch)
  • 3051311 Using mysqlclient instead of pymysql (@mistercrunch)
  • c3903ef Adding forgotten template (@mistercrunch)
  • #53 Merge pull request #53 from mistercrunch/py3 (@mistercrunch)
  • 4d89663 Aiming at python 3.4 - test (@mistercrunch)
  • a58d184 Removing references to basestring (@mistercrunch)
  • fc76e87 Trying mode=‘rt’ (@mistercrunch)
  • e3e3d0b py3 compat changes (@mistercrunch)
  • 5a96703 Adding python 3.5 to build matrix (@mistercrunch)
  • 1ffb9a0 Reverting to old deps notation as server is on 2.7.3 (@mistercrunch)
  • 2ddebc1 Pinning flask version (@mistercrunch)
  • #51 Merge pull request #51 from mistercrunch/offset (@mistercrunch)
  • #52 Merge pull request #52 from mistercrunch/travis_speedup (@mistercrunch)
  • bdd5b08 Cleaning up reqs versions (@mistercrunch)
  • ea18aad Speed up travis builds with wheels (@mistercrunch)
  • a7fca30 Tweaks (@mistercrunch)
  • 06e57bf Adding timezone offset as a datasource param (@mistercrunch)
  • 8aa97f7 Better defaults for Druid endpoints and better error handling (@mistercrunch)
  • 9d61ee2 Bugfix for time series bar chart (@mistercrunch)
  • 9605962 +entry in TODO (@mistercrunch)
  • #48 Merge pull request #48 from mistercrunch/timeout (@mistercrunch)
  • 0a1eb64 Bumping timeout to 60 (@mistercrunch)
  • 686069d Allowing to specify the gunicorn timeout in CLI and config (@mistercrunch)
  • 7793e24 Note about python version support (@mistercrunch)

0.5.1 (2015/10/13 15:05 +00:00)

rm (2015/10/13 14:55 +00:00)

  • 8cd27db Stop attribution of datasource_access to gamma on init (@mistercrunch)
  • b25393b Adding a note to run init script in installation process (@mistercrunch)
  • 179622d Bugfix around empty compare_lag (@mistercrunch)
  • 7137d75 Adding missing installation step (@mistercrunch)

0.5.0 (2015/10/13 01:09 +00:00)

  • 51d7225 v0.5.0 (@mistercrunch)
  • 85f3857 Removing raise statement used for testing (@mistercrunch)
  • 7a4eaf4 Adding error handler that shows the stacktrace (@mistercrunch)
  • e5aa49f Descriptions for confusing columns (@mistercrunch)
  • 93b7672 Removing done items from TODO (@mistercrunch)
  • #46 Merge pull request #46 from mistercrunch/time_grain (@mistercrunch)
  • f0d84f6 Forcing pandas versino (@mistercrunch)
  • cb92cac Allowing to define multiple time columns for time series on Sqla (@mistercrunch)
  • b84ede1 Bugfix druid datasource onsave (@mistercrunch)
  • #45 Merge pull request #45 from mistercrunch/px_render_refresh (@mistercrunch)
  • 694f82e Boostrapping widgets from javascript initializer (RFC). (@akuhn)
  • 4679635 Button Druidify!->Slice! (@mistercrunch)
  • #43 Merge pull request #43 from mistercrunch/expr (@mistercrunch)
  • 6db1b97 Supporting arbitrary expressions (@mistercrunch)
  • 36c7406 Upgrading nvd3 to dev version fixes a bug around classed series (@mistercrunch)
  • 0b87ea6 Bugfix around specific datasource access permissions (@mistercrunch)
  • #42 Merge pull request #42 from mistercrunch/dash_css (@mistercrunch)
  • bd32170 Adding ability to style a dashboard with CSS (@mistercrunch)
  • a033282 Changing default for time_compare to empty (@mistercrunch)
  • 096f697 Bugfix, missing WHERE CLAUSE field in form (@mistercrunch)
  • d810a9d Adding perm property to Datasource model (@mistercrunch)
  • #41 Merge pull request #41 from mistercrunch/cosmetico (@mistercrunch)
  • 2bb2992 Cleaning up the static folder (@mistercrunch)
  • c9b7c5d Adjusting width of dashboard view controls (@mistercrunch)
  • 5f62a1f Adding css file for viz_nvd3 (@mistercrunch)
  • #35 Merge pull request #35 from mistercrunch/roles (@mistercrunch)
  • 6ea178e Perms are kept from getting duped, created on save (@mistercrunch)
  • c2049f8 Automate Panoramix role creation (@mistercrunch)
  • 45b5950 Definining a Gamma role (@mistercrunch)
  • b4c8d7a Cosmetics (@mistercrunch)
  • 459048a Bugfix (@mistercrunch)
  • 71cf515 Getting this thing to work (@mistercrunch)
  • e3cdf5b Progress (@mistercrunch)
  • #40 Merge pull request #40 from mistercrunch/time_compare (@mistercrunch)
  • ede6768 Small improvements to dashboard controls (@mistercrunch)
  • 959418c Making sure to alert only once (@mistercrunch)
  • f83d933 Updating TODO (@mistercrunch)
  • 2eb8c1b Introducing time comparison (@mistercrunch)
  • 46ee9d2 Improved free form date parsing (@mistercrunch)
  • bc8f9d2 Specifying the fields for DistributionBarViz as it was showing donut (@mistercrunch)
  • #39 Merge pull request #39 from mistercrunch/interpolation (@mistercrunch)
  • e1900fc Bugfix, distributino bar chart shows NaN on xAxis (@mistercrunch)
  • 774b1ef removing console.log (@mistercrunch)
  • bb535a3 Adding an option for line_interpolation in line chart (@mistercrunch)
  • 3f9c838 Removing leftover print statetments (@mistercrunch)
  • 33a4577 py3 (@mistercrunch)
  • #38 Merge pull request #38 from mistercrunch/px_javascript_css_files_2 (@mistercrunch)
  • 4a256b1 Reformat javascript code. (@akuhn)
  • ad1ebaa Extract scripts into javascript file. (@akuhn)
  • 367c256 Extract css rules into stylesheet file. (@akuhn)
  • #37 Merge pull request #37 from mistercrunch/viz_type (@mistercrunch)
  • ee6cc15 Removing chart_kind artefact (@mistercrunch)
  • f3e3415 Re-adding images, mistakenly did mv instead of git mv (@mistercrunch)
  • c4ff8d1 Moving static jpg/pngs to static/img (@mistercrunch)
  • d3c420e Adding hint to not consider a bakced up function for coverage accounting (@mistercrunch)
  • f36ea7a Aligingin stackedAreaChart with area (@mistercrunch)
  • 04f914f Viz type clarifications (@mistercrunch)
  • 601e30a Changing ‘since’ default to 7 days (@mistercrunch)
  • fa08d35 Bug fixes (@mistercrunch)
  • #36 Merge pull request #36 from mistercrunch/px_javascript_css_files (@mistercrunch)
  • ad2cc10 Fix unit tests for viz without json endpoint. (@akuhn)
  • 83d7bf3 Extract nvd3 javascript to separate file. (@akuhn)
  • 669a0a4 Extract bignumber javascript to separate file. (@akuhn)
  • b75c89b Extract word cloud javascript to separate file. (@akuhn)
  • 7172be9 Bugfix for nvd3 charts (@mistercrunch)
  • c9e4239 Moving button to the right (@mistercrunch)
  • ca28d9c Penguins under construction (@mistercrunch)
  • 2243623 Temporary hack to see the query for NVD3 vizs (@mistercrunch)
  • 5cf5019 Done fixing form continuity (@mistercrunch)
  • 74e5a3e Mostly working (@mistercrunch)
  • f3f807d Forms (@mistercrunch)
  • c3f0597 Small improvments to tests (@mistercrunch)
  • 4a9987a Bugfix around using an Int in a groupby (@mistercrunch)
  • 4d62adb Removing last highcharts file standing (@mistercrunch)
  • 0033c92 Adding missing dependency (@mistercrunch)
  • af98972 Cleaning up previous hack (@mistercrunch)
  • 391b31e Forgot the .coveralls.yml file (@mistercrunch)
  • ac2446c Adding coverage badge (@mistercrunch)
  • 930dad4 Further CI integration (@mistercrunch)
  • db272f8 Adding markdown dep (@mistercrunch)
  • e473a82 Adding flask-testing to list of deps (@mistercrunch)
  • 50adfdc Explicit flask dependency (@mistercrunch)
  • 80228ac Adapting command (@mistercrunch)
  • a2a0545 Integrating with travis-ci (@mistercrunch)
  • #34 Merge pull request #34 from mistercrunch/nvd3_2 (@mistercrunch)
  • a674fca Better form handling (@mistercrunch)
  • 721113d About to rip out args (@mistercrunch)
  • 625bd9d Period ratio compare (@mistercrunch)
  • 7143972 Adding contribution to total (@mistercrunch)
  • 4cd7c3d Introducing compare (@mistercrunch)
  • 495c2df Ripping highcharts out (@mistercrunch)
  • bf8ce17 nvd3 Stacked Area chart (@mistercrunch)

0.4.0 (2015/09/27 04:39 +00:00)

  • e643671 v0.4.0 (@mistercrunch)
  • #33 Merge pull request #33 from mistercrunch/nvd3 (@mistercrunch)
  • 89e9290 Adding nvd3 support (@mistercrunch)
  • 703b6f6 Forgot to add some files for unit tests (@mistercrunch)
  • f1a64c0 Allowing 2 widgets to overflow (@mistercrunch)
  • 8d4c3ea Increasing test coverage to 68% (@mistercrunch)
  • aea304d Making sum metrics for numeric columns (@mistercrunch)
  • 1d6d821 Changing default to 100 items per page (@mistercrunch)
  • 82bf543 More screenshots (@mistercrunch)
  • #32 Merge pull request #32 from mistercrunch/tests (@mistercrunch)
  • c4b24cb Adding a foundation for unit tests (@mistercrunch)
  • f95e844 Trying POST instead of GET for testconn (@mistercrunch)
  • 83e37f6 Adding fields to list_columns of DatabaseView (@mistercrunch)
  • 74ae4ee ADding help text around sqlalchemy URI (@mistercrunch)
  • #31 Merge pull request #31 from mistercrunch/test_connection (@mistercrunch)
  • e854798 Adding a button to test connections (@mistercrunch)
  • caafb1e Changing title (@mistercrunch)
  • 63d55c9 Polish (@mistercrunch)
  • 71274ae Beautifying the index page (@mistercrunch)
  • e126ab4 Improvements (@mistercrunch)
  • f395c83 Improving the main page (@mistercrunch)
  • #30 Merge pull request #30 from mistercrunch/word_cloud (@mistercrunch)
  • 2cbc2e3 Adding a word cloud widget (@mistercrunch)
  • a28d9d4 Bugfix (@mistercrunch)
  • #29 Merge pull request #29 from mistercrunch/markup_widgets (@mistercrunch)
  • 2488288 Forgot to git add viz_markup.html (@mistercrunch)
  • f5e355a Forgot to git add viz_markup.html (@mistercrunch)
  • e4a5f34 Uncommenting try block (@mistercrunch)
  • 449441f Adding support for markup (html/markdown) widgets (@mistercrunch)
  • 3d8fbaa Improvments to the dashboard view (@mistercrunch)
  • ff29f90 Loading examples with a CLI subcommand (@mistercrunch)
  • 4d1d3ad Minor bugfix (@mistercrunch)
  • e1b3c7e Bugfixes+ better docs (@mistercrunch)
  • 2cbe25c Changing an icon (@mistercrunch)
  • c09dca5 Adding a BigNumber widget (@mistercrunch)
  • 72ec6ae Cosmetics (@mistercrunch)
  • #28 Merge pull request #28 from noddi/bugfix/default_sqlite_path (@noddi)
  • 6c8f268 Fix default Sqlite path in README. (@noddi)
  • 8ac35bd Fix default Sqlite path. (@noddi)
  • e0d6d20 Adding a command to load a sample dataset (@mistercrunch)
  • 4edbbd3 More bug squashing (@mistercrunch)
  • #27 Merge pull request #27 from mistercrunch/dash (@mistercrunch)
  • e5e2988 More refactor and bugfixes (@mistercrunch)
  • #26 Merge pull request #26 from mistercrunch/dash (@mistercrunch)
  • 16550b9 Bugfix (@mistercrunch)
  • #25 Merge pull request #25 from mistercrunch/dash (@mistercrunch)
  • cd09b0d Bugfixes (@mistercrunch)
  • f6753af Panoramix v1 dashboards is up (@mistercrunch)
  • 521b000 Checkpoint (@mistercrunch)
  • 359a81e Getting back into a working state (@mistercrunch)
  • 0bc2e71 Changing the way viz templates are defined using macros instead (@mistercrunch)
  • 6daf92e About to start ajaxifying (@mistercrunch)
  • a5b8964 Dashboards (@mistercrunch)
  • 95b0801 Pinning flask-login (@mistercrunch)
  • 3635191 Dashboards (@mistercrunch)
  • e755854 Save and embed (@mistercrunch)
  • 5f20a08 Setting up alembic (@mistercrunch)
  • ca39597 New script (@mistercrunch)
  • 9a63a31 Warn on row limit reached (@mistercrunch)
  • 5825f45 Allowing for form field description and tooltips (@mistercrunch)
  • #23 Merge pull request #23 from mistercrunch/where (@mistercrunch)
  • fab0670 Custom WHERE clause for tables (not druid) + error handling refactor (@mistercrunch)
  • 67c5f63 Linting (@mistercrunch)
  • #22 Merge pull request #22 from mistercrunch/forms (@mistercrunch)
  • #20 Merge pull request #20 from wbchn/master (@wbchn)
  • 1283bc0 Form factory refactor (@mistercrunch)
  • 6dd81a3 Adding argparse for port and debug mode on bin/panoramix (@mistercrunch)
  • 483935c Marking distribution as is_timeseries=False (@mistercrunch)
  • bca1e15 Temp DB in /tmp (@mistercrunch)
  • 11aaaf3 add tzinfo config, useful when start druid without utc timezone

0.2.1 (2015/09/05 22:08 +00:00)

  • c95c252 v0.2.1 (@mistercrunch)
  • 58c2186 Adding a few screenshots to README (@mistercrunch)
  • #19 Merge pull request #19 from mistercrunch/setup (@mistercrunch)

0.2.0 (2015/09/05 20:43 +00:00)

  • efc54e0 Preparing pypi package (@mistercrunch)
  • d419279 Minor improvments (@mistercrunch)
  • e1e2980 Making x in timeseries non-ordinal (@mistercrunch)
  • b7acbd8 Bugfix on timeseries where granularity=all (@mistercrunch)
  • 8e5a827 Adding gunicorn as a multi-threaded production server (@mistercrunch)
  • acd14af More readable long error msg (@mistercrunch)
  • 39a9b3b Better automation around database table semantic layer (@mistercrunch)
  • b240265 Squashing a small bug (@mistercrunch)
  • 4ecf9d1 Table view now shows metrics histograms (@mistercrunch)
  • 584ced5 Fillna (@mistercrunch)
  • 0517f1c Bugfix (@mistercrunch)
  • 6510ee6 Sizes first (@mistercrunch)
  • #16 Merge pull request #16 from mistercrunch/scatter (@mistercrunch)
  • 56bfc31 Adding Bubble charts (@mistercrunch)
  • #15 Merge pull request #15 from mistercrunch/scatter (@mistercrunch)
  • 0cfa0e6 Adding Bubble charts (@mistercrunch)
  • 36a58e8 Minor fixes and improvments (@mistercrunch)
  • 59efbcd Using sqlalchemy expression API to support all SQL dialects (@mistercrunch)
  • 3a0eb07 Bugfixes (@mistercrunch)
  • 221b86b Using default permission names (@mistercrunch)
  • 3321a56 Final touches on getting decent database support (@mistercrunch)
  • 9e22749 Refreshing the docs after adding support for SQLA (@mistercrunch)
  • fac6dd1 Adding a compare by value viz (@mistercrunch)
  • b4e7623 Adding query time (@mistercrunch)
  • 055d760 Adding AuditMixin everywhere (@mistercrunch)
  • db56e84 Fixing FKs (@mistercrunch)
  • #13 Merge pull request #13 from mistercrunch/sql (@mistercrunch)
  • 8ea0157 SQL working ! (@mistercrunch)
  • b70b270 Pivoting into sqla instead of sql (@mistercrunch)
  • f39b241 About to mess with filters (@mistercrunch)
  • 34acc90 ALL OF SQL is coming along nicely (@mistercrunch)
  • 2d192d1 Query obj (@mistercrunch)
  • 28c0292 Getting ready to gut panoramix (@mistercrunch)
  • #12 Merge pull request #12 from mistercrunch/cluster (@mistercrunch)
  • b734ace Cosmetics (@mistercrunch)
  • b1d009f Bug fixes (@mistercrunch)
  • #11 Merge pull request #11 from mistercrunch/cluster (@mistercrunch)
  • f851d20 Fixing the ways metrics are autogenerated (@mistercrunch)
  • #10 Merge pull request #10 from mistercrunch/cluster (@mistercrunch)
  • 5e8fcab Removing compare feature (@mistercrunch)
  • 374802e Now enabling multi-cluster, connection info managed in UI (@mistercrunch)
  • 6032daf Multi clusters (@mistercrunch)
  • #9 Merge pull request #9 from mistercrunch/actions (@mistercrunch)
  • e8f480f Multi delete action on datasources (@mistercrunch)
  • f07ea2b TODO (@mistercrunch)
  • #8 Merge pull request #8 from mistercrunch/bad_json (@mistercrunch)
  • 6be2224 Preventing bad json from creating problems (@mistercrunch)
  • fb365cd Making DEBUG a configuration (@mistercrunch)
  • 0d92bcc Adding health and ping endpoints (@mistercrunch)
  • c379430 Removing debug print statement (@mistercrunch)
  • bc1db2d Simplify install (@mistercrunch)
  • 1c6177c All sorts of improvements (@mistercrunch)
  • c29444e Better PORT defaults (@mistercrunch)
  • 74a2e7d Managing perms for new views (@mistercrunch)
  • #3 Merge pull request #3 from mistercrunch/charts (@mistercrunch)
  • d438520 Implementing my own highcharts wrapper (@mistercrunch)
  • 9ce4f68 New Charts (@mistercrunch)
  • 056be73 Fixing filter for timeseries (@mistercrunch)
  • 4bb313c Improving the installation instructions (@mistercrunch)
  • 67de93d Minor change in README (@mistercrunch)
  • 6b30eec Adding missing req (@mistercrunch)
  • 6031772 Adding installation infromation in README.md (@mistercrunch)
  • 34fd113 LICENSE (@mistercrunch)
  • 0b6d808 A slightly better README (@mistercrunch)
  • 4d6e358 A screenshot in the README (@mistercrunch)
  • c6dca0f Improvements (@mistercrunch)
  • bd1d8eb Better and better (@mistercrunch)
  • 4334373 Numerous improvements (@mistercrunch)
  • d268b6b Now supporting multi-metric selection (@mistercrunch)
  • 8b17563 Humanized time boundaries and granularity (@mistercrunch)
  • 16f7bf9 Cosmetics (@mistercrunch)
  • 9ad7d54 A better README (@mistercrunch)
  • c441c5e Merge branch ‘objects’ (@mistercrunch)
  • dd867da Cleaning up (@mistercrunch)
  • 29b0bdd Stable (@mistercrunch)
  • 8431800 Starting over (@mistercrunch)
  • 4cb380d Starting over with flask app-builder (@mistercrunch)
  • 3bce904 Integrated the admin (@mistercrunch)
  • 66dca37 Refactoring (@mistercrunch)
  • 059c02a Checkpoint (@mistercrunch)
  • 9f12046 Working checkpoint before classifying Viz (@mistercrunch)
  • 68c5a48 Initial commit (@mistercrunch)
  • 447eefc Initial commit (@mistercrunch)