Superset v0.23.0 Release Notes

Release Date: 2018-03-06 // about 6 years ago
    • πŸ”€ #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 (@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)
    • 0️⃣ #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)
    • 0️⃣ #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)
    • 0️⃣ #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)
    • 0️⃣ #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)
    • 0️⃣ #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)
    • 0️⃣ #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)
    • 0️⃣ #4251 Using a NullPool for external connections by default (#4251) (@mistercrunch)
    • 0️⃣ #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)